.elementor-253 .elementor-element.elementor-element-2248b4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-0c815c4 *//* =========================================================
   BUNCH OF BOOK - YITH WISHLIST
   APPEARANCE ONLY
   ========================================================= */


/* =========================================================
   MAIN WISHLIST
   ========================================================= */

#yith-wcwl-form {
    width: 100%;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
}


/* Wishlist table wrapper */

#yith-wcwl-form .wishlist-fragment {
    width: 100%;
}


/* =========================================================
   WISHLIST TABLE
   ========================================================= */

#yith-wcwl-form table.wishlist_table {
    width: 100% !important;

    margin: 0 !important;

    border-collapse: separate !important;
    border-spacing: 0 10px !important;

    border: none !important;

    background: transparent !important;
}


/* =========================================================
   TABLE HEADER
   ========================================================= */

#yith-wcwl-form .wishlist_table thead th {
    padding: 13px 15px !important;

    background: #061D3A !important;

    color: #FFFFFF !important;

    border: none !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    text-transform: none !important;
}


/* Rounded header */

#yith-wcwl-form .wishlist_table thead th:first-child {
    border-radius: 7px 0 0 7px !important;
}

#yith-wcwl-form .wishlist_table thead th:last-child {
    border-radius: 0 7px 7px 0 !important;
}


/* =========================================================
   PRODUCT ROW
   ========================================================= */

#yith-wcwl-form .wishlist_table tbody tr {
    background: #FFFFFF !important;

    box-shadow: 0 2px 9px rgba(6, 29, 58, 0.07);

    border: 1px solid #E4E6E8 !important;

    transition:
        box-shadow 0.25s ease,
        transform 0.25s ease;
}


/* Row hover */

#yith-wcwl-form .wishlist_table tbody tr:hover {
    box-shadow: 0 7px 18px rgba(6, 29, 58, 0.11);
}


/* =========================================================
   TABLE CELLS
   ========================================================= */

#yith-wcwl-form .wishlist_table tbody td {
    padding: 15px !important;

    border: none !important;

    vertical-align: middle !important;

    color: #222222;

    font-size: 13px;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

#yith-wcwl-form .wishlist_table .product-thumbnail {
    width: 105px !important;

    text-align: center !important;
}

#yith-wcwl-form .wishlist_table .product-thumbnail img {
    width: 82px !important;

    height: 105px !important;

    object-fit: contain !important;

    padding: 6px;

    background: #F7F8FA;

    border-radius: 5px;

    transition: transform 0.25s ease;
}

#yith-wcwl-form .wishlist_table tbody tr:hover .product-thumbnail img {
    transform: scale(1.03);
}


/* =========================================================
   PRODUCT NAME
   ========================================================= */

#yith-wcwl-form .wishlist_table .product-name {
    text-align: left !important;
}

#yith-wcwl-form .wishlist_table .product-name a {
    color: #061D3A !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1.45 !important;

    text-decoration: none !important;

    transition: color 0.2s ease;
}

#yith-wcwl-form .wishlist_table .product-name a:hover {
    color: #D9A927 !important;
}


/* =========================================================
   PRICE
   ========================================================= */

#yith-wcwl-form .wishlist_table .product-price {
    color: #061D3A !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    white-space: nowrap;
}

#yith-wcwl-form .wishlist_table .product-price ins {
    color: #061D3A !important;

    text-decoration: none !important;
}

#yith-wcwl-form .wishlist_table .product-price del {
    color: #888888 !important;

    font-size: 12px !important;

    margin-right: 5px;
}


/* =========================================================
   STOCK STATUS
   ========================================================= */

#yith-wcwl-form .wishlist_table .product-stock-status {
    font-size: 11px !important;

    font-weight: 700 !important;
}

#yith-wcwl-form .wishlist_table .product-stock-status span {
    color: #287A3E !important;
}


/* =========================================================
   ADD TO CART BUTTON
   ========================================================= */

#yith-wcwl-form .wishlist_table .product-add-to-cart a,
#yith-wcwl-form .wishlist_table .add_to_cart {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 125px !important;

    min-height: 40px !important;

    padding: 9px 16px !important;

    background: #061D3A !important;

    color: #FFFFFF !important;

    border: 1px solid #061D3A !important;

    border-radius: 5px !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    transition: all 0.25s ease;
}


/* Add to cart hover */

#yith-wcwl-form .wishlist_table .product-add-to-cart a:hover,
#yith-wcwl-form .wishlist_table .add_to_cart:hover {
    background: #0B2B4D !important;

    color: #FFFFFF !important;

    border-color: #0B2B4D !important;

    transform: translateY(-1px);
}


/* =========================================================
   REMOVE BUTTON
   ========================================================= */

#yith-wcwl-form .wishlist_table .product-remove {
    width: 45px !important;

    text-align: center !important;
}

