/*
Theme Name: WoodMart Child
Theme URI: https://waseemayub.com/
Description: Child theme for WoodMart. Safe for updates and fully WooCommerce compatible. Custom-built by Waseem Ayub for professional WooCommerce stores. Features enhanced typography, custom hero banners, and optimized layout tweaks on top of WoodMart's powerful framework.
Author: Waseem Ayub
Author URI: https://waseemayub.com/
Template: woodmart
Version: 1.1
Text Domain: woodmart-child
Requires at least: 5.8
Tested up to: 6.5
WooCommerce: compatible
Compatible with WoodMart 8.3.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Credit: Theme developed by Waseem Ayub — https://waseemayub.com/
*/

/* =============================================================
   WoodMart Child Theme — Custom Styles
   Developer: Waseem Ayub | https://waseemayub.com/
   ============================================================= */

/* ---------------------------------------------------------------
   1. CSS VARIABLES — Brand Colors & Typography
--------------------------------------------------------------- */
:root {
    --child-primary:       #c8a96e;
    --child-primary-dark:  #a88748;
    --child-dark:          #1a1a1a;
    --child-mid:           #444444;
    --child-light:         #f9f6f1;
    --child-white:         #ffffff;
    --child-border:        #e8e0d5;
    --child-font-heading:  'Playfair Display', Georgia, serif;
    --child-font-body:     'Lato', 'Helvetica Neue', sans-serif;
    --child-radius:        4px;
    --child-transition:    0.3s ease;
}

/* ---------------------------------------------------------------
   2. TYPOGRAPHY ENHANCEMENTS
--------------------------------------------------------------- */
body {
    font-family: var(--child-font-body);
    color: var(--child-mid);
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.wd-title,
.entry-title {
    font-family: var(--child-font-heading);
    letter-spacing: 0.02em;
}

/* ---------------------------------------------------------------
   3. HEADER ENHANCEMENTS
--------------------------------------------------------------- */
.whb-header {
    border-bottom: 2px solid var(--child-border);
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}

.whb-logo img {
    transition: opacity var(--child-transition);
}
.whb-logo img:hover {
    opacity: 0.85;
}

/* ---------------------------------------------------------------
   4. HERO / MAIN BANNER
--------------------------------------------------------------- */
.wd-slider-wrap,
.wd-carousel-wrap,
.rev_slider_wrapper,
.woodmart-slider-container {
    border-radius: var(--child-radius);
    overflow: hidden;
}

.wd-layer-wrap h2,
.wd-layer-wrap .wd-slide-title {
    font-family: var(--child-font-heading);
    text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

.wd-btn-wrap a,
.wd-slide-btn {
    background-color: var(--child-primary) !important;
    border-color: var(--child-primary) !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
    transition: background-color var(--child-transition), transform var(--child-transition);
}
.wd-btn-wrap a:hover,
.wd-slide-btn:hover {
    background-color: var(--child-primary-dark) !important;
    transform: translateY(-2px);
}

/* ---------------------------------------------------------------
   5. PRODUCT CARDS
--------------------------------------------------------------- */
.product-grid-item .product-element-top {
    border-radius: var(--child-radius);
    overflow: hidden;
}

.product-grid-item:hover .wd-product-title a {
    color: var(--child-primary);
    transition: color var(--child-transition);
}

.product-grid-item .price ins,
.product-grid-item .price .woocommerce-Price-amount {
    color: var(--child-primary-dark);
    font-weight: 700;
}

.button.add_to_cart_button,
.single_add_to_cart_button {
    background-color: var(--child-dark) !important;
    color: var(--child-white) !important;
    border-radius: var(--child-radius) !important;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    font-weight: 700;
    transition: background-color var(--child-transition), transform var(--child-transition) !important;
}
.button.add_to_cart_button:hover,
.single_add_to_cart_button:hover {
    background-color: var(--child-primary) !important;
    transform: translateY(-1px);
}

/* ---------------------------------------------------------------
   6. SALE BADGE
--------------------------------------------------------------- */
.wd-product-badges .onsale,
span.onsale {
    background-color: var(--child-primary) !important;
    color: var(--child-white) !important;
    font-weight: 700;
    border-radius: 50px;
}

/* ---------------------------------------------------------------
   7. FOOTER ENHANCEMENTS
--------------------------------------------------------------- */
.footer-container,
.wd-footer {
    border-top: 3px solid var(--child-primary);
}

.footer-container a:hover,
.wd-footer a:hover {
    color: var(--child-primary);
    transition: color var(--child-transition);
}

.wd-footer-bottom::after,
.site-footer .footer-bottom::after {
    content: "Designed & Developed by Waseem Ayub — waseemayub.com";
    display: block;
    text-align: center;
    font-size: 12px;
    padding: 8px 0 4px;
    color: #999;
    letter-spacing: 0.04em;
}

/* ---------------------------------------------------------------
   8. WOOCOMMERCE — CHECKOUT & CART TWEAKS
--------------------------------------------------------------- */
#place_order,
.wc-proceed-to-checkout .checkout-button {
    background-color: var(--child-primary) !important;
    border-color: var(--child-primary) !important;
    font-weight: 700;
    letter-spacing: 0.06em;
}

.woocommerce-info,
.woocommerce-message {
    border-top-color: var(--child-primary);
}
.woocommerce-info::before,
.woocommerce-message::before {
    color: var(--child-primary);
}

/* ---------------------------------------------------------------
   9. BREADCRUMBS
--------------------------------------------------------------- */
.woocommerce-breadcrumb a:hover,
.wd-breadcrumbs a:hover {
    color: var(--child-primary);
}

/* ---------------------------------------------------------------
   10. RESPONSIVE — MOBILE TWEAKS
--------------------------------------------------------------- */
@media (max-width: 768px) {
    h1, .wd-slide-title { font-size: 1.8rem; }
    .wd-slide-btn { padding: 10px 20px; font-size: 13px; }
}

/* =============================================================
   END — WoodMart Child Theme Styles
   https://waseemayub.com/
   ============================================================= */
