.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  padding-bottom: 15px !important;
  background: #f7f7f7;
  border: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #e1e1e1; }
  .woocommerce ul.products li.product a span.price, .woocommerce-page ul.products li.product a span.price {
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px 23px 15px;
    font-weight: bold;
    margin-bottom: 10px; }
  
.woocommerce ul.products li.product a.product_type_variable,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.product_type_variable,
.woocommerce-page ul.products li.product a.add_to_cart_button {
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    -ms-text-shadow: none !important;
    -o-text-shadow: none !important;
    text-shadow: none !important;
    margin-left: 15px;
    background: #81b752 url(../images/cart-icon.png) 6px 7px no-repeat !important;
    padding-top: 8px;
    padding-left: 31px;
    padding-right: 18px;
    padding-bottom: 8px;
}
  .woocommerce ul.products li.product a.view-prod-details, .woocommerce-page ul.products li.product a.view-prod-details {
    margin-right: 15px;
    color: #989da0;
    background: url(../images/right-arrow.png) right center no-repeat;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 14px; }
  .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    line-height: 25px;
    padding: 0 15px !important;
    margin-bottom: 3px !important; }
  .woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
    margin-left: 15px; }

#content #content {
  padding: 0; }

.woocommerce button.single_add_to_cart_button, .woocommerce-page button.single_add_to_cart_button {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  -ms-text-shadow: none !important;
  -o-text-shadow: none !important;
  text-shadow: none !important;
  margin-left: 12px !important;
  background: #81b752 url(../images/cart-icon.png) 6px 11px no-repeat !important;
  padding-top: 13px !important;
  padding-left: 31px !important;
  padding-right: 18px !important;
  padding-bottom: 13px !important; }

.quantity {
	width: 144px !important;
	height: 40px;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
	height: 40px !important;
    width: 48px !important;
    background: none !important;
    border: 1px solid #dedede !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
  .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
    top: 0;
    left: 0;
    right: auto;
    bottom: auto; }
  .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 50px !important;
    margin-left: 47px !important;
    border: none;
    height: 38px !important;
    border: none !important;
    border-top: 1px solid #dedede !important;
    border-bottom: 1px solid #dedede !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important; }

.woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce table.shop_table, .woocommerce-page table.shop_table {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important; }
  .woocommerce table.shop_table th.product-quantity, .woocommerce-page table.shop_table th.product-quantity, .woocommerce table.shop_table th.product-quantity, .woocommerce-page table.shop_table th.product-quantity {
    text-align: center; }

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important; }

.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2, .woocommerce cart_totals h2, .woocommerce-page cart_totals h2 {
  text-align: left; }

.shipping_calculator {
  width: 44% !important;
  clear: none !important;
  margin-top: 0 !important;
  float: left !important; }
  .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    display: block !important; }
    .woocommerce .cart-collaterals .shipping_calculator .newszine-shipping-calculator, .woocommerce-page .cart-collaterals .shipping_calculator .newszine-shipping-calculator {
      border: 1px solid #eeeeee;
      padding: 26px; }
      .woocommerce .cart-collaterals .shipping_calculator .newszine-shipping-calculator:before, .woocommerce .cart-collaterals .shipping_calculator .newszine-shipping-calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator .newszine-shipping-calculator:before, .woocommerce-page .cart-collaterals .shipping_calculator .newszine-shipping-calculator:after {
        content: '';
        display: block;
        clear: both; }
    .woocommerce .cart-collaterals .shipping_calculator .form-row, .woocommerce-page .cart-collaterals .shipping_calculator .form-row {
      margin-bottom: 20px;
      padding: 0 !important; }
      .woocommerce .cart-collaterals .shipping_calculator .form-row select, .woocommerce-page .cart-collaterals .shipping_calculator .form-row select {
        height: 40px;
        padding: 10px;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -ms-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        border-radius: 0 !important; }
    .woocommerce .cart-collaterals .shipping_calculator button.button, .woocommerce-page .cart-collaterals .shipping_calculator button.button {
      display: inline !important;
      float: right !important;
      width: 135px !important;
      text-align: center;
      padding-top: 14px;
      padding-bottom: 14px; }
  .cart-collaterals .shipping_calculator .location-column:before, .cart-collaterals .shipping_calculator .location-column:after {
    display: block;
    content: '';
    clear: both; }
  .cart-collaterals .shipping_calculator .location-column p.form-row-wide {
    display: inline !important;
    width: 47.3% !important;
    float: left;
    clear: none; }
    .cart-collaterals .shipping_calculator .location-column p.form-row-wide:last-child {
      float: right; }
    .cart-collaterals .shipping_calculator .location-column p.form-row-wide input {
      height: 40px;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      -ms-box-shadow: none !important;
      -o-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
      border-radius: 0 !important; }

