aside.widget {
margin: 0 0 20px;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li,   .page-container .sidebar .woocommerce.widget_products ul li,  .page-container .sidebar .woocommerce.widget_recently_viewed_products ul li,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li{
padding: 0;
margin: 0;
background: none;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li a,   .page-container .sidebar .woocommerce.widget_products ul li a,  .page-container .sidebar .woocommerce.widget_recently_viewed_products ul li a,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li a,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li a{
padding: 0;
margin: 0;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li a:hover,
.page-container .sidebar .woocommerce.widget_products ul li a:hover,
.page-container .sidebar .woocommerce.widget_recently_viewed_products ul li a:hover,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li a:hover,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li a:hover{
background: none;
color: inherit;    
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li,
.page-container .sidebar .woocommerce.widget_products ul li,
.page-container .sidebar .woocommerce.widget_recently_viewed_products ul li,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li{
padding: 5px 10px 15px 2em;
border-bottom: 1px dashed #e8e8e8;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li:last-child,
.page-container .sidebar .woocommerce.widget_products ul li:last-child,
.page-container .sidebar .woocommerce.widget_recently_viewed_products ul li:last-child,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li:last-child,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li:last-child{
border: none;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li a,
.page-container .sidebar .woocommerce.widget_products ul li a,
.page-container .sidebar .woocommerce.widget_recently_viewed_products ul li a,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li a,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li a{
padding: 10px 10px 10px 0;
border: none;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li a.remove{
padding: 0;
margin: 0;
border: none;
top: 1em;
left: 0;
font-size: 20px;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li a.remove:hover{
background: #DA0018;
}
.page-container .sidebar .woocommerce.widget_shopping_cart ul li a img,
.page-container .sidebar .woocommerce.widget_products ul li a img,
.page-container .sidebar .woocommerce.widget_recently_viewed_products ul li a img,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li a img,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li a img{
width: 60px;
}
.page-container .sidebar .woocommerce.widget_shopping_cart p.total{
text-align: center;
padding: 10px 0 0;
}
.page-container .sidebar .woocommerce.widget_shopping_cart p.buttons{
text-align: center;
}
.page-container .sidebar .woocommerce.widget_shopping_cart a.button.wc-forward {
margin: 5px;
float: none;
}
.page-container .sidebar .woocommerce.widget_products ul li,
.page-container .sidebar .woocommerce.widget_recently_viewed_products ul li,
.page-container .sidebar .woocommerce.widget_recent_reviews ul li,
.page-container .sidebar .woocommerce.widget_top_rated_products ul li{
padding-left: 0;
}
.page-container .sidebar .woocommerce.widget_product_search .woocommerce-product-search,
.page-container .sidebar .woocommerce.widget_product_tag_cloud .tagcloud,
.page-container .sidebar .woocommerce.widget_price_filter .price_slider_wrapper{
padding: 10px 15px 20px;
}
.page-container .sidebar .woocommerce.widget_product_search label.screen-reader-text{
margin: 10px 0;
}
.page-container .sidebar .woocommerce.widget_product_search input[type="submit"] {
background-color: #f0f0f0;
height: 37px;
border: none;
padding: 0 20px;
cursor: pointer;
z-index: 10;
float: right;
position: relative;
top: -37px;
right: 0px;
}
.page-container .sidebar .woocommerce.widget_product_search input[type="search"] {
width: 100%;
height: 37px;
background-color: #fff;
font-size: 16px;
padding: 0px 0px 0px 10px;
color: #999999;
border: solid 1px #e5e4e4;
padding-right: 78px;
}
.page-container .sidebar .woocommerce.widget_price_filter .price_slider_wrapper{
padding: 30px 15px 20px;
}
.page-container .sidebar .woocommerce.widget_layered_nav ul li a span.count{
margin-left: 5px;
}
.page-container .sidebar .woocommerce.widget_layered_nav ul li{
margin-bottom: 15px;
padding-left: 26px;
}
.woocommerce .page-content div.product form.cart .variations{
margin-bottom: 0;
}
.woocommerce .page-content divcontent.product form.cart .variations label{
color: initial;
font-size: 20px;
}
.woocommerce .page-content .woocommerce-ordering select,
.woocommerce .page-content div.product form.cart .variations select{
display: block;
width: 100%;
height: 30px;
padding: 6px 12px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.woocommerce .page-content a.added_to_cart {
margin-top: 5px;
background: #ebe9eb;
color: #515151;
padding: 2px 13px;
border-radius: 5px;
margin-bottom: 5px;
font-weight: bold;
display: inline-block;
transition: 0.4s all ease;
-webkit-transition: 0.4s all ease;
-moz-transition: 0.4s all ease;
-ms-transition: 0.4s all ease;
-o-transition: 0.4s all ease;
}
.woocommerce .page-content  a.added_to_cart:hover {
background: #dad8da;
color: #515151;
}
.woocommerce .page-content a.added_to_cart.wc-forward:after {
content: "\f178";
font-family: FontAwesome;
margin-left: .53em;
font-weight: 400;
}
.woocommerce .page-content #respond input#submit, 
.woocommerce .page-content a.button, 
.woocommerce .page-content button.button, 
.woocommerce .page-content input.button{ }
.woocommerce .page-content ul.page-numbers{
border: none;
}
.woocommerce .page-content ul.page-numbers li{
margin: 0 5px;
border: 2px solid lightgrey;
border-radius: 5px;
}
.woocommerce ul.cart_list li .star-rating, 
.woocommerce ul.product_list_widget li .star-rating{
margin: 0px 0 10px 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
background: none;
}
.woocommerce input, .woocommerce .quantity input, 
.woocommerce .coupon input.input-text,
.woocommerce form .form-row textarea{
display: block;
padding: 6px 12px 6px 6px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.woocommerce-cart .page-container .wc-proceed-to-checkout a.checkout-button{
font-size: .9em;
}
.woocommerce-checkout .page-container .checkout.woocommerce-checkout input{
display: inline-block;
margin-right: 5px;
}
.woocommerce-checkout ul.order_details{
padding: 0;
}
.woocommerce-checkout ul.order_details li,
.woocommerce-checkout ul.order_details li:last-child{
border: none;
width: 48%;
margin: 10px 0;
padding: 5px;
border-bottom: 1px dashed #d3ced2;
}
.woocommerce .page-container .page-content .woocommerce-tabs .panel{
position: relative;
width: 100%;
background: transparent;
left: 0;
}
@media only screen and (min-width: 481px) and (max-width: 992px) {
.woocommerce .page-container .sidebar .sidebar-page.widget.woocommerce{
width: 75%;
margin-right: auto;
margin-left: auto;
}
.woocommerce .page-container .cart-collaterals .cross-sells ul.products li, 
.woocommerce-page .page-container .cart-collaterals .cross-sells ul.products li{
width: inherit;
}
}
@media only screen and (max-width: 768px) {
.woocommerce-checkout ul.order_details{
margin: 0;
}
.woocommerce-checkout ul.order_details li,
.woocommerce-checkout ul.order_details li:last-child{
width: 100%;
}
.woocommerce .page-container .page-content .summary form.cart,
.woocommerce .page-container .page-content .summary form.cart .quantity,
.woocommerce .page-container .page-content .summary form.cart .single_add_to_cart_button{
float: none;
text-align: center;
display: inline-block;
}
.woocommerce .page-container .page-content .summary form.cart .quantity .input-text{
margin: 0px auto 1em;
}
}
@media only screen and (max-width: 480px) {
.woocommerce .page-content ul.products li a.add_to_cart_button{
float: none;
}
.woocommerce .page-content ul.products li.product, 
.woocommerce-page .page-content ul.products li.product{
width: inherit;
float: none !important;
clear: both;
margin: 0 0 2em;
padding-right: 15px;
padding-left: 15px;
text-align: center;
}
.woocommerce .page-content ul.products li.product .star-rating, 
.woocommerce-page .page-content ul.products li.product .star-rating{
display: inline-block;
}
}