.elementor-35 .elementor-element.elementor-element-c051056{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35 .elementor-element.elementor-element-5c634f7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-35 .elementor-element.elementor-element-68f904b{border-style:none;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-c051056{--width:100%;}}@media(max-width:880px){.elementor-35 .elementor-element.elementor-element-5c634f7.elementor-element{--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-5c634f7.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for shortcode, class: .elementor-element-68f904b *//*=================================*/
/* Global / Structural Styles      */
/*=================================*/
#WL img {
    z-index: 1;
    transform: scale(1.2);
}

/* Wrapper Buttons */
#WL .wrapp-buttons {
    display: flex !important;
    flex-direction: column !important;
    top: 0;
    margin-right: -4px !important;
    z-index: 1;
    pointer-events: none; /* Prevents blocking clicks */
}

/* WD Buttons */
#WL .wd-buttons {
    border-radius: 0px !important;
    background-color: transparent !important;
    box-shadow: none;
    flex-direction: column-reverse !important;
    align-self: flex-end !important;
    z-index: 2;
    pointer-events: auto;
    gap: 8px;
    transition: all 0.3s ease !important;
}

/* Icon Shadows */
#WL .wd-style-icon {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) !important;
}

/* Product Element Top */
#WL .product-element-top {
    border-radius: 12px; 
    background: #1a1a1a1 !important; /* Keeping the user’s value */
    box-shadow:
        0 5px 10px rgba(0, 0, 0, 0.6),
        0 10px 20px rgba(0, 0, 0, 0.4),
        inset 0 1px 3px rgba(255, 255, 255, 0.1);
}

/* Product Labels */
#WL .wd-product .product-labels .onsale,
#WL .product-grid-item .product-labels.labels-rounded-sm .featured.product-label {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2), 
                0px 1px 3px rgba(0, 0, 0, 0.1);
}

/* Hide Labels on Hover */
#WL .wd-product:hover .product-labels .onsale,
#WL .product-grid-item:hover .product-labels.labels-rounded-sm .featured.product-label {
    display: none !important;
}

/* Hide "Return to Shop" */
#WL .return-to-shop {
    display: none !important;
}

/*=================================*/
/* Quick View & Add to Cart Icons  */
/*=================================*/
/* Quick View Icon */
#WL .quick-view.wd-style-icon > a:before {
    font-size: 18px;
    color: white !important;
    text-decoration: none;
    transition: color 0.3s ease !important;
}
#WL .quick-view.wd-style-icon > a:hover:before {
    color: #faa2fa !important;
}

/* Add to Cart Icon */
#WL .wd-add-btn.wd-action-btn.wd-style-icon.wd-add-cart-icon > a:before {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 20px;
    transition: color 0.3s ease !important;
}
#WL .wd-add-btn.wd-action-btn.wd-style-icon.wd-add-cart-icon > a:hover:before {
    color: #faa2fa !important;
}

/* Re-order Buttons */
#WL .wd-wishlist-btn {
    order: 3 !important; /* Wishlist first */
}
#WL .quick-view {
    order: 1 !important; /* Quick View second */
}
#WL .wd-add-btn {
    order: 2 !important; /* Add to Cart third */
}

/*=================================*/
/* Wishlist Button (Heart Icon)    */
/*=================================*/
/* Default State */
#WL .wd-wishlist-btn.wd-style-icon > a:before {
    font-size: 20px !important;
    color: #FF84FF !important;
    font-weight: bold;
    transition: color 0.3s ease !important;
}
/* Hover State (Before Click) */
#WL .wd-wishlist-btn.wd-style-icon > a:hover:before {
    color: #FF84FF;
}
/* Filled Heart (After Click) */
#WL .wd-wishlist-btn .added:before {
    content: "\f004";
    font-family: "Font Awesome 5 Free";
    font-weight: 900 !important;
    color: #FF84FF !important;
}

/*=================================*/
/* My Account Sidebar & Elements   */
/*=================================*/
/* Mobile Order Adjustment */
@media (max-width: 768px) {
    #WL .woocommerce-MyAccount-content {
        order: -1 !important;
    }
}

/* My Account Title */
#WL .woocommerce-MyAccount-title.entry-title {
    color: #63c4cb !important;
    font-family: Georgia;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

/* Hide Wishlist Head Title */
#WL .wd-wishlist-head.wd-border-off > h4 {
    display: none !important;
}
/* Center Border-Off Elements */
#WL .wd-border-off {
    justify-content: center !important;
}

/* Wishlist Group */
#WL .wd-wishlist-group {
    border: none !important;
}
#WL .wd-wishlist-group-title .title {
    order: -1;
    color: #63c4cb !important;
}

/* Labels */
#WL .wd-label {
    color: #63c4cb !important;
    display: visible !important;
    font-size: 18px !important;
}

/* Navigation Links */
#WL .woocommerce-MyAccount-navigation-link a {
    font-size: 17px;
    font-family: Georgia !important;
    line-height: 1.6;
    transition: color 0.3s ease !important;
}
#WL .woocommerce-MyAccount-navigation-link a:hover {
    color: #63c4cb;
    font-family: Georgia !important;
}

/* Active Wishlist Link Hover */
#WL > div.elementor-shortcode > div > div.wd-my-account-sidebar > nav > ul 
  > li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist.is-active > a:hover {
    color: #faa2fa !important;
    transition: color 0.3s ease-in-out;
}

/*=================================*/
/* Wishlist Create Group Button    */
/*=================================*/
#WL .btn.wd-wishlist-create-group-btn {
    background-color: transparent !important;
    color: #fff !important;
    border: 1px solid #faa2fa;
    text-decoration: none !important;
    display: flex !important;
    font-family: Georgia;
    font-size: 16px;
    transition: transform 0.3s ease, background-color 0.3s ease;
}
#WL .btn.wd-wishlist-create-group-btn:hover {
    transform: scale(1.03) !important;
    background-color: transparent !important;
    color: #faa2fa !important;
}

/*=================================*/
/* Social Icons                    */
/*=================================*/
#WL a.wd-social-icon {
    transform: scale(1.4) !important;
    padding: 13px;
    transition: transform 0.3s ease !important;
}

/*=================================*/
/* Wishlist Entities Title         */
/*=================================*/
#WL .wd-entities-title {
    display: block !important;
    white-space: normal !important;
    overflow: hidden !important;
    line-height: 1.2em !important;
    max-height: 2.4em !important;
    word-wrap: break-word !important;
    text-align: center !important;
    margin: 0 auto !important;
    font-size: 16px !important;
    margin-top: -20px !important;
    max-width: 180px;
}/* End custom CSS */