/*
Theme Name: NEXSOLE
Theme URI: https://nexsole.com.pk/
Author: NEXSOLE
Description: Bootstrap 5 WooCommerce theme converted from the NEXSOLE static storefront. Includes AJAX add to cart, dynamic mini cart, product search, WooCommerce templates, and customizer options.
Version: 1.0.4
Requires at least: 6.3
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: nexsole
Tags: e-commerce, woocommerce, bootstrap, custom-logo, custom-menu, featured-images
*/

/* WordPress-specific helpers. Main visual styles live in assets/css/style.css. */
.alignwide{max-width:1440px;margin-left:auto;margin-right:auto}.alignfull{width:100%;max-width:none}.wp-caption{max-width:100%}.wp-caption-text{font-size:12px;color:#777}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;display:block;z-index:100000;left:8px;top:8px;padding:12px;background:#fff;color:#000}


/* Typography controlled from Appearance > Customize > Typography. */
html,
body,
button,
input,
select,
textarea,
.btn,
.form-control,
.form-select,
.dropdown-menu,
.woocommerce,
.woocommerce button,
.woocommerce input,
.woocommerce select,
.woocommerce textarea,
p,
li,
label,
td,
th {
    font-family: var(--nexsole-paragraph-font, 'Outfit', sans-serif) !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: var(--nexsole-heading-font, 'Outfit', sans-serif) !important;
}

a,
.nav-link,
.dropdown-item,
.woocommerce a {
    font-family: var(--nexsole-link-font, 'Outfit', sans-serif) !important;
}

/* Keep linked headings visually consistent with the selected heading font. */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: var(--nexsole-heading-font, 'Outfit', sans-serif) !important;
}
