/* Fix Product Titles - Full Display */
.wd-entities-title,
.product-title,
.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title,
.wd-product .wd-entities-title,
.wd-product .product-title,
.product-element-bottom .wd-entities-title,
.product-element-bottom .product-title,
.product-list-content .wd-entities-title,
.product-list-content .product-title,
.wd-products .wd-entities-title,
.wd-products .product-title,
.wd-product .product-title a,
.wd-product .wd-entities-title a,
.product-title a,
.wd-entities-title a,
td.product-name a,
.widget_recent_reviews .product-title,
.widget_recent_comments ul li > a,
.widget_recent_entries ul li a,
.widget_rss ul li > a,
.wd-menu-price .menu-price-title,
.cart-info .wd-entities-title,
.wd-suggestion .wd-entities-title,
.wd-product-grid-slider .wd-entities-title,
.wd-product-grid-slider .product-title,
.wd-fbt .wd-entities-title,
.wd-fbt .product-title,
.wd-upsell .wd-entities-title,
.wd-upsell .product-title,
.wd-related .wd-entities-title,
.wd-related .product-title,
.cross-sells .wd-entities-title,
.cross-sells .product-title,
.product_list_widget .product-title,
.product_list_widget a,
.mini_cart_item a,
.woocommerce-mini-cart-item a,
.wd-header-cart .wd-entities-title {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    display: block !important;
    max-height: none !important;
    height: auto !important;
    min-height: unset !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -ms-hyphens: auto !important;
}

/* Fix all parent containers */
.wd-product .product-element-bottom,
.wd-product .product-list-content,
.product-wrapper,
.product-element-bottom,
.wd-product .product-wrapper,
.wd-product > div,
.wd-product,
li.product,
li.wd-product,
.products li,
ul.products li,
.wd-products > div,
.wd-products .wd-product,
.wd-fbt .wd-product,
.product_list_widget li,
.mini_cart_item,
.woocommerce-mini-cart-item {
    overflow: visible !important;
}

/* Fix grid containers */
.wd-grid-g,
.wd-grid-f-col,
.wd-grid-f-stretch,
[class*="wd-grid"],
.products,
ul.products,
.wd-products {
    overflow: visible !important;
}

/* Force product title container to grow */
.wd-product .product-element-bottom {
    flex: 1 1 auto !important;
    min-height: unset !important;
}

/* Fix hover effect containers */
.wd-hover-with-fade .product-element-bottom {
    position: relative !important;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

.wd-hover-with-fade .product-wrapper {
    overflow: visible !important;
}

/* Fix title line height for readability */
.wd-entities-title,
.product-title,
.woocommerce-loop-product__title {
    line-height: 1.3 !important;
    margin-bottom: 5px !important;
}