/******* woocommerce******/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 30.8%;
}
ul.products .add_to_cart_button,  .woocommerce div.product form.cart .single_add_to_cart_button {
    background:#477ab9 ;
    color:#fff;
    font-weight:300;
}
ul.products .add_to_cart_button:hover, .woocommerce div.product form.cart .single_add_to_cart_button:hover{
    background:#3a3a3a ;
    color:#fff;
}
ul.products .woocommerce-Price-amount.amount{
    color:#477ab9 ;
}
ul.products .woocommerce-Price-currencySymbol{
    color:#3a3a3a;
}
.woocommerce .star-rating{
    color:#477ab9;
}
#sidebar .woocommerce widget_rating_filter span, #sidebar .woocommerce widget_rating_filter span span{
    float:left !important;
    background:none !important;
}
#sidebar h5.white{
    color:#000;
}
#sidebar .product_list_widget li a{
    float:left;
}
.woocommerce-LoopProduct-link {
    float: left;
    min-height: 372px;
}
.woocommerce-pagination{
    border-top:4px solid #477ab9;
    padding:10px 0 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background:#477ab9;
}
.woocommerce nav.woocommerce-pagination ul li{
    float:none;
    display:inline-block;
    margin:0 2px;
    border:none;
}
.woocommerce-pagination ul.page-numbers{
    float:left;
    width:100%;
    border:none !important;
    text-align:center;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
}
.woocommerce div.product form.cart div.quantity input[type="number"]{
    padding:6px 5px !important;
}
.woocommerce div.product form.cart .button{
    margin-left:20px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    background:#477ab9;
}
.woocommerce-Price-currencySymbol {
    margin-right: 2px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: #477ab9;
    font-weight: 300;
    margin: 0 5px;
    padding: 1px 7px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background:#477ab9;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background:#3a3a3a;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
    background:#477ab9;
    color:#fff;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{
    background:#ebe9eb;
    color:#515151;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width:130px;
}
.woocommerce-message{
    border-top-color: #477ab9;
}
.woocommerce-message::before{
    color: #477ab9;
}
.woocommerce span.onsale {
    background:#477ab9;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background:#477ab9;
    color:#fff !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background:#3a3a3a;
}
#sidebar li span{
    padding:0 3px !important;
    line-height:24px !important;

}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    box-shadow: none;
    float: right;
    height: auto;
    margin-left: 4px;
    width: 32px;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
    position:inherit;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    float:left;
    margin:0 4px;
}
#sidebar li:hover span {
    background: #477ab9;
    color: #fff !important;
}
#sidebar li span.star-rating{
    background:none;
}
.woocommerce .star-rating::before{
    color:#477ab9;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background:#ccc;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background:#477ab9;
    cursor:pointer;
}
.woocommerce .star-rating::before {
    color: #d3ced2;
    content: "sssss";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    float:left;
    width:100%;
    border:none;
    margin: 10px 0;
    padding: 4px 0 0;
}
#sidebar li:hover ul.children li a{
    color:#686868;
}
#sidebar li ul.children li:hover a{
    color:#477ab9;
}
#sidebar li{
    float:none !important;
    width:auto !important;
}

