
/* ============================================
   REMOVE UNDERLINE FROM ALL LINKS AND BUTTONS
   ============================================ */

/* Global - all plugin areas */
.digibiz-wrapper a,
.digibiz-wrapper a:hover,
.digibiz-wrapper a:focus,
.digibiz-wrapper a:active,
.digibiz-wrapper a:visited,
.digibiz-wrapper button,
.digibiz-wrapper .button,
.digibiz-wrapper .ddp-button,
.digibiz-wrapper .ddp-btn,
.digibiz-wrapper input[type=button],
.digibiz-wrapper input[type=submit],
.digibiz-wrapper input[type=reset] {
    text-decoration: none !important;
}

/* Cart page */
#ddp-cart a,
#ddp-cart a:hover,
.ddp-cart a,
.ddp-cart a:hover,
.ddp-cart-table a,
.ddp-cart-table a:hover {
    text-decoration: none !important;
}

/* Product pages */
.ddp-product-card a,
.ddp-product-card a:hover,
.ddp-product-title a,
.ddp-product-title a:hover,
.ddp-product-meta a,
.ddp-product-meta a:hover,
.ddp-product-actions a,
.ddp-product-actions a:hover,
.ddp-product-details a,
.ddp-product-details a:hover,
.ddp-single-product a,
.ddp-single-product a:hover,
.ddp-products-grid a,
.ddp-products-grid a:hover,
.ddp-related-products a,
.ddp-related-products a:hover,
.ddp-upsell-products a,
.ddp-upsell-products a:hover {
    text-decoration: none !important;
}

/* Mini cart */
.ddp-mini-cart a,
.ddp-mini-cart a:hover,
.ddp-mini-cart-dropdown a,
.ddp-mini-cart-dropdown a:hover {
    text-decoration: none !important;
}

/* Checkout page */
.ddp-checkout a,
.ddp-checkout a:hover,
#ddp-checkout-form a,
#ddp-checkout-form a:hover,
.ddp-checkout-grid a,
.ddp-checkout-grid a:hover,
.ddp-order-review a,
.ddp-order-review a:hover,
.ddp-payment-methods a,
.ddp-payment-methods a:hover,
.ddp-terms a,
.ddp-terms a:hover,
.ddp-checkout-sidebar a,
.ddp-checkout-sidebar a:hover {
    text-decoration: none !important;
}

/* Account pages */
.ddp-account a,
.ddp-account a:hover,
.ddp-account-dashboard a,
.ddp-account-dashboard a:hover,
.ddp-account-navigation a,
.ddp-account-navigation a:hover,
.ddp-account-content a,
.ddp-account-content a:hover,
.ddp-recent-orders a,
.ddp-recent-orders a:hover,
.ddp-quick-actions a,
.ddp-quick-actions a:hover,
.ddp-order-item a,
.ddp-order-item a:hover,
.ddp-download-item a,
.ddp-download-item a:hover,
.ddp-view-all,
.ddp-view-all:hover,
.ddp-action-btn,
.ddp-action-btn:hover,
.ddp-btn-view,
.ddp-btn-view:hover,
.ddp-empty-state a,
.ddp-empty-state a:hover {
    text-decoration: none !important;
}

/* Quick Links - Customer Account Dashboard */
.ddp-quick-links a,
.ddp-quick-links a:hover,
.ddp-action-card a,
.ddp-action-card a:hover,
a.ddp-action-btn,
a.ddp-action-btn:hover,
.ddp-action-text,
.ddp-action-text:hover {
    text-decoration: none !important;
}

/* Client portal */
.ddp-client-portal a,
.ddp-client-portal a:hover,
.ddp-dashboard a,
.ddp-dashboard a:hover,
.ddp-downloads a,
.ddp-downloads a:hover,
.ddp-orders a,
.ddp-orders a:hover {
    text-decoration: none !important;
}

/* Quick Access - Client Portal Dashboard */
.ddp-quick-access a,
.ddp-quick-access a:hover,
.ddp-access-grid a,
.ddp-access-grid a:hover,
.ddp-access-card,
.ddp-access-card:hover,
.ddp-access-label,
.ddp-access-label:hover,
a.ddp-access-card,
a.ddp-access-card:hover {
    text-decoration: none !important;
}

/* Product search and categories */
.ddp-product-search a,
.ddp-product-search a:hover,
.ddp-categories a,
.ddp-categories a:hover,
.ddp-product-categories a,
.ddp-product-categories a:hover {
    text-decoration: none !important;
}