.woocommerce-message {
  position: relative;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #eaf5e0 !important;
  color: #537336 !important;
  border-top: 1px solid #c7e1b0 !important;
  border: 1px solid #c7e1b0;
  text-transform: uppercase;
  padding-bottom: 12px !important;
  padding-right: 0 !important;
  padding-top: 12px !important; }
  .woocommerce-message a.button {
    width: 165px;
    text-align: center;
    position: absolute !important;
    right: 0;
    top: 0;
    display: inline-block;
    background: #c7e1b0 !important;
    color: #2b2b2b !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important; }

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
  padding-top: 0 !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: 12px;
  border-radius: 18px !important;
  -moz-border-radius: 18px !important;
  -webkit-border-radius: 18px !important;
  -o-border-radius: 18px !important;
  -ms-border-radius: 18px !important;
  top: 0 !important;
  bottom: 0 !important; }

p.stock #content {
  display: inline-block;
  color: white !important;
  margin-bottom: 19px;
  margin-left: 6px;
  padding: 2px 5px;
  line-height: 15px; }
.woocommerce p.stock, .woocommerce-page p.stock {
	display: inline-block;
	background: #81b752;
	color: white !important;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 2px 5px;
	line-height: 15px; }

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  padding: 0 0 0 5px !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  margin-right: 10px !important;
  width: 227px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #f3f4f4 !important;
  text-align: center; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.reviews_tab, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.reviews_tab {
    width: 147px; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: white !important; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    display: none; }

.woocommerce .thumbnails, .woocommerce-page .thumbnails {
  margin-left: 0; }

.woocommerce div.product div.images .thumbnails, .woocommerce-page div.product div.images .thumbnails, .woocommerce #content div.product div.images .thumbnails, .woocommerce-page #content div.product div.images .thumbnails {
  padding-top: 19px !important;
  margin-bottom: 60px; }
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #eeeeee; }

.before-shop-detail {
  position: relative;
  border-bottom: 1px solid #333c41;
  padding-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 27px; }
  .before-shop-detail a {
    color: #8a8a8a; }
  .before-shop-detail:before, .before-shop-detail:after {
    display: table;
    clear: both; }

.product_title {
  font-size: 26px !important;
  border-bottom: none !important; }

.single-product .entry-title {
  margin-bottom: 5px; }

.rating-wrap {
  display: block;
  clear: both;
  margin-bottom: 32px;
  vertical-align: middle;
  position: relative; }
  .rating-wrap .star-rating {
    display: inline-block;
    float: left !important;
    margin-right: 10px; }
  .rating-wrap .review-counter {
    display: inline-block;
    float: left;
    line-height: 1;
    padding: 0; }
  .rating-wrap .review-link {
    border-left: 1px solid #d8d8d8;
    float: left !important;
    height: 20px;
    line-height: 20px;
    margin-top: -3px;
    padding-left: 13px;
    margin-lefT: 13px; }
    .rating-wrap .review-link p a {
      -webkit-text-shadow: none !important;
      -moz-text-shadow: none !important;
      -ms-text-shadow: none !important;
      -o-text-shadow: none !important;
      text-shadow: none !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      -ms-box-shadow: none !important;
      -o-box-shadow: none !important;
      box-shadow: none !important;
      padding: 0 !important;
      background: transparent !important;
      color: #2c393f !important; }

.single-line {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 21px;
  padding-bottom: 23px; }

.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as {
  display: block; }

.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td,
.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label {
  display: block; }

.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label {
  color: #3d4c54;
  background: none;
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  -ms-text-shadow: none !important;
  -o-text-shadow: none !important;
  text-shadow: none !important; }
  .woocommerce div.product form.cart .variations td.label label, .woocommerce-page div.product form.cart .variations td.label label, .woocommerce #content div.product form.cart .variations td.label label, .woocommerce-page #content div.product form.cart .variations td.label label {
    font-weight: normal !important; }

.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  height: 40px !important;
  padding: 10px; }

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
  margin-bottom: 35px !important; }

