.products-grid.products-related .product-item {
    width: 100%;
}
.products-related img.product-image-photo {
    margin: 0;
    padding: 0;
}
.sidebar .products-related .product-items .product-item {
    border-bottom: 1px solid #ddd; padding: 12px 0px; margin: 0px;
}
.sidebar .products-related .product-items .product-item-info .product-item-photo {
    width: 40%;
}
.sidebar .products-related .product-items .price-box {
    display: inline-block;
    vertical-align: bottom; margin: 0px;
}
.sidebar .products-related .product-items .product-item-actions {
    display: inline-block;
    margin: 0;
}
.products-grid.products-related .product-item-info:hover{
    box-shadow: none;
    border: none;
    border-bottom:0px; padding: 0px; margin: 0px;
}

.sidebar .popular-products .product-items .product-item-actions .stock.unavailable {
    margin: 8px 5px;
}
.popular-products .products-grid .product-item{
    width: 100%;
}

.sidebar .cart-sidebar .cart-label { background: rgb(225,239,248); margin: 0px;
background: linear-gradient(180deg, rgba(225,239,248,1) 0%, rgba(214,226,236,1) 100%); display: block;
padding: 12px 20px; }
.sidebar .cart-sidebar h3 { margin: 0px; color: #000; font-size: 14px; }
.sidebar .sidebar-cart-empty { padding:15px; border: 1px solid #ddd; border-top: 0px; }
.sidebar .sidebar-cart-empty strong { font-weight: normal; font-size: 12px; }
.cart-sidebar { margin-bottom: 30px; }
.popular-products .products-related { margin-bottom: 30px; }
.popular-products .products-related .product-items { padding:15px; border: 1px solid #ddd; margin: 0px; }
.sidebar .popular-products .product-items .product-item-info { padding: 0px; margin: 0px; border: 0px; }
.sidebar .products-related .product-items .product-item-info .product-item-photo {  width: 55px;
position: relative; float: left; margin: 0px; left: auto; top: auto; }
.sidebar .products-related .product-items .product-item-info .product-item-photo img { vertical-align: top; }
.sidebar .product-items li .product-item-details  { margin-left:0px;
overflow: hidden; padding: 0px 0px 0px 10px; }
.sidebar .product-items .product-item-name { font-size: 13px; }
.sidebar .products-related .product-items { }
.sidebar .products-related .product-items .product-item:last-child { border-bottom:0px; padding-bottom: 0px; }
.sidebar-main .block-compare .block-title,
.popular-products .block-title,
.related .block-title { background: rgb(225,239,248); margin: 0px;
background: linear-gradient(180deg, rgba(225,239,248,1) 0%, rgba(214,226,236,1) 100%); display: block;
padding: 12px 20px; }
.sidebar-main .block-compare strong ,
.popular-products .block-title strong,
.related .block-title strong { font-weight: 600; font-size: 14px; color: #000; margin: 0px; display: block; }
.related .block-content { padding:15px; border: 1px solid #ddd;  }
.related .products { margin: 0px; }
.sidebar-main .block-compare .block-content { padding:15px; border: 1px solid #ddd; border-top: 0px; }
.sidebar-main .block-compare .block-content + .block-content {  }

.cart-sidebar .cart-sidebar-items { padding:15px; border: 1px solid #ddd; border-top: 0px; }
.cart-sidebar .product-item-details .cart-left { float:left; width:55px; }
.cart-sidebar .product-item-details .cart-right { overflow: hidden; padding:0px 10px 0px 10px; }
.cart-sidebar .cart-details { padding-bottom: 12px; font-size: 13px; text-align: center; }
.cart-sidebar .product-item-details .cart-right .action.delete:before { content: '\e616';
font-family: 'luma-icons'; font-size: 11px; }
.cart-sidebar .product-item-details .cart-right .action.edit:before { content: '\e601'; font-family: 'luma-icons'; font-size: 12px; }
.cart-sidebar .product-item-details .cart-right .action.edit span,
.cart-sidebar .product-item-details .cart-right .action.delete span { display: none;  }
.cart-sidebar .product-item-details .cart-right a { text-decoration: none; font-size: 13px; }
.cart-sidebar .product-item-details .product-item-name { margin: 0px; }
.cart-sidebar .product-item-details { clear: both; padding: 12px 0px; position: relative; width: 100%; 
    display: inline-block; border-bottom:1px solid #ddd;  }
.cart-sidebar .product-item-details:last-child { border-bottom:0px; padding-bottom: 0px; }    
.cart-sidebar .cart-right .popular-products { clear: both; }
.cart-sidebar .cart-right .product.actions { position: absolute; right: -5px; top: 12px; }
.cart-sidebar .recently-items { margin-bottom:7px; font-size: 13px; }
.sidebar .products-related .product-items .product-item-actions { display: none; }
.sidebar .related .product-image-wrapper { padding: 0px !important; height: auto; }
.sidebar .related .products-related img.product-image-photo { position: static; display: block; }
.sidebar .products-related .product-items .product-item:first-child { padding-top: 4px; }
.sidebar .cart-right .details-qty.qty { font-size: 13px; }
.cart-sidebar .cart-sidebar-items .cart-subtotal { border: 1px solid #ddd; border-radius: 15px; padding: 4px 20px; margin: 5px 0px 0px; display: inline-block; }
.cart-sidebar .cart-details .cart-count b { color: #006bb4; }