.elementor-398 .elementor-element.elementor-element-40f15d2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-5d1d1e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 03px;border-color:#FF5100;}.elementor-398 .elementor-element.elementor-element-5d1d1e2 .woocommerce-breadcrumb{color:#888888;font-family:"Gabarito", Sans-serif;font-size:15px;}.elementor-398 .elementor-element.elementor-element-5d1d1e2 .woocommerce-breadcrumb > a{color:#FF5100;}.elementor-398 .elementor-element.elementor-element-f7ada95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-71e2c12{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-d372ccc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-f7ada95{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-398 .elementor-element.elementor-element-71e2c12{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-398 .elementor-element.elementor-element-40f15d2{--content-width:1260px;}.elementor-398 .elementor-element.elementor-element-f7ada95{--content-width:1260px;}.elementor-398 .elementor-element.elementor-element-71e2c12{--width:28%;}.elementor-398 .elementor-element.elementor-element-d372ccc{--width:72%;}}/* Start custom CSS */.wishlist-card {
    background-color: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
    padding: 30px !important; 
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
    transition: all 0.3s ease-in-out !important;
    height: 100% !important; 
}


.wishlist-card h2, 
.wishlist-card h3, 
.wishlist-card h4 {
    color: #333 !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    border-bottom: 2px solid #eee !important;
    padding-bottom: 10px !important;
    display: inline-block !important;
}


.wishlist-card table.woosw-items,
.wishlist-card table.shop_table {
    border-collapse: separate !important;
    border-spacing: 0 15px !important;
    border: none !important;
    width: 100% !important;
    background: transparent !important;
}

.wishlist-card table thead th {
    border: none !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    color: #999 !important;
    font-weight: 700 !important;
    padding-bottom: 10px !important;
}

.wishlist-card table tbody tr {
    background: #fff !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.02) !important;
    border: 1px solid #f5f5f5 !important;
    transition: background 0.2s ease !important;
}

.wishlist-card table tbody tr:hover {
    background: #fafafa !important;
}

.wishlist-card table td {
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
    padding: 15px !important;
    vertical-align: middle !important;
    font-size: 14px !important;
    color: #555 !important;
}


.wishlist-card table td:first-child {
    border-left: 1px solid #eee !important;
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}
.wishlist-card table td:last-child {
    border-right: 1px solid #eee !important;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.wishlist-card table td.product-thumbnail img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
    border-radius: 4px !important;
    border: 1px solid #eee !important;
}

.wishlist-card table td.product-name a {
    color: #333 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size: 15px !important;
    transition: color 0.2s !important;
}
.wishlist-card table td.product-name a:hover {
    color: #ff5100 !important;
}

.wishlist-card table td.product-price,
.wishlist-card table td.product-price span {
    color: #ff5100 !important;
    font-weight: bold !important;
}

.wishlist-card table td.product-add-to-cart a.button {
    background-color: #333 !important;
    color: #fff !important;
    border-radius: 5px !important;
    padding: 8px 15px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
}

.wishlist-card table td.product-add-to-cart a.button:hover {
    background-color: #ff5100 !important;
    transform: translateY(-2px) !important;
}

.wishlist-card table td.product-remove a.remove {
    color: #ccc !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    background: none !important;
    border: none !important;
}
.wishlist-card table td.product-remove a.remove:hover {
    color: red !important;
    background: none !important;
}


@media (max-width: 768px) {
    .wishlist-card {
        padding: 15px !important;
        overflow-x: auto !important; 
    }
    
    .wishlist-card table {
        min-width: 500px !important; 
    }
}

.wishlist-card table td.woosw-item--remove {
    position: relative !important;
    overflow: visible !important; 
    width: 0 !important; 
    padding: 0 !important;
}


.wishlist-card table td.woosw-item--remove span {
    width: 30px !important;
    height: 30px !important;
    background-color: #dc3545 !important;
    border: 2px solid #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
    cursor: pointer !important;
    z-index: 100 !important;
    position: absolute !important;
    top: -10px !important;
    right: -8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    color: transparent !important;
    transition: all 0.35s ease !important;
}

.wishlist-card table td.woosw-item--remove span::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.wishlist-card table td.woosw-item--remove span:hover {
    background-color: #b02a37 !important;
    transform: scale(1.1) !important;
}/* End custom CSS */