/* admin css */

.setting-head {

    margin-top: 7%;

}

.wishlist-setting {

    margin-left: 20px;

}

table.w-table {

    background: white;

    padding: 20px;

    border-radius: 10px;

    /*margin: auto;*/

}

th.w-th {

    display: flex;

    margin-right: 70px;

    padding: 10px 0px;

}

td.w-td {

    padding: 10px 0px;

}

/*################### frontend css #############################*/

/*div.product-wishlist {

    text-align: center;

    margin: 5px 0px;

    position: absolute;

    top: 10px;

    right: 15px;

}*/

.single-product .woocommerce-product-gallery div.product-wishlist{

    top: 50px;

    right: 20px;

}

.post-type-archive-product .product-wishlist,.single-product .evdpl_custom_related_products .product-wishlist{

    left: 10px;

    right: auto;

    top: 10px;

}

div.product-single-wishlist {

    text-align: left;

    margin: 5px 0px;

}

i.wishlist-left-icon {

    display: block;

    position: absolute;

    top: 15px;

    left: 15px;

    z-index: 5;

    font-size: 22px;

    outline: none;

    border:none;

    text-decoration: none;

    cursor: pointer;

    white-space: nowrap;

    transition: all .1s linear;

}

i.wishlist-right-icon {

    display: block;

    position: absolute;
    
    top: 15px;

    right: 15px;

    z-index: 5;    

    font-size: 22px;

    outline: none;

    border:none;

    text-decoration: none;

    cursor: pointer;

    white-space: nowrap;

    transition: all .1s linear;

}

i.wishlist-left-icon:hover {

    display: block;

    position: absolute;

    top: 15px;

    left: 15px;

    z-index: 5;

    font-size: 25px;

    outline: none;

    border:none;

    text-decoration: none;

    cursor: pointer;

    white-space: nowrap;

    transition: all .1s linear;

}

i.wishlist-right-icon:hover {

    display: block;
    
    position: absolute;
    
    top: 15px;

    right: 15px;

    font-size: 25px;

    z-index: 5;

    outline: none;

    border:none;

    text-decoration: none;

    cursor: pointer;

    white-space: nowrap;

    transition: all .1s linear;

}

table th {

    border: none;

}

table tr.wl-tr {

    border-top: 1px solid !important;

}

table.wl-table {

    width: 100%;

}

th.wl-center {

    border: none;

    text-align: center;

    vertical-align: middle;

}

td.wl-center {

    border: none;

    text-align: center;

    vertical-align: middle;

}

.wl-remove {

    cursor: pointer;

}

img.wishlist-img {

    width: 100px;

    height: auto;

    max-height: 200px; 

    border-radius: 10px;

}

.wl-msg-box {

    display: none;

/*    margin: 0px 50px;*/

    padding: 5px 10px;

    border: 1px solid red;

    border-radius: 10px;

}

a.wishlist-add-button.show,

a.wishlist-remove-button.show{

    display: inline-block;

}

a.wishlist-add-button.hide,

a.wishlist-remove-button.hide{

    display: none;

}

.wishlist-icon {

    text-align: center;

    margin-bottom: 10px;

}

td.wl-action {

    display: block;

}

td.wl-center.wl-action.add-to-cart {

    margin-top: 10px;

}

td.wl-center.wl-action.add-to-cart .wishlist-btn{
    background: #61b984;
    padding: 6px 14px;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
}
td.wl-center.wl-action.view-product .wishlist-btn{
    color: #61b984;
    font-size: 14px;
    text-decoration: underline;
}


.wl-remove i {
    background: #ddd;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    color: #959595;
}


@media screen and (max-width:767px){

    .wishlist-products {
        overflow-x: auto;
        width: 100%;
    }
    .wishlist-products table tr.wl-tr th, table tr.wl-tr td {
        white-space: nowrap;
    }
    .wishlist-products table tr.wl-tr td.wl-center.wl-action.view-product{
        padding-top: 0;
    }
   
}