#yith-wcwl-form .wishlist_table .product-remove a {
    width: 28px !important;
    height: 28px !important;

    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    background: #F7F8FA !important;

    color: #777777 !important;

    border: 1px solid #E4E6E8 !important;

    border-radius: 50% !important;

    font-size: 15px !important;

    text-decoration: none !important;

    transition: all 0.2s ease;
}

#yith-wcwl-form .wishlist_table .product-remove a:hover {
    background: #061D3A !important;

    color: #FFFFFF !important;

    border-color: #061D3A !important;
}


/* =========================================================
   WISHLIST PAGINATION
   ========================================================= */

#yith-wcwl-form .pagination {
    margin-top: 20px !important;

    text-align: center;
}

#yith-wcwl-form .pagination a,
#yith-wcwl-form .pagination span {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 34px;
    height: 34px;

    margin: 0 3px;

    border: 1px solid #E4E6E8;

    border-radius: 5px;

    color: #061D3A;

    font-size: 11px;

    font-weight: 700;

    text-decoration: none;
}

#yith-wcwl-form .pagination .current,
#yith-wcwl-form .pagination a:hover {
    background: #061D3A;

    border-color: #061D3A;

    color: #FFFFFF;
}


/* =========================================================
   WISHLIST EMPTY STATE
   ========================================================= */

#yith-wcwl-form .wishlist-empty {
    padding: 45px 20px !important;

    background: #F7F8FA !important;

    border: 1px solid #E4E6E8 !important;

    border-radius: 8px !important;

    color: #061D3A !important;

    font-size: 14px;

    font-weight: 600;

    text-align: center;
}


/* =========================================================
   SHARE WISHLIST
   ========================================================= */

#yith-wcwl-form .yith-wcwl-share {
    margin-top: 25px !important;

    padding: 18px;

    background: #F7F8FA;

    border-radius: 8px;

    border: 1px solid #E4E6E8;
}

#yith-wcwl-form .yith-wcwl-share h4 {
    margin: 0 0 10px !important;

    color: #061D3A !important;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 15px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #yith-wcwl-form {
        overflow-x: hidden;
    }


    /* Hide table header */

    #yith-wcwl-form .wishlist_table thead {
        display: none !important;
    }


    /* Turn rows into cards */

    #yith-wcwl-form .wishlist_table,
    #yith-wcwl-form .wishlist_table tbody,
    #yith-wcwl-form .wishlist_table tr,
    #yith-wcwl-form .wishlist_table td {
        display: block !important;

        width: 100% !important;
    }


    #yith-wcwl-form .wishlist_table {
        border-spacing: 0 !important;
    }


    #yith-wcwl-form .wishlist_table tbody tr {
        position: relative;

        margin-bottom: 14px;

        padding: 14px !important;

        border: 1px solid #E4E6E8 !important;

        border-radius: 8px;
    }


    /* Image */

    #yith-wcwl-form .wishlist_table .product-thumbnail {
        width: 100% !important;

        padding: 5px 0 10px !important;

        text-align: center !important;
    }


    #yith-wcwl-form .wishlist_table .product-thumbnail img {
        width: 115px !important;

        height: 145px !important;
    }


    /* Product name */

    #yith-wcwl-form .wishlist_table .product-name {
        padding: 5px 0 !important;

        text-align: center !important;
    }


    #yith-wcwl-form .wishlist_table .product-name a {
        font-size: 14px !important;
    }


    /* Price */

    #yith-wcwl-form .wishlist_table .product-price {
        padding: 6px 0 !important;

        text-align: center !important;

        font-size: 14px !important;
    }


    /* Stock */

    #yith-wcwl-form .wishlist_table .product-stock-status {
        padding: 5px 0 !important;

        text-align: center !important;
    }


    /* Add to cart */

    #yith-wcwl-form .wishlist_table .product-add-to-cart {
        padding: 8px 0 !important;

        text-align: center !important;
    }


    #yith-wcwl-form .wishlist_table .product-add-to-cart a,
    #yith-wcwl-form .wishlist_table .add_to_cart {
        width: 100% !important;

        min-width: 0 !important;

        min-height: 40px !important;
    }


    /* Remove */

    #yith-wcwl-form .wishlist_table .product-remove {
        position: absolute;

        top: 10px;
        right: 10px;

        width: auto !important;

        padding: 0 !important;

        z-index: 5;
    }


    #yith-wcwl-form .wishlist_table .product-remove a {
        width: 27px !important;

        height: 27px !important;
    }


    /* Share */

    #yith-wcwl-form .yith-wcwl-share {
        padding: 14px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    #yith-wcwl-form .wishlist_table tbody tr {
        padding: 11px !important;
    }


    #yith-wcwl-form .wishlist_table .product-thumbnail img {
        width: 100px !important;

        height: 130px !important;
    }


    #yith-wcwl-form .wishlist_table .product-name a {
        font-size: 13px !important;
    }


    #yith-wcwl-form .wishlist_table .product-add-to-cart a,
    #yith-wcwl-form .wishlist_table .add_to_cart {
        font-size: 10px !important;
    }
}/* End custom CSS */