.elementor-7762 .elementor-element.elementor-element-c66acc7{margin-top:40px;margin-bottom:40px;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-c66acc7 *//* Hide Wishlist page heading */
.tinv-wishlist .tinv-header {
    display: none !important;
}
/* =========================================================
   TINV WISHLIST — MATCH PRODUCT CARD STYLE
========================================================= */

.tinv-wishlist {
    --pc-navy:    #0b2a5b;
    --pc-title:   #10285a;
    --pc-outline: #8aa3cc;
    --pc-btn-txt: #14305e;
    --pc-muted:   #8b95a7;

    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;

    font-family: "Inter", "Work Sans", sans-serif !important;
}


/* =========================================================
   TITLE
========================================================= */

.tinv-wishlist .tinv-header {
    margin: 0 0 30px !important;
    padding: 0 !important;
}

.tinv-wishlist .tinv-header h2 {
    margin: 0 !important;

    color: var(--pc-title) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}


/* =========================================================
   HIDE TABLE HEADER
========================================================= */

.tinv-wishlist .tinvwl-table-manage-list thead {
    display: none !important;
}


/* =========================================================
   TABLE RESET
========================================================= */

.tinv-wishlist .tinvwl-table-manage-list {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;

    background: transparent !important;
}


/* =========================================================
   PRODUCT GRID
========================================================= */

.tinv-wishlist .tinvwl-table-manage-list tbody {
    display: grid !important;

    width: 100% !important;

    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    column-gap: 24px !important;
    row-gap: 36px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.tinv-wishlist .wishlist_item {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 12px !important;

    overflow: visible !important;

    box-shadow: 0 2px 14px rgba(10, 40, 90, .09) !important;

    transition: box-shadow .3s ease !important;
}

.tinv-wishlist .wishlist_item:hover {
    transform: none !important;

    box-shadow: 0 8px 26px rgba(10, 40, 90, .16) !important;
}


/* =========================================================
   RESET TABLE CELLS
========================================================= */

.tinv-wishlist .wishlist_item td {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    border: 0 !important;
}


/* =========================================================
   HIDE CHECKBOX
========================================================= */

.tinv-wishlist .wishlist_item .product-cb {
    display: none !important;
}

/* =========================================================
   WISHLIST IMAGE — FORCE SIZE
========================================================= */

.tinv-wishlist .tinvwl-table-manage-list tbody .wishlist_item .product-thumbnail {
    width: 100% !important;
   height: 290px !important;
    min-height: 290px !important;
    max-height: 290px !important;


    margin: 0 0 14px !important;
    padding: 0 !important;

    overflow: hidden !important;
    border-radius: 8px !important;
}

.tinv-wishlist .tinvwl-table-manage-list tbody .wishlist_item .product-thumbnail a {
    display: block !important;

    width: 100% !important;
    height: 290px !important;
    min-height: 290px !important;
    max-height: 290px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    border-radius: 8px !important;
}

.tinv-wishlist .tinvwl-table-manage-list tbody .wishlist_item .product-thumbnail img {
    display: block !important;

    width: 100% !important;
height: 290px !important;
    min-height: 290px !important;
    max-height: 290px !important;


    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 8px !important;
}
/* =========================================================
   REMOVE / CROSS
   MATCH PRODUCT CARD QUICK ICON STYLE
========================================================= */

.tinv-wishlist .wishlist_item .product-remove {
    position: absolute !important;

    top: 12px !important;
    right: 12px !important;

    width: 32px !important;
    height: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 10 !important;
}

.tinv-wishlist .wishlist_item .product-remove button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 32px !important;
    height: 32px !important;

    min-width: 32px !important;
    min-height: 32px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: rgba(255, 255, 255, .95) !important;

    box-shadow: 0 1px 5px rgba(0, 0, 0, .15) !important;

    color: var(--pc-title) !important;

    cursor: pointer !important;
}

.tinv-wishlist .wishlist_item .product-remove button i {
    width: 17px !important;
    height: 17px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    line-height: 17px !important;

    color: var(--pc-title) !important;

    pointer-events: none !important;
}

.tinv-wishlist .wishlist_item .product-remove button i::before,
.tinv-wishlist .wishlist_item .product-remove button i::after {
    color: var(--pc-title) !important;
}


/* Keep same appearance on hover */

.tinv-wishlist .wishlist_item .product-remove button:hover,
.tinv-wishlist .wishlist_item .product-remove button:focus,
.tinv-wishlist .wishlist_item .product-remove button:active {
    background: rgba(255, 255, 255, .95) !important;

    border: 0 !important;

    color: var(--pc-title) !important;

    box-shadow: 0 1px 5px rgba(0, 0, 0, .15) !important;
}

.tinv-wishlist .wishlist_item .product-remove button:hover i,
.tinv-wishlist .wishlist_item .product-remove button:hover i::before,
.tinv-wishlist .wishlist_item .product-remove button:hover i::after {
    color: var(--pc-title) !important;
}


/* =========================================================
   PRODUCT NAME
========================================================= */

.tinv-wishlist .wishlist_item .product-name {
    order: 2 !important;

    width: 100% !important;

    min-height: 55px !important;

    margin: 0 0 6px !important;

    padding: 0 12px !important;
}

.tinv-wishlist .wishlist_item .product-name a {
    display: -webkit-box !important;

    width: 100% !important;

    overflow: hidden !important;

    margin: 0 !important;

    color: var(--pc-title) !important;

    font-family: "Inter", sans-serif !important;

    font-size: 18px !important;
    font-weight: 600 !important;

    line-height: 1.35 !important;

    text-align: left !important;

    text-decoration: none !important;

    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.tinv-wishlist .wishlist_item .product-name a:hover {
    color: var(--pc-title) !important;
}


/* =========================================================
   PRICE
========================================================= */

.tinv-wishlist .wishlist_item .product-price {
    order: 3 !important;

    width: 100% !important;

    margin: auto 0 14px !important;

    padding: 0 12px !important;

    color: var(--pc-navy) !important;
}

.tinv-wishlist .wishlist_item .product-price {
    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 6px 10px !important;

    font-family: "Inter", sans-serif !important;

    font-size: 18px !important;

    font-weight: 600 !important;

    line-height: 1.2 !important;
}


/* Price amounts */

.tinv-wishlist .wishlist_item .product-price .amount,
.tinv-wishlist .wishlist_item .product-price bdi,
.tinv-wishlist .wishlist_item .product-price .woocommerce-Price-currencySymbol {
    font-family: inherit !important;

    color: inherit !important;
}


/* Current price */

.tinv-wishlist .wishlist_item .product-price ins {
    order: 1 !important;

    background: none !important;

    color: var(--pc-navy) !important;

    font-weight: 700 !important;

    text-decoration: none !important;
}


/* Old price */

.tinv-wishlist .wishlist_item .product-price del {
    order: 2 !important;

    margin: 0 0 0 6px !important;

    color: var(--pc-muted) !important;

    opacity: 1 !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    text-decoration: line-through !important;
}

.tinv-wishlist .wishlist_item .product-price del .amount,
.tinv-wishlist .wishlist_item .product-price del bdi,
.tinv-wishlist .wishlist_item .product-price del .woocommerce-Price-currencySymbol {
    color: var(--pc-muted) !important;

    font-size: 14px !important;

    font-weight: 400 !important;
}


/* =========================================================
   DISCOUNT BADGE
========================================================= */

.tinv-wishlist .wishlist_item .product-price .pc-discount {
    order: 3 !important;

    display: inline-block !important;

    margin-left: 0 !important;

    padding: 5px 11px !important;

    border: 0 !important;

    border-radius: 20px !important;

    background: #dcf5e3 !important;

    color: #1f9d55 !important;

    font-family: "Inter", sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.2 !important;
}


/* =========================================================
   STOCK
========================================================= */

.tinv-wishlist .wishlist_item .product-stock {
    order: 4 !important;

    width: 100% !important;

    margin: 0 0 2px !important;

    padding: 0 12px !important;
}

.tinv-wishlist .wishlist_item .product-stock p.stock {
    display: flex !important;

    align-items: center !important;

    gap: 5px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--pc-title) !important;

    font-family: "Inter", sans-serif !important;

    font-size: 11px !important;

    line-height: 1.3 !important;
}

.tinv-wishlist .wishlist_item .product-stock .ftinvwl-check {
    color: var(--pc-title) !important;

    font-size: 10px !important;
}


/* =========================================================
   ADD TO CART / SELECT OPTIONS
   SAME STYLE AS YOUR PRODUCT CARDS
========================================================= */

.tinv-wishlist .wishlist_item .product-action {
    order: 5 !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 8px 2px !important;

    text-align: center !important;
}


/* BUTTON */

.tinv-wishlist .wishlist_item .product-action a.button,
.tinv-wishlist .wishlist_item .product-action button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    box-sizing: border-box !important;

    width: 100% !important;

    max-width: 100% !important;

    height: 42px !important;
    min-height: 0 !important;

    margin: 10px 0 !important;

    padding: 0 !important;

    border: 1px solid var(--pc-outline) !important;

    border-radius: 6px !important;

    background: #ffffff !important;

    color: var(--pc-btn-txt) !important;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    line-height: 1 !important;

    text-transform: none !important;

    letter-spacing: 0 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease !important;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.tinv-wishlist .wishlist_item .product-action a.button:hover,
.tinv-wishlist .wishlist_item .product-action button:hover {
    background: var(--pc-navy) !important;

    border-color: var(--pc-navy) !important;

    color: #ffffff !important;
}


/* =========================================================
   HIDE DATE
========================================================= */

.tinv-wishlist .wishlist_item .product-date {
    display: none !important;
}


/* =========================================================
   HIDE FOOTER ACTIONS
========================================================= */

.tinv-wishlist .tinvwl-table-manage-list tfoot {
    display: none !important;
}


/* =========================================================
   HIDE SOCIAL BUTTONS
========================================================= */

.tinv-wishlist .social-buttons {
    display: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .tinv-wishlist .tinvwl-table-manage-list tbody {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

        column-gap: 24px !important;

        row-gap: 32px !important;
    }

    .tinv-wishlist .wishlist_item .product-thumbnail a,
    .tinv-wishlist .wishlist_item .product-thumbnail img {
        height: 240px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .tinv-wishlist .tinv-header {
        margin-bottom: 22px !important;
    }

    .tinv-wishlist .tinv-header h2 {
        font-size: 24px !important;
    }


    /* 2 COLUMNS */

    .tinv-wishlist .tinvwl-table-manage-list tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        column-gap: 14px !important;

        row-gap: 26px !important;
    }


    /* IMAGE */

    .tinv-wishlist .wishlist_item .product-thumbnail {
        margin-bottom: 10px !important;
    }

    .tinv-wishlist .wishlist_item .product-thumbnail a,
    .tinv-wishlist .wishlist_item .product-thumbnail img {
        height: 180px !important;
    }


    /* CROSS */

    .tinv-wishlist .wishlist_item .product-remove {
        top: 8px !important;
        right: 8px !important;

        width: 32px !important;
        height: 32px !important;
    }

    .tinv-wishlist .wishlist_item .product-remove button {
        width: 32px !important;
        height: 32px !important;

        min-width: 32px !important;
        min-height: 32px !important;
    }


    /* TITLE */

    .tinv-wishlist .wishlist_item .product-name {
        min-height: 48px !important;

        margin-bottom: 4px !important;

        padding: 0 10px !important;
    }

    .tinv-wishlist .wishlist_item .product-name a {
        font-size: 14px !important;
    }


    /* PRICE */

    .tinv-wishlist .wishlist_item .product-price {
        margin-bottom: 10px !important;

        padding: 0 10px !important;

        font-size: 15px !important;

        gap: 5px 7px !important;
    }

    .tinv-wishlist .wishlist_item .product-price del,
    .tinv-wishlist .wishlist_item .product-price del .amount,
    .tinv-wishlist .wishlist_item .product-price del bdi {
        font-size: 12px !important;
    }

    .tinv-wishlist .wishlist_item .product-price .pc-discount {
        padding: 4px 7px !important;

        font-size: 10px !important;
    }


    /* STOCK */

    .tinv-wishlist .wishlist_item .product-stock {
        padding: 0 10px !important;
    }


    /* BUTTON */

    .tinv-wishlist .wishlist_item .product-action {
        padding: 0 6px 2px !important;
    }

    .tinv-wishlist .wishlist_item .product-action a.button,
    .tinv-wishlist .wishlist_item .product-action button {
        height: 38px !important;

        margin: 8px 0 !important;

        font-size: 12px !important;
    }
}/* End custom CSS */