/**
 * WC Smart Utility - Public Styles
 */

/* ==============================================
   Meta Hiding
   ============================================== */

/* Hide Categories */
body.wc-smart-utility-hide-categories .product_meta .posted_in {
    display: none !important;
}

/* Hide Tags */
body.wc-smart-utility-hide-tags .product_meta .tagged_as {
    display: none !important;
}

/* Hide SKU */
body.wc-smart-utility-hide-sku .sku_wrapper,
body.wc-smart-utility-hide-sku .product_meta .sku_wrapper,
body.wc-smart-utility-hide-sku .sku {
    display: none !important;
}

/* Hide Sharing (Generic & Common Plugins) */
body.wc-smart-utility-hide-sharing .shared-counts,
body.wc-smart-utility-hide-sharing .social-icons,
body.wc-smart-utility-hide-sharing .share-links,
body.wc-smart-utility-hide-sharing .woocommerce-sharing,
body.wc-smart-utility-hide-sharing .addtoany_share_save_container,
body.wc-smart-utility-hide-sharing .haru-social-share {
    display: none !important;
}

/* Hide Breadcrumbs - Aggressive List */
body.wc-smart-utility-hide-breadcrumbs .woocommerce-breadcrumb,
body.wc-smart-utility-hide-breadcrumbs .storefront-breadcrumb,
body.wc-smart-utility-hide-breadcrumbs .ast-breadcrumbs-wrapper,
body.wc-smart-utility-hide-breadcrumbs #breadcrumbs,
body.wc-smart-utility-hide-breadcrumbs .breadcrumbs,
body.wc-smart-utility-hide-breadcrumbs .breadcrumb,
body.wc-smart-utility-hide-breadcrumbs nav.woocommerce-breadcrumb,
body.wc-smart-utility-hide-breadcrumbs .yoast-breadcrumb,
body.wc-smart-utility-hide-breadcrumbs .rank-math-breadcrumb,
body.wc-smart-utility-hide-breadcrumbs .site-breadcrumbs,
body.wc-smart-utility-hide-breadcrumbs .entry-breadcrumbs,
body.wc-smart-utility-hide-breadcrumbs div[itemtype="http://schema.org/BreadcrumbList"],
body.wc-smart-utility-hide-breadcrumbs nav[aria-label="Breadcrumb"],
body.wc-smart-utility-hide-breadcrumbs .haru-page-title__breadcrumbs,
body.wc-smart-utility-hide-breadcrumbs .haru-breadcrumb {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ==============================================
   Mobile Tabs Base
   ============================================== */
/* 
   The specific display:block logic is handled via inline CSS 
   based on settings, wrapped in media query.
*/

/* ==============================================
   Upload Tip Container
   ============================================== */
.wc-su-upload-tip-container {
    background-color: #e8f5e9 !important;
    /* Calm Green */
    color: #1b5e20 !important;
    /* Dark Green Text */
    border: 1px solid #c8e6c9 !important;
    padding: 15px;
    border-radius: 6px;
    margin-top: 15px;
    font-size: 0.95em;
    line-height: 1.5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}