.price_slider{ 
    margin-bottom: 1em;
}

.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}

.price_slider_amount .button {
    font-size:1.15em;
}

.price_slider_amount .button {
    float: left;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7));
    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}

.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7em;
    display: block;
    border: 0;
    background: none repeat scroll 0 0 #FF6B6B;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}

.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
    background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
    background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
}

.ui-slider-horizontal {
    height:.5em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
/* Product list widget for page builder styles*/
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
    font-size: inherit;
}
.woocommerce ul{
    margin-left: 0!important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    border: 1px solid rgba(127, 127, 127, 0.3);
    padding: 5px;
}
.button.add_to_cart_button.product_type_simple.added {
    padding-right: 40px !important;
    margin-right: 5px;
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before{
    right: 11px;
    top: inherit;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{
    border-top:0;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce #payment, .woocommerce-page #payment{
    background: rgba(204,204,204,.3);
    text-shadow:0 0;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.05) inset, 0 -2px 30px rgba(0, 0, 0, 0.016) inset, 0 1px 0 rgba(204,204,204,.6) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{
    border-top: 1px solid rgba(204,204,204,.3);
 }
 .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
    border-bottom: 1px solid rgba(204,204,204,.3);
 }


.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    border: 1px solid rgba(204,204,204,.3);
      background: none repeat scroll 0 0 rgba(204, 204, 204, 0.3);
}
.meta:last-child, .comment-text p:last-child, p.meta  {
    padding-bottom: 0 !important;
}
.chosen-container-single .chosen-single {   
    border: 1px solid rgba(204, 204, 204, 0.3);
    background: none;

}
.chosen-container .chosen-drop {
   background: #ccc;
    border-color: -moz-use-text-color rgba(204, 204, 204, 0.3) rgba(204, 204, 204, 0.3);

}
.chosen-container-active.chosen-with-drop .chosen-single {
    background-image: linear-gradient(rgba(204, 204, 204, 0.3) 20%, rgba(204, 204, 204, 0.4) 80%);
    border: 1px solid rgba(204, 204, 204, 0.3);
    box-shadow: 0 1px 0 rgba(204, 204, 204, 0.3) inset;
}
.chosen-container-single .chosen-search input[type="text"], .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
     background: none repeat scroll 0 0 rgba(204, 204, 204, 0.2);
    border: 1px solid rgba(204, 204, 204, 0.2);
     }
 .chosen-container .chosen-results li.no-results , .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
    background: none repeat scroll 0 0 rgba(204, 204, 204, 0.1);
        font-weight: normal;
    text-shadow: 0 0;
 }

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(204, 204, 204, 0.1);
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 0px double rgba(204, 204, 204, 0.3);
    padding: 8px 0;
    margin-top: 10px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
    margin-top: 10px;
}

.comment-form-rating {
    padding-bottom: 10px;
}

.chosen-container-single .chosen-single span{
    color: rgba(127,127,127,1)!important;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text{
    border: none;
    padding: 7px 15px;
}
.shipping-calculator-form .button{
    width: auto!important;
}
.screen-reader-text{
    display: none;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
    font-size: inherit;
}
p.demo_store {
    background:none;
    color: #666;
    border: none;
    text-align: left;
    top: 0!important;
    left: 30px;
    width:50%;
    z-index: 99998;
    box-shadow: none;
}

/* Product list widget for page builder styles*/
.product_list_widget{
    margin-left: 0px!important;
    list-style: none;
}

.product_list_widget li a img{
    float: left;
    margin-right: 20px;
}

.product_list_widget li{
    display: block;
    width: 100%;
    float: left; 
}
.product_list_widget li a{
    display: block;  
}

/* Widgets List Style  */
.woocommerce.widget_container ul li {
    background-image: none;
    padding-left: inherit !important;
}