.related {
  position: relative; }
  .related h2 {
    border-bottom: 1px solid #333d42;
    color: #3d4c54;
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 28px; }

/* Featured Products */
.featured-products, .top-products {
  margin-bottom: 60px;
  position: relative; }

.related .bx-controls-direction {
  margin-top: 5px !important; }
.featured-products .bx-controls-direction, .top-products .bx-controls-direction, .related .bx-controls-direction {
	background: white;
	margin-top: -5px;
}
  .featured-products .bx-controls-direction a, .top-products .bx-controls-direction a, .related .bx-controls-direction a {
    margin-left: 2px;
    background: #3d4c54;
    width: 45px;
    height: 45px; }
    .featured-products .bx-controls-direction a:hover, .top-products .bx-controls-direction a:hover, .related .bx-controls-direction a:hover {
      background: #3d4c54 !important; }
    .featured-products .bx-controls-direction a.bx-next, .top-products .bx-controls-direction a.bx-next, .related .bx-controls-direction a.bx-next {
      background: #3d4c54 url(../images/featured-slide-right-arrow.png) center center no-repeat; }
      .featured-products .bx-controls-direction a.bx-next:hover, .top-products .bx-controls-direction a.bx-next:hover, .related .bx-controls-direction a.bx-next:hover {
        background: #3d4c54 url(../images/featured-slide-right-arrow-hover.png) center center no-repeat !important; }
    .featured-products .bx-controls-direction a.bx-prev, .top-products .bx-controls-direction a.bx-prev, .related .bx-controls-direction a.bx-prev {
      background: #3d4c54 url(../images/featured-slide-left-arrow.png) center center no-repeat; }
      .featured-products .bx-controls-direction a.bx-prev:hover, .top-products .bx-controls-direction a.bx-prev:hover, .related .bx-controls-direction a.bx-prev:hover {
        background: #3d4c54 url(../images/featured-slide-left-arrow-hover.png) center center no-repeat !important; }
    .featured-products .bx-controls-direction a:first-child, .top-products .bx-controls-direction a:first-child, .related .bx-controls-direction a:first-child {
      margin-left: 0; }

.prod-nav-top {
  position: absolute;
  bottom: 0;
  right: 0; }
  .prod-nav-top span {
    display: inline; }
    .prod-nav-top span a {
      display: inline-block;
      text-indent: -9999px;
      background: #3d4c54;
      width: 45px;
      height: 45px; }
    .prod-nav-top span.prev a {
      background: #3d4c54 url(../images/featured-slide-left-arrow.png) center center no-repeat; }
      .prod-nav-top span.prev a:hover {
        background: #3d4c54 url(../images/featured-slide-left-arrow-hover.png) center center no-repeat !important; }
    .prod-nav-top span.next a {
      background: #3d4c54 url(../images/featured-slide-right-arrow.png) center center no-repeat; }
      .prod-nav-top span.next a:hover {
        background: #3d4c54 url(../images/featured-slide-right-arrow-hover.png) center center no-repeat !important; }

		

.home-bottom-widgets .woocommerce ul.product_list_widget li img,
.shop-sidebar .woocommerce ul.product_list_widget li img,
.woocommerce-page .home-bottom-widgets ul.product_list_widget li img {
	float:left;
	margin:0;
	width:70px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-shadow:none;
	border-radius:0;
	-webkit-border-radius:0;
	border:1px solid #dce1e4;
	margin-right:20px;
}

.home-bottom-widgets .woocommerce ul.product_list_widget li,
.shop-sidebar .woocommerce ul.product_list_widget li,
.home-bottom-widgets .woocommerce-page ul.product_list_widget li {
	padding:23px 0;
	border-bottom:1px solid #dce1e4;
}

.home-bottom-widgets .woocommerce ul.product_list_widget li:last-child,
.shop-sidebar .woocommerce ul.product_list_widget li:last-child,
.home-bottom-widgets .woocommerce-page ul.product_list_widget li:last-child{
	border-bottom:none;
}

.home-bottom-widgets .woocommerce ul.product_list_widget li a,
.shop-sidebar .woocommerce ul.product_list_widget li a,
.home-bottom-widgets .woocommerce-page ul.product_list_widget li a {
	font-weight: normal;
	font-size:14px;
	color:#3d4c54;
}
.home-bottom-widgets .woocommerce ul.product_list_widget li a:hover,
.shop-sidebar .woocommerce ul.product_list_widget li a:hover,
.home-bottom-widgets .woocommerce-page ul.product_list_widget li a:hover {
	color:#3d4c54;
	text-decoration:underline;
}

.home-bottom-widgets .woocommerce .star-rating,
.shop-sidebar .woocommerce .star-rating,
.home-bottom-widgets .woocommerce-page .star-rating {
	margin:6px 0;
}

.home-bottom-widgets .woocommerce ul.product_list_widget li .amount,
.shop-sidebar .woocommerce ul.product_list_widget li .amount,
.home-bottom-widgets .woocommerce-page ul.product_list_widget li .amount{
	font-size:20px;
	font-weight:bold;
	color:#484e51;
}
.home-bottom-widgets .woocommerce ul.product_list_widget li del .amount,
.shop-sidebar .woocommerce ul.product_list_widget li del .amount,
.home-bottom-widgets .woocommerce-page ul.product_list_widget li del .amount{
	font-size:14px;
	color:#8b9499;
}

.home-bottom-widgets .woocommerce ul.products li.product h3,
.shop-sidebar .woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	font-size:14px;
	color:#3d4c54;
	font-weight:normal;
}
.woocommerce ul.products li.product h3:hover,
.woocommerce-page ul.products li.product h3:hover {
	text-decoration:underline;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	color:#51565b;
}

.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
	color:inherit;
}
.woocommerce ul.products li.product a:hover,
.woocommerce-page ul.products li.product a:hover {
	color:inherit;
}

.woocommerce ul.products li.product a span.price,
.woocommerce-page ul.products li.product a span.price {
	font-size:18px;
}

.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
	border:1px solid #eeeeee;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images {
	width:470px !important;
}

.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.summary {
	width:670px !important;
	margin-left:30px;
}

.woocommerce ul.products li.product a.product_type_variable,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.product_type_variable,
.woocommerce-page ul.products li.product a.add_to_cart_button {
	color:#FFFFFF;
	font-weight:normal;
	border:none;
	border-radius:0;
}
/*================= Cart Page ========================*/
#content .woocommerce table.shop_table,
#content .woocommerce table.shop_table tr,
#content .woocommerce table.shop_table td,
#content .woocommerce table.shop_table th,
#content.woocommerce-page table.shop_table {
	border:none;
}


.woocommerce table.shop_table thead tr{
	background-color:#f2f2f2;
}
.woocommerce table.shop_table thead tr th{
	font-size:14px;
	font-weight:normal;
	color:#677b86;
	padding:10px 0;
}
.woocommerce table.shop_table thead tr th:first-child{
	padding:10px;
}

.woocommerce table.cart tbody .product-thumbnail{
	padding:20px 0;
	width:200px;
}
.woocommerce table.cart tbody .product-thumbnail img{
	border:1px solid #f2f2f2;
	width:170px !important;
}
#content .woocommerce table.cart td.product-name,
#content .woocommerce table.cart td.product-name a,
#content .woocommerce-page table.cart td.product-name,
#content .woocommerce-page table.cart td.product-name a,
.woocommerce-page #content .woocommerce table.cart td.product-name,
.woocommerce-page #content .woocommerce table.cart td.product-name a

#content .woocommerce table.cart td.product-price,
#content .woocommerce-page table.cart td.product-price,
.woocommerce-page #content .woocommerce table.cart td.product-price,

#content .woocommerce table.cart td.product-quantity,
#content .woocommerce-page table.cart td.product-quantity,
.woocommerce-page #content .woocommerce table.cart td.product-quantity

#content .woocommerce table.cart td.product-subtotal,
#content .woocommerce-page table.cart td.product-subtotal,
.woocommerce-page #content .woocommerce table.cart td.product-subtotal,

#content .woocommerce table.cart td.product-remove,
#content .woocommerce-page table.cart td.product-remove,
.woocommerce-page #content .woocommerce table.cart td.product-remove{
	vertical-align:top;
	padding:50px 0;
	font-size:16px;
	color:#3d4c54;
}

#content .woocommerce table.cart td.product-subtotal,
#content .woocommerce-page table.cart td.product-subtotal,
.woocommerce-page #content .woocommerce table.cart td.product-subtotal{
	color:#81b752;
}

#content .woocommerce table.cart td.product-remove a,
#content .woocommerce table.cart td.product-remove a:hover,
#content .woocommerce-page table.cart td.product-remove a,
#content .woocommerce-page table.cart td.product-remove a:hover,
.woocommerce-page #content .woocommerce table.cart td.product-remove a
.woocommerce-page #content .woocommerce table.cart td.product-remove a:hover{
	color:#87939a;
	background:none;
}

#content .woocommerce table.shop_table.cart td.actions{
	border-bottom:1px solid #f2f2f2;
	border-top:1px solid #f2f2f2;
	padding:10px 0;
}
#content .woocommerce table.shop_table.cart td.actions .coupon .input-text{
	width:200px;
	height:40px;
}
#content .woocommerce table.shop_table.cart td.actions .button,
#content .woocommerce .cart-collaterals .button{
	height:40px;
	margin-left:10px;
	background:#81b752;
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	font-size:14px;	
}

