.elementor-10501 .elementor-element.elementor-element-27d0d190{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10501 .elementor-element.elementor-element-1ecfeb9{--spacer-size:34px;}.elementor-10501 .elementor-element.elementor-element-eb5ff0e{--display:flex;}/* Start custom CSS for container, class: .elementor-element-27d0d190 *//* YITH NEW MOBILE WISHLIST LAYOUT */
@media only screen and (max-width: 767px) {

    ul.wishlist_table.mobile {
        width: 100% !important;
        padding: 0 12px !important;
        margin: 0 !important;
        list-style: none !important;
    }

    /* Product card */
    ul.wishlist_table.mobile > li {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        margin: 0 0 18px !important;
        padding: 14px !important;
        box-sizing: border-box !important;

        background: linear-gradient(145deg, #080611, #170b29) !important;
        border: 1px solid rgba(168, 76, 255, 0.5) !important;
        border-radius: 14px !important;
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.35) !important;
    }

    /* Image and product name area */
    ul.wishlist_table.mobile .item-wrapper {
        display: grid !important;
        grid-template-columns: 72px minmax(0, 1fr) !important;
        gap: 12px !important;
        width: 100% !important;
        align-items: start !important;
    }

    ul.wishlist_table.mobile .product-thumbnail {
        width: 72px !important;
        min-width: 72px !important;
        margin: 0 !important;
    }

    ul.wishlist_table.mobile .product-thumbnail a {
        display: block !important;
        width: 72px !important;
        height: 72px !important;
        padding: 4px !important;
        box-sizing: border-box !important;
        background: #ffffff !important;
        border-radius: 8px !important;
    }

    ul.wishlist_table.mobile .product-thumbnail img {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        object-fit: contain !important;
    }

    /* Details must use remaining width */
    ul.wishlist_table.mobile .item-details {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: 0 28px 0 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    ul.wishlist_table.mobile .product-name {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 0 8px !important;
    }

    ul.wishlist_table.mobile .product-name a {
        display: block !important;
        width: 100% !important;
        color: #ffffff !important;
        font-size: 15px !important;
        line-height: 1.35 !important;
        font-weight: 700 !important;
        text-align: left !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
        text-decoration: none !important;
    }

    /* Price and stock */
    ul.wishlist_table.mobile .item-details table,
    ul.wishlist_table.mobile .additional-info {
        display: table !important;
        width: 100% !important;
        margin: 10px 0 !important;
    }

    ul.wishlist_table.mobile .item-details table td,
    ul.wishlist_table.mobile .additional-info td {
        padding: 5px 0 !important;
        color: #c873ff !important;
        font-size: 11px !important;
    }

    ul.wishlist_table.mobile .wishlist-in-stock {
        color: #55e6a5 !important;
        font-size: 11px !important;
    }

    /* Add to cart button */
    ul.wishlist_table.mobile .product-add-to-cart {
        display: block !important;
        width: 100% !important;
        margin: 12px 0 0 !important;
        padding: 0 !important;
    }

    ul.wishlist_table.mobile .product-add-to-cart a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 11px 15px !important;
        box-sizing: border-box !important;

        color: #ffffff !important;
        background: linear-gradient(135deg, #7734bd, #a758e3) !important;
        border: 1px solid #bc78ef !important;
        border-radius: 8px !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }

    /* Trash/remove button */
    ul.wishlist_table.mobile .product-remove {
        position: absolute !important;
        top: 10px !important;
        right: 10px !important;
        width: 25px !important;
        height: 25px !important;
        margin: 0 !important;
        z-index: 5 !important;
    }

    ul.wishlist_table.mobile .product-remove a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 25px !important;
        height: 25px !important;
        color: #ffffff !important;
        background: rgba(255,255,255,0.10) !important;
        border-radius: 50% !important;
    }
}/* End custom CSS */
/* Start custom CSS for yith_wcwl_wishlist, class: .elementor-element-0c06b67 *//* ===================================================== 
   FINAL TABLET WISHLIST ALIGNMENT
   Tablet only
   ===================================================== */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    /* Wishlist list */
    .elementor-element-0c06b67 ul.wishlist_table.mobile {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 18px !important;
        box-sizing: border-box !important;
        list-style: none !important;
        overflow-x: hidden !important;
    }

    /* Each product card */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile > li {
        position: relative !important;
        display: grid !important;

        grid-template-columns: minmax(0, 1fr) 135px !important;
        grid-template-areas:
            "details stock"
            "details cart" !important;

        align-items: center !important;
        gap: 8px 20px !important;

        width: 100% !important;
        max-width: 100% !important;
        min-height: 125px !important;
        margin: 0 0 16px !important;
        padding: 18px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;

        background: linear-gradient(
            145deg,
            rgba(8, 6, 20, 0.96),
            rgba(25, 10, 42, 0.96)
        ) !important;

        border: 1px solid rgba(172, 77, 255, 0.52) !important;
        border-radius: 14px !important;

        box-shadow:
            0 8px 24px rgba(0, 0, 0, 0.32),
            0 0 18px rgba(134, 58, 255, 0.12) !important;
    }

    /* Image and product information */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .item-wrapper {
        grid-area: details !important;

        display: grid !important;
        grid-template-columns: 74px minmax(0, 1fr) !important;
        gap: 14px !important;
        align-items: center !important;

        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    /* Image */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-thumbnail {
        width: 74px !important;
        min-width: 74px !important;
        margin: 0 !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-thumbnail a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 74px !important;
        height: 74px !important;
        padding: 6px !important;
        box-sizing: border-box !important;

        background: #ffffff !important;
        border-radius: 9px !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-thumbnail img {
        width: 100% !important;
        height: 100% !important;
        max-width: none !important;
        object-fit: contain !important;
    }

    /* Product details */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .item-details {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Product name */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-name {
        width: 100% !important;
        margin: 0 0 9px !important;
        padding: 0 30px 0 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-name a {
        display: block !important;
        width: 100% !important;

        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.35 !important;
        font-weight: 700 !important;

        word-break: normal !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
        text-decoration: none !important;
    }

    /* Price below product name */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .item-details table {
        width: auto !important;
        margin: 0 !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-price {
        display: table-row !important;
        width: auto !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-price td {
        padding: 3px 8px 3px 0 !important;
        color: #c875ff !important;
        font-size: 11px !important;
        text-align: left !important;
    }

    /* Stock on right */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .additional-info-wrapper {
        grid-area: stock !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 8px 0 0 !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .additional-info {
        width: auto !important;
        margin: 0 !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .additional-info td {
        padding: 3px 0 3px 8px !important;
        font-size: 11px !important;
        white-space: nowrap !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .wishlist-in-stock {
        color: #55e6a5 !important;
        font-size: 11px !important;
    }

    /* Add to cart on right - EVEN SMALLER ONLY */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-add-to-cart {
        grid-area: cart !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-add-to-cart a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 90px !important;
        min-width: 90px !important;
        padding: 7px 8px !important;
        box-sizing: border-box !important;

        color: #ffffff !important;
        background: linear-gradient(135deg, #7739c5, #a355e0) !important;
        border: 1px solid #b972ed !important;
        border-radius: 8px !important;

        font-size: 11px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
    }

    /* Remove button */
    .elementor-element-0c06b67
    ul.wishlist_table.mobile .product-remove {
        position: absolute !important;
        top: 10px !important;
        right: 10px !important;
        width: 27px !important;
        height: 27px !important;
        margin: 0 !important;
        z-index: 5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb5ff0e *//* =====================================================
   LAPTOP/DESKTOP — MATCH TABLET BACKGROUND
   ===================================================== */

@media only screen and (min-width: 1025px) {

    /* Main table */
    .elementor-element-0c06b67 table.wishlist_table {
        background: linear-gradient(
            145deg,
            rgba(8, 6, 20, 0.97),
            rgba(25, 10, 42, 0.97)
        ) !important;

        border: 1px solid rgba(172, 77, 255, 0.55) !important;
        border-radius: 14px !important;

        box-shadow:
            0 8px 25px rgba(0, 0, 0, 0.35),
            0 0 20px rgba(134, 58, 255, 0.15) !important;

        overflow: hidden !important;
    }

    /* Header background */
    .elementor-element-0c06b67
    table.wishlist_table thead {
        background: rgba(18, 9, 35, 0.92) !important;
    }

    .elementor-element-0c06b67
    table.wishlist_table thead tr,
    .elementor-element-0c06b67
    table.wishlist_table thead th {
        background: transparent !important;
    }

    .elementor-element-0c06b67
    table.wishlist_table thead th {
        color: #c99cff !important;
        border-bottom: 1px solid rgba(172, 77, 255, 0.4) !important;
    }

    /* Product rows */
    .elementor-element-0c06b67
    table.wishlist_table tbody tr,
    .elementor-element-0c06b67
    table.wishlist_table tbody tr:nth-child(even),
    .elementor-element-0c06b67
    table.wishlist_table tbody tr:hover {
        background: transparent !important;
    }

    /* Product cells */
    .elementor-element-0c06b67
    table.wishlist_table tbody td {
        background: transparent !important;
        color: #ffffff !important;
        border-bottom: 1px solid rgba(172, 77, 255, 0.32) !important;
    }

    .elementor-element-0c06b67
    table.wishlist_table tbody tr:last-child td {
        border-bottom: none !important;
    }

    /* Product name */
    .elementor-element-0c06b67
    table.wishlist_table .product-name a {
        color: #ffffff !important;
    }

    .elementor-element-0c06b67
    table.wishlist_table .product-name a:hover {
        color: #d092ff !important;
    }

    /* Price */
    .elementor-element-0c06b67
    table.wishlist_table .product-price,
    .elementor-element-0c06b67
    table.wishlist_table .product-price .amount {
        color: #c875ff !important;
    }

    /* Product image box */
    .elementor-element-0c06b67
    table.wishlist_table .product-thumbnail a {
        background: #ffffff !important;
        border-color: rgba(200, 145, 255, 0.55) !important;
    }
}

 !important;
        margin: 0 !important;
        z-index: 5 !important;
    }
}/* End custom CSS */