/*
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:       #1318ED;
	--child-primary-dark:  #0D12B8;
	--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: 1.10;
}


/* ---------------------------------------------------------------
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/
============================================================= */