#content .woocommerce table.shop_table.cart td.actions .checkout-button.button{
	background:#3d4c54;
}
#content .woocommerce table.shop_table.cart td.actions .button:hover,
#content .woocommerce .cart-collaterals .button:hover{
	text-decoration:underline;
}

#content .woocommerce .cart-collaterals h2{
	font-size:18px;
	color:#3d4c54;
}
#content .woocommerce .cart-collaterals .cart_totals table{
	border: 1px solid #eeeeee;
	padding: 26px;
	width:100%;
	border-radius:0;
	font-size:14px;
	font-weight:normal;
	color:#5e686d;
}
#content .woocommerce .cart-collaterals .cart_totals table tr.shipping td,
#content .woocommerce .cart-collaterals .cart_totals table tr.shipping th{
	padding-bottom:30px;
}
#content .woocommerce .cart-collaterals .cart_totals table tr.total th,
#content .woocommerce .cart-collaterals .cart_totals table tr.total td{
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding:15px 0;
}
#content .woocommerce .cart-collaterals .cart_totals table tr th,
#content .woocommerce .cart-collaterals .cart_totals table tr td{
	padding:10px 0;
}

#content .woocommerce .cart-collaterals .cart_totals table tr th,
#content .woocommerce .cart-collaterals .cart_totals table tr th strong{
	border:none;
	text-align:left;
	font-weight:normal;
}
#content .woocommerce .cart-collaterals .cart_totals table tr td,
#content .woocommerce .cart-collaterals .cart_totals table tr td strong{
	text-align:right;
	font-weight:normal;
	border:0;
}
#content .woocommerce .cart-collaterals .cart_totals table tr.total .amount{
	color:#81b752;
}

