.woo-site{ margin-top:40px !important;}

.woo-inn{ padding:0; margin-left:0;}

.woocommerce a.button,
.woocommerce .cart .button,
.woo-site .button,
button,
.woocommerce input.button,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce table.shop_table{-moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;border-radius: 0 !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none !important;}

span.onsale{ z-index:1; width:38px; height:38px; line-height:1 !important; padding:15px 0 !important; font-size:11px;}

.single-product span.onsale {top:15px;left:15px;}

.woo-inn h1.page-title{ display:none;}

.woo-inn h1.product_title{letter-spacing:0; line-height:1.3; font-size:28px;}

.woo-inn h2,
.cart-collaterals h2{ font-size:18px !important;}

.woo-inn h3,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{ font-size:16px !important;}

.woocommerce div.product form.cart {
    margin:30px 0;
}

.woo-site .button,
.woocommerce input.button,
.woocommerce a.button { text-transform:uppercase; padding:9px 10px !important; font-size:12px !important; margin-top:0; }

.woocommerce a.button.alt{padding:15px 10px !important;font-size:14px !important;}

.woocommerce .reviewer{ font-size:12px;}

.woo-site .star-rating{ font-size:10px; opacity:.6;}

.woo-site .star-rating>span{ color:#FC0;}

.woo-site  li.product .price{ display: inline-block; overflow:hidden; width:100%; clear:both; margin:0 0;}

.woo-site .price ins,
.woo-site .price del{ display:inline; overflow:hidden;}

.woo-site .price del{ margin-right:8px;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ float:left; margin:8px 18px 5px 0; width:60px;}

.woo-site ul.tabs{ opacity:.7;}

.woo-site ul.tabs li a {
    font-weight: 400;
    padding: 0 0;
}

.woo-site div.product form.cart .variations td{ vertical-align:middle;}

input.input-text.qty{ padding:4px 5%; vertical-align: top; border-width:1px; height:30px;}

input#coupon_code{ width:130px !important; padding:5px 6px; border:1px solid rgba(102,102,102,.1);}

.woocommerce  table.shop_table th,
.woocommerce table.shop_table td{ padding:12px 12px;}

td.product-name .variation{ vertical-align:middle; border:none !important; }

td.product-name .variation dt,
td.product-name .variation dd{ margin:0 3px 0 0 !important; padding:0 3px 0 0 !important; border:none; line-height:1.3 !important;}


div.images .flex-control-thumbs{ position:relative; bottom:auto; left:auto;}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color:#fff !important; opacity:.80}

.woocommerce form .form-row {
    margin: 0 0 15px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.select2-container--default .select2-selection--single{
    border: 1px solid rgba(204,204,204,.3) !important;
    border-radius:0 !important;
}

.select2-container--default .select2-selection--single{ padding:7px 4%; height:42px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {top: 7px;}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
.woocommerce-info {
    background: rgba(204,204,204,.1) !important;
    border-radius: 0;
}

/* Search widget */


.woocommerce-product-search>label{ display:none;}
.woocommerce-product-search input{ float:left;}
.woocommerce-product-search input#submit{ border:none;}


/* Price Filter Widget  */
.price_slider_wrapper,
.widget_shopping_cart_content {
  margin-bottom:40px !important;
}

.price_slider_wrapper .price_slider {
  margin-bottom:20px !important;
}
.price_slider_wrapper .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.8751em;
}
.price_slider_wrapper .price_slider_amount .button {
  font-size: 1.15em;
}
.price_slider_wrapper .price_slider_amount .button {
  float: left;
}
.price_slider_wrapper .ui-slider {
  position: relative;
  text-align: left;
}
.price_slider_wrapper .ui-slider .ui-slider-handle {
	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; 
  position: absolute;
  z-index: 2;
  width: 0.85em;
  height: 0.85em;
  cursor: pointer;
  outline: none;
  top: -0.2em;
}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-child {
  margin-left: -0.5em;
}
.price_slider_wrapper .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background: #eee;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}
.price_slider_wrapper .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  background: #d5d5d5;
}
.price_slider_wrapper .ui-slider-horizontal {
  height: 7px;
  background: url(../images/transparent.png);
  width:97%;
	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; 
}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

ul.page-numbers,
.woocommerce nav.woocommerce-pagination ul li{ background-color: transparent !important; border:none !important; margin:0 8px !important;}


.widgetable ul.product-categories{background:url(../images/transparent-light.png); margin:0 0 40px 0;}

.widgetable ul.product-categories>li{ padding-left:3px !important;}

.widgetable ul.product-categories li{ border-top:none !important;}

.widgetable ul.product-categories>li a{ padding:0 0; display:inline-block;}

.widgetable ul.product-categories>li:nth-child(odd){background:url(../images/transparent-light.png); }

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{ border-color:#f5f5f5 !important;}