/*
Theme Name: Botiga Child
Theme URI: https://athemes.com/theme/botiga/
Description: A minimal child theme for Botiga.
Author: GameInfinite,LLC
Author URI: https://gameinfinite.com
Template: botiga
Version: 1.0.0
*/

/* --- THEME CUSTOMIZATION --- */

/* Botiga CSS Variables (Overrides) for Global Dark Theme */
body {
    /* Main Colors */
    --bt-color-bg: #181818;
    --bt-color-body-text: #E0E0E0;
    --bt-color-link-default: #8AB4F8;
    --bt-color-link-hover: #A0C4FF;

    /* Headings */
    --bt-color-heading-1: #FAFAFA;
    --bt-color-heading-2: #FAFAFA;
    --bt-color-heading-3: #FAFAFA;
    --bt-color-heading-4: #FAFAFA;
    --bt-color-heading-5: #FAFAFA;
    --bt-color-heading-6: #FAFAFA;

    /* Surfaces & Forms */
    --bt-color-content-cards-bg: #282828;
    --bt-color-forms-text: #E0E0E0;
    --bt-color-forms-background: #282828;
    --bt-color-forms-borders: #444444;
    --bt-color-forms-dividers: #333333;
    --bt-color-forms-placeholder: #A0A0A0;

    /* WooCommerce */
    --bt-color-onsale: #181818; /* Text on 'Sale' badge */
    --bt-color-onsale-bg: #FAFAFA; /* Background of 'Sale' badge */
}

/* --- FORCE STYLES (Specificity Overrides) --- */
/* Core Body, Text, and Link Styles */
body {
    background-color: #181818 !important; /* Charcoal Grey */
    color: #E0E0E0 !important; /* Off-White for default text */
}

h1, h2, h3, h4, h5, h6 {
    color: #FAFAFA !important; /* Brightest Off-White for titles */
}

a {
    color: #8AB4F8 !important; /* Bright link color */
}

/* Main Site Containers */
.site,
.site-content,
.entry-content,
.footer-widgets,
#colophon,
.main-navigation,
.botiga-primary-menu {
    background-color: #181818 !important;
}

/* Cards and Widgets (Lighter Charcoal for Depth) */
.product-card,
.widget,
.comment-list,
.card {
    background-color: #282828 !important;
    border-color: #333333 !important;
}


/* --- HEADER, NAVIGATION, & BREADCRUMBS --- */

/* Header and Navigation Backgrounds/Text */
.site-header,
.header-main,
.header-elements,
.botiga-header-row,
.bhfb-header,
.bhfb-desktop,
.bhfb-mobile {
    background-color: #181818 !important;
    color: #E0E0E0 !important;
    border-bottom-color: #333333 !important;
}

/* Header links, buttons, and icons */
.header-elements a,
.header-elements button,
.site-header .menu-toggle,
.main-navigation a,
.botiga-primary-menu a {
    color: #E0E0E0 !important;
}

/* Breadcrumbs and Page Headers */
.woocommerce-breadcrumb,
.botiga-breadcrumb,
.woocommerce-page-header {
    background-color: #181818 !important;
    color: #A0A0A0 !important; /* Secondary text color */
}

/* Breadcrumb links */
.woocommerce-breadcrumb a,
.botiga-breadcrumb a,
.woocommerce-page-header .woocommerce-breadcrumb a {
    color: #A0A0A0 !important;
}

.woocommerce-products-header__title {
    color: #FAFAFA !important;
}


/* --- WOOCOMMERCE PRODUCT & SHOP PAGES --- */

/* Main WooCommerce Content Wrappers */
.woocommerce-page #content,
.woocommerce-page .site-main,
.woocommerce-page #primary,
.woocommerce-page .entry-content,
.woocommerce-page .woocommerce,
.woocommerce div.product,
.woocommerce div.product .summary,
.woocommerce-page .up-sells,
.woocommerce-page .related {
    background-color: #181818 !important;
    color: #E0E0E0 !important;
}

/* Tabs and Reviews Backgrounds */
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs ul.tabs,
#reviews,
#review_form,
.commentlist li .comment-text {
    background-color: #181818 !important;
    color: #E0E0E0 !important;
}

/* Product Price */
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-mini-cart .amount,
.woocommerce-cart-form__contents .amount {
    color: #FAFAFA !important;
}

/* Stock Status */
.woocommerce div.product .stock {
    color: #90EE90 !important; /* Light green for "in stock" */
}

/* Quantity Input */
.woocommerce div.product .quantity input {
    background-color: #282828 !important;
    color: #E0E0E0 !important;
    border-color: #444 !important;
}

/* Product Meta (SKU, Categories, Tags) */
.woocommerce div.product .product_meta,
.woocommerce div.product .product_meta .sku,
.woocommerce div.product .product_meta > span,
.woocommerce div.product .product_meta span.posted_in,
.woocommerce div.product .product_meta span.tagged_as {
    color: #A0A0A0 !important; /* Secondary grey */
}

/* Meta Links */
.woocommerce div.product .product_meta a {
    color: #8AB4F8 !important;
}

/* Tabs Styling */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    background-color: #282828 !important;
    color: #E0E0E0 !important;
    border-color: #333333 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #181818 !important; /* Active tab blends into content */
    border-bottom-color: #181818 !important;
}

/* Gallery Thumbnails */
.woocommerce div.product div.images .flex-control-thumbs li {
    background-color: #282828 !important;
}

.woocommerce-page .site-content {
    background-color: #181818 !important;
    color: #E0E0E0 !important;
}

.woocommerce-products-header {
    background-color: #181818 !important;
    color: #FAFAFA !important;
}