/*================= Checkout page =============*/
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	border-radius:0;
}

#content .woocommerce .checkout_coupon{
	border-radius:0;
}

#content .woocommerce .checkout_coupon .input-text{
	border-radius:0;
	height:40px;
}
#content .woocommerce .checkout_coupon .button{
	border-radius:0;
	height:40px;
	color:#FFFFFF;
	text-shadow:none;
	box-shadow:none;
	font-weight:normal;
	background:#81b752;
}
#content .woocommerce .checkout_coupon .button:hover{
	background:#81b752;
	text-decoration:underline;
	border:none;
}
#content .woocommerce .checkout #customer_details h3{
	font-size:16px;
	font-weight:normal;
	color:#3d4c54;
	border-bottom:1px solid #dedede;
}
#content .woocommerce form .form-row,
.woocommerce-page .woocommerce form .form-row {
	margin-bottom:15px;
	padding:0;
}

#content .woocommerce .checkout #customer_details .input-text{
	border-radius:0;
	height:40px;
}

#content .woocommerce .checkout #customer_details textarea.input-text{
	height:200px;
}

.woocommerce-checkout .woocommerce .form-row .chzn-container-single .chzn-single {
	border-radius:0;
	background:#FFFFFF;
	height:40px;
	line-height:40px;
}