#sidebar h5.white {
    color: #000 !important;
}
#sidebar  ul {
    border: 0 none;
    float: left;
    list-style: outside none none;
    padding: 0;
    width: 100%;
}
.widget {
    float: left;
    margin-bottom: 0px !important;
    width: 100% !important;
}
.search-field {
    width: 70% !important;
}
.woocommerce-product-search > input{
    line-height: 18px !important;
}
#sidebar span.star-rating{
    color:#477ab9;
    line-height:13 !important;
}
#sidebar .star-rating > span{
    background:none;
}
#sidebar span.star-rating span{
    color:#fff !important;
    line-height:13px !important;
}
.product_list_widget ins {
    background:none;
}
.widget_rating_filter ul li:hover span{
    background:none !important;
    color: #477ab9;
}
.woocommerce widget_product_categories li ul {
    float:left !important;
    width:100% !important;
}
/*****************5-12-2016*********************/
#sidebar .widget_recent_reviews li a{
    display:block;
    width:100%;
    color:#000;
}
#sidebar .widget_recent_reviews li a img{
    float:right;
}
#sidebar .widget_recent_reviews li .star-rating,#sidebar .widget_recent_reviews li .reviewer{
    float:left;
}
#sidebar .widget_recent_reviews li .star-rating::before{
    color:#000;
}
#sidebar .widget_recent_reviews li:hover .star-rating::before{
    color:#477ab9;
}
#sidebar .widget_recent_reviews li .star-rating > span::before {
    color: #477ab9;
    font-size: 14px !important;
    left: 0 !important;
    position: absolute;
    top: -5px !important;
}
#sidebar .widget_recent_reviews li .star-rating{
    width:82px;
    margin:5px 0 0;
}
#sidebar .widget_recent_reviews li:hover span{
    color:#477ab9 ;
    background:none;
}
#sidebar .widget_recent_reviews li:hover .reviewer{
    background:#477ab9;
}
#sidebar .widget_product_categories ul.children{
    float:left;
    width:100%
}
#sidebar .widget_product_categories li ul.children li:first-child, #sidebar .widget_product_categories li ul.children li:first-child, #sidebar .widget_product_categories li ul.children li:first-child{
    margin:14px 0 0;
}
.woocommerce ul.products li.product .onsale{
    line-height:44px;
    min-width:49px;
}
#sidebar .widget_product_categories ul li{
    float:left !important;
    width:100% !important;
}
#sidebar .widget_product_categories ul.children li:last-child{
    border-bottom:none;
    padding-bottom:0;
}
#sidebar .widget_product_categories ul.children li:first-child{
    border-top:1px solid #e6e6e6;
}
#sidebar .widget_product_categories ul.children li a{
    position:relative;
    padding:0 6% !important;
}
#sidebar .widget_product_categories ul.children li a:before{
    color: #777;
    content: "-";
    font-size: 14px;
    left: 0;
    top: 0;
    position: absolute;
}
#sidebar .widget_rating_filter li a{
    float:left;
    width:100%;
    padding:0;
}
#sidebar .widget_rating_filter li span.star-rating{
    float:left;
    width:88%;
    margin:2px 0 0;
}
#sidebar .widget_rating_filter li span.star-rating span{
    float:left;
}
#sidebar .widget_rating_filter .star-rating span::before,#sidebar .widget_top_rated_products .star-rating span::before{
    position:relative;
    margin:0 5px 0 0 !important;
    color: #477ab9;
    font-size: 14px !important;
}
#sidebar .widget_rating_filter li:hover .star-rating span{
    color:#fff !important;
}
#sidebar .widget_rating_filter li span{
    font-size:14px;
}
#sidebar .widget_price_filter .price_slider_amount .price_label{
    color:#477ab9;
}
#sidebar .widget_price_filter .price_slider_amount .button,#sidebar .widget_shopping_cart .buttons a.button ,.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-weight:300;
}
#sidebar .widget_shopping_cart ul li span{
    padding:0 2px 0 3px !important;
}
#sidebar .widget_products ul li span{
    padding:0 4px 0 2px !important;
}
#sidebar .widget_product_tag_cloud .tagcloud a{
    border:none;
    padding:7px 10px;
    border-radius:3px;
}
#sidebar .amount .woocommerce-Price-currencySymbol{
    float:left !important;
}
#sidebar .widget_top_rated_products ul li:hover .star-rating span{
    background:none;
}
#sidebar .widget_top_rated_products li a{
    width:100%;
}
#sidebar .widget_top_rated_products li a img{
    float:right;
    margin:0;
}
#sidebar .widget_top_rated_products li span{
    float:left;
}
#sidebar .widget_top_rated_products li .star-rating span::before{
    left:-3px !important;
    top:-5px !important;
}
#sidebar .widget_top_rated_products li .amount{
    margin:5px 0 0;
}
#sidebar .widget_top_rated_products li del .woocommerce-Price-amount.amount,#sidebar .widget_products li del .woocommerce-Price-amount.amount{
    margin:0px 5px !important;
    text-decoration:line-through !important;
}