/* Reviews */
.ddp-reviews a,
.ddp-reviews a:hover,
.ddp-review-item a,
.ddp-review-item a:hover,
.ddp-reply-link,
.ddp-reply-link:hover,
.ddp-helpful-btn,
.ddp-helpful-btn:hover,
.ddp-report-btn,
.ddp-report-btn:hover {
    text-decoration: none !important;
}

/* Navigation and pagination */
.ddp-navigation a,
.ddp-navigation a:hover,
.ddp-pagination a,
.ddp-pagination a:hover,
.ddp-breadcrumb a,
.ddp-breadcrumb a:hover {
    text-decoration: none !important;
}

/* General links */
a.digibiz-link,
a.digibiz-link:hover {
    text-decoration: none !important;
}

/* Ensure buttons never have underline on any state */
.digibiz-wrapper button:hover,
.digibiz-wrapper button:focus,
.digibiz-wrapper button:active,
.digibiz-wrapper .button:hover,
.digibiz-wrapper .button:focus,
.digibiz-wrapper .button:active,
.digibiz-wrapper .ddp-button:hover,
.digibiz-wrapper .ddp-button:focus,
.digibiz-wrapper .ddp-button:active,
.digibiz-wrapper .ddp-btn:hover,
.digibiz-wrapper .ddp-btn:focus,
.digibiz-wrapper .ddp-btn:active,
.digibiz-wrapper a.ddp-button:hover,
.digibiz-wrapper a.ddp-button:focus,
.digibiz-wrapper a.ddp-button:active,
.digibiz-wrapper a.ddp-btn:hover,
.digibiz-wrapper a.ddp-btn:focus,
.digibiz-wrapper a.ddp-btn:active,
.digibiz-wrapper input[type=button]:hover,
.digibiz-wrapper input[type=button]:focus,
.digibiz-wrapper input[type=button]:active,
.digibiz-wrapper input[type=submit]:hover,
.digibiz-wrapper input[type=submit]:focus,
.digibiz-wrapper input[type=submit]:active,
.digibiz-wrapper input[type=reset]:hover,
.digibiz-wrapper input[type=reset]:focus,
.digibiz-wrapper input[type=reset]:active {
    text-decoration: none !important;
}

/* Elementor widget areas */
.ddp-cart-icon-widget a,
.ddp-cart-icon-widget a:hover,
.ddp-product-grid-widget a,
.ddp-product-grid-widget a:hover,
.ddp-product-carousel-widget a,
.ddp-product-carousel-widget a:hover,
.ddp-product-search-widget a,
.ddp-product-search-widget a:hover,
.ddp-buy-button-widget a,
.ddp-buy-button-widget a:hover,
.ddp-account-widget a,
.ddp-account-widget a:hover {
    text-decoration: none !important;
}

/* Tables */
.ddp-data-table a,
.ddp-data-table a:hover,
table.ddp-table a,
table.ddp-table a:hover {
    text-decoration: none !important;
}

/* Notices and messages */
.ddp-notice a,
.ddp-notice a:hover,
.ddp-alert a,
.ddp-alert a:hover,
.ddp-message a,
.ddp-message a:hover {
    text-decoration: none !important;
}

/* Forms */
.ddp-form a,
.ddp-form a:hover,
.ddp-form-group a,
.ddp-form-group a:hover {
    text-decoration: none !important;
}

/* License keys */
.ddp-license-key,
.ddp-license-key:hover,
.license-key,
.license-key:hover {
    text-decoration: none !important;
}

/* ============================================
   UNIVERSAL FALLBACK - CATCH ALL
   ============================================ */

/* Universal selector for all links within plugin containers */
[class*="ddp-"] a,
[class*="ddp-"] a:hover,
[class*="ddp-"] a:focus,
[class*="ddp-"] a:active,
[id*="ddp-"] a,
[id*="ddp-"] a:hover,
[id*="ddp-"] a:focus,
[id*="ddp-"] a:active {
    text-decoration: none !important;
}

/* All links that contain ddp in the href or class */
a[href*="ddp"],
a[href*="ddp"]:hover,
a[class*="ddp"],
a[class*="ddp"]:hover {
    text-decoration: none !important;
}

/* All buttons and clickable elements */
[class*="ddp-"] button,
[class*="ddp-"] button:hover,
[class*="ddp-"] .button,
[class*="ddp-"] .button:hover,
[id*="ddp-"] button,
[id*="ddp-"] button:hover {
    text-decoration: none !important;
}