.woocommerce .chzn-container-single .chzn-single div,
.woocommerce .chzn-container-active .chzn-single-with-drop div{
	top:6px;
}

.woocommerce-checkout .form-row .chzn-container-single .chzn-search input {
	border-radius:0;
	height:30px;
	background:#fefefe;
}

#content.woocommerce .checkout #shiptobilling,
.woocommerce-page .woocommerce .checkout #shiptobilling ,
#content .woocommerce .checkout .col-2 h3,
.woocommerce-page .woocommerce .checkout .col-2 h3 {
	float:none;
}

#content .woocommerce .checkout #shiptobilling label,
.woocommerce-page .woocommerce .checkout #shiptobilling label {
	font-size:14px;
	padding-left:0;
}

form.checkout h3#order_review_heading{
	font-size:16px;
	font-weight:normal;
	color:#3d4c54;
}

#order_review .shop_table thead tr{
	background:#FFFFFF;
}
#content .woocommerce #order_review table.shop_table thead th{
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	padding:10px 0;
}
#content .woocommerce #order_review table.shop_table thead th.product-total{
	text-align:right;
	padding-right:20px;
}

#content .woocommerce #order_review table.shop_table .checkout_table_item td{
	border-bottom:1px solid #dedede;
}

#order_review .shop_table .checkout_table_item .product-name{
	padding:20px 0;
	vertical-align:top;
	font-size:16px;
	font-weight:normal;
	color:#3d4c54;
}

#order_review .shop_table .checkout_table_item .product-name .product-title{
	padding:20px 0 10px 0;
	display:inline-block;
}
#order_review .shop_table .checkout_table_item .product-name .product-quantity{
	font-size:14px;
	color:#b2b8bb;
}
#order_review .shop_table .checkout_table_item .product-thumbnail{
	padding:20px 0;
	vertical-align:top;
	width:180px;
}
#order_review .shop_table .checkout_table_item .product-thumbnail img{
	border:1px solid #dedede;
	margin-right:30px;
}

#order_review .shop_table .checkout_table_item .product-total .amount{
	font-size:16px;
	color:#3d4c54;
	
}
#order_review .shop_table .checkout_table_item .product-total{
	padding-top:40px;
	vertical-align:top;
	text-align:right;
	padding-right:20px;
}

