
#mywishlist header {
    margin-bottom: 35px;
    border: 1px #ddd solid;
    padding: 15px;
}
#mywishlist header h2 {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
}
#mywishlist .dor-wishlist{
    display: none;
}
#mywishlist .btn-remove-wishlist .material-icons.hidden {
    display: block !important;
}
#mywishlist .btn-remove-wishlist:hover i{
    color: #ff0000;
}
.btn-remove-wishlist strong {
    display: none;
}
.btn-remove-wishlist{
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: none;
}
#block-order-detail > .products {
    margin-left: -10px;
    margin-right: -10px;
}
#mywishlist article:hover .btn-remove-wishlist{display: block;}
.dor-jspop-wishlist {
    overflow: visible;
    position: fixed;
    transform: translate3d(0px, 0px, 0px);
    bottom: 20px;
    right: 20px;
    z-index: 1982;
    padding:15px;
}
.dor-jspop-wishlist{
    background: rgba(91, 189, 114, 0.95) none repeat scroll 0 0;
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.dor-jspop-wishlist{
    background: rgba(91, 189, 114, 0.95) none repeat scroll 0 0;
}
.dor-jspop-wishlist-close::after {
    content: "+";
    font-size: 15px;
    position: absolute;
    right: 3px;
    top: -3px;
    transform: rotate(45deg);
}
.dor-jspop-wishlist-close {
    background: #333 none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    color: #fff;
}
.dor-jspop-wishlist-close:hover{
	background: #fff;color: #333;
}
.remove-wishlist-item {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 25px;
    top: 10px;
    z-index: 99;
}
.wishlist-txt{display: none;}
.addToDorWishlist {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 99;
    opacity: 1;
}
.remove-wishlist-txt{display: none;}
.js-product-miniature:hover .remove-wishlist-item{display: block;}
.remove-wishlist-item i{color: #ff0000;}
.addToDorWishlist i{color: #8eb35a;}

@media(min-width: 1200px){
    #mywishlist #products article.product-miniature {
        width: calc(20% - 20px);
    }
    #mywishlist #products article.product-miniature:nth-child(5n+1){
        clear: both;
    }
}
@media(max-width: 1199px) and (min-width: 768px){
    #mywishlist #products article.product-miniature {
        width: calc(25% - 20px);
    }
    #mywishlist #products article.product-miniature:nth-child(4n+1){
        clear: both;
    }
}
@media(max-width: 991px){
    #module-dorblockwishlist-dorwishlist #wrapper #left-column{
        max-width: 100%;
        width: 100%;
        float: none;
        padding-right: 0px;
        padding-left: 0px;
        margin-top: 50px;
        position: relative;
    }
    #module-dorblockwishlist-dorwishlist #wrapper #content-wrapper{
        max-width: 100%;
        width: 100%;
        float: none;
        padding-right: 0px;
        padding-left: 0px;
    }
    #module-dorblockwishlist-dorwishlist #wrapper #left-column::before{
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        top: -25px;
        left: 0px;
        right: 0px;
        background-color: #eee;
    }
}

@media(max-width: 767px) and (min-width: 531px){
    #mywishlist #products article.product-miniature {
        width: calc(33.3333333333% - 20px);
    }
    #mywishlist #products article.product-miniature:nth-child(3n+1){
        clear: both;
    }
}

@media(max-width: 530px){
    #mywishlist #products article.product-miniature {
        width: calc(50% - 20px);
    }
    #mywishlist #products article.product-miniature:nth-child(2n+1){
        clear: both;
    }
}