#order_review .shop_table tfoot tr td{
	text-align:right;
	font-size:16px;
	font-weight:normal;
	color:#687881;
}
#order_review .shop_table tfoot tr.total td .amount{
	font-weight:normal;
	color:#81b752;
}
#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr td{
	padding:15px;
}
#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr th strong{
	padding:10px 0;
	font-size:16px;
	font-weight:normal;
	color:#3d4c54;
}

#order_review #payment{
	border-top:1px solid #dedede;
	background:#FFFFFF;
}
#order_review #payment .payment_methods label{
	display:initial;
}
.woocommerce #order_review #payment .payment_methods .payment_box{
	border:none;
	border-radius:none;
	box-shadow:none;
	background:#f7f8f8;
	font-size:13px;
	color:#99a2a7;
}
.woocommerce #order_review #payment .payment_methods .payment_box:after{
	display:none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	height:40px;
	margin-left:10px;
	background:#81b752;
	color:#FFFFFF;
	font-weight:normal;
	text-shadow:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	font-size:14px;	
	padding:10px 20px;
}
#content .woocommerce #payment div.form-row,
.woocommerce-page .woocommerce #payment div.form-row {
	padding:1em 0;
}

/*-------- Woocommerce Archive ----------*/
#woocommerce-archive ul.products li.product,
#woocommerce-archive ul.products li.product {
	width:270px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0;
	margin-left:30px;
	margin-bottom:30px;
}

#woocommerce-archive ul.products li.product.first,
#woocommerce-archive ul.products li.product.first{
	margin-left:0;
}

.shop-banner-page{
	text-align:center;
	width:100%;
	margin-bottom:40px;
}
.shop-banner-page img{
	max-width:100%;
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	display: block !important;
	padding: 0 0 0.5em 1em !important;
}

#thankyoupage h2{
	font-size:20px;
	border-bottom:1px solid #73777b;
	color:#55656B;
}

#thankyoupage h3{
	font-size:18px;
	border-bottom:1px solid #73777b;
	color:#55656B;
}

.woocommerce #thankyoupage table.shop_table td,
.woocommerce-page #thankyoupage table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 3px 10px;
}

.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
	clear: both;
	margin-bottom:60px;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
	padding: 20px !important;
}

div.pp_woocommerce #respond  textarea{
	max-width:100%;
}
#tab-reviews h2,
#tab-additional_information h2,
#tab-description h2{
	font-size:18px;
	font-weight:normal;
	color:#81b752;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #FFFFFF;
	border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #FF7112;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
	background:#81B752;
	border:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	text-shadow:none;
	color:#FFFFFF;
	font-weight:normal;
	border-radius:0;
	-webkit-border-radius:0;
}
.woocommerce .add_review a.button:hover,
.woocommerce-page #content input.button:hover,
.widget_price_filter button.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce .cart-collaterals .shipping_calculator .button:hover,
.woocommerce-page .cart-collaterals .shipping_calculator .button:hover,
.woocommerce a.product_type_variable:hover {
	background: #3D4C54;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
	font-size:14px;
	color:#3d4c54;
	font-weight:normal;
}
/*==================== Responsive Style For Woocommerce ================*/
@media only screen and (max-width:1250px) and (min-width:1200px){
	#woocommerce-archive{
		width:770px;
	}
	#woocommerce-archive ul.products li.product,
	#woocommerce-archive ul.products li.product {
		width: 240px;
		margin-left: 25px;
	}
}

@media only screen and (max-width:1199px) and (min-width:980px){
	#woocommerce-archive ul.products li.product,
	#woocommerce-archive ul.products li.product {
		width:220px;
		margin-left:20px;
	}
}

@media only screen and (max-width:979px) and (min-width:767px){
	#woocommerce-archive ul.products li.product,
	#woocommerce-archive ul.products li.product {
		width: 170px;
		margin: 0;
		margin-left: 13px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width:766px){
	#woocommerce-archive ul.products li.product,
	#woocommerce-archive ul.products li.product {
		display:block;
		width:100%;
		margin:20px 0;
	}
}