/* Dynamic theme CSS variables generated from theme options */
/* This file is auto-generated - do not edit manually */
/* Generated on: 2026-06-12 15:43:58 */
:root {
/* Font family variables */
--kwl-theme-options-font-1: Venn, sans-serif;
--kwl-theme-options-font-2: Canto, serif;
--kwl-theme-options-font-3: Canto, serif;
--kwl-theme-options-font-4: Canto, serif;
--kwl-theme-options-font-5: Canto, serif;
--kwl-theme-options-font-6: Canto, serif;
/* Back-compat aliases for SCSS that still references the legacy primary/secondary vars */
--kwl-theme-options-primary-font: var(--kwl-theme-options-font-1);
--kwl-theme-options-secondary-font: var(--kwl-theme-options-font-2);

/* Theme color variables (for frontend usage) */
--kwl-theme-options-primary: #000000;
--kwl-theme-options-secondary: #dfd7ca;
--kwl-theme-options-accent: #7c0809;
--kwl-theme-options-accent-2: #534640;
--kwl-theme-options-woocommerce: #000000;
--kwl-theme-options-add-to-cart: #000000;

/* Text color variables */
--kwl-theme-options-text-color: #000000;
--kwl-theme-options-text-muted: #8c8c8c;

/* Navigation color variables */
--kwl-theme-options-navbar-background-color: #ffffff;
--kwl-theme-options-navbar-text-color: #000000;
--kwl-theme-options-top-bar-background-color: #000000;
--kwl-theme-options-top-bar-text-color: #ffffff;

/* Navigation logo size */



/* Bootstrap variable aliases */
--kwl-theme-options-bs-primary: var(--kwl-theme-options-primary, var(--bs-primary));
--kwl-theme-options-bs-secondary: var(--kwl-theme-options-secondary, var(--bs-secondary));

/* Bootstrap custom accent aliases (used by inline color spans in WYSIWYG content) */
--bs-accent: #7c0809;
--bs-accent-2: #534640;
--bs-accent-rgb: 124, 8, 9;
--bs-accent-2-rgb: 83, 70, 64;

/* Bootstrap color overrides (from admin panel) */
--kwl-theme-options-danger: #dc3545;
--kwl-theme-options-success: #198754;
--kwl-theme-options-warning: #ffc107;
--kwl-theme-options-info: #0dcaf0;
--kwl-theme-options-light: #f8f9fa;
--kwl-theme-options-dark: #212529;

/* Price color */
--kwl-theme-options-price-color: #198754;
--kwl-theme-options-regular-price-color: #000000;

/* Theme variables */
--kwl-theme-options-input-btn-padding-x: 2rem;
--kwl-theme-options-input-btn-padding-x-lg: 4rem;
--kwl-theme-options-btn-padding-x: 2rem;
--kwl-theme-options-btn-padding-x-lg: 4rem;
--kwl-headings-font: var(--kwl-theme-options-font-1);


/* Additional utility variables (RGB) */
--kwl-theme-options-primary-rgb: 0, 0, 0;
--kwl-theme-options-secondary-rgb: 223, 215, 202;
--kwl-theme-options-accent-rgb: 124, 8, 9;
--kwl-theme-options-accent-2-rgb: 83, 70, 64;
--kwl-theme-options-woocommerce-rgb: 0, 0, 0;
--kwl-theme-options-add-to-cart-rgb: 0, 0, 0;
--kwl-theme-options-text-color-rgb: 0, 0, 0;
--kwl-theme-options-text-muted-rgb: 140, 140, 140;
--kwl-theme-options-navbar-background-color-rgb: 255, 255, 255;
--kwl-theme-options-navbar-text-color-rgb: 0, 0, 0;
--kwl-theme-options-top-bar-background-color-rgb: 0, 0, 0;
--kwl-theme-options-top-bar-text-color-rgb: 255, 255, 255;

/* Bootstrap color RGB values */
--kwl-theme-options-danger-rgb: 220, 53, 69;
--kwl-theme-options-success-rgb: 25, 135, 84;
--kwl-theme-options-warning-rgb: 255, 193, 7;
--kwl-theme-options-info-rgb: 13, 202, 240;
--kwl-theme-options-light-rgb: 248, 249, 250;
--kwl-theme-options-dark-rgb: 33, 37, 41;
--kwl-theme-options-price-color-rgb: 25, 135, 84;
--kwl-theme-options-regular-price-color-rgb: 0, 0, 0;

/* Contrast button text colors */
--kwl-theme-options-on-primary: #ffffff;--kwl-theme-options-on-secondary: #000000;--kwl-theme-options-on-accent: #ffffff;--kwl-theme-options-on-accent-2: #ffffff;--kwl-theme-options-on-woocommerce: #ffffff;--kwl-theme-options-on-add-to-cart: #ffffff;--kwl-theme-options-on-danger: #ffffff;--kwl-theme-options-on-success: #ffffff;--kwl-theme-options-on-warning: #000000;--kwl-theme-options-on-info: #ffffff;--kwl-theme-options-on-light: #000000;--kwl-theme-options-on-dark: #ffffff;

/* Footer CTA form button color */
--kwl-footer-cta-btn-bg: #dfd7ca;
--kwl-footer-cta-btn-color: #000000;
--kwl-footer-cta-btn-border: #dfd7ca;
--kwl-footer-cta-btn-bg-hover: #dfd7ca;
--kwl-footer-cta-btn-color-hover: #000000;
--kwl-footer-cta-btn-border-hover: #dfd7ca;
}

/* KWL WYSIWYG text color utilities (accent colors, no Bootstrap standard class exists) */
.kwl-text-accent { color: var(--bs-accent) !important; }
.kwl-text-accent-2 { color: var(--bs-accent-2) !important; }

/* Add to Cart button specific styling */
.woocommerce .add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce #respond input#submit:focus,
.woocommerce button.button.alt:active,
.woocommerce a.button.alt:active,
.woocommerce #respond input#submit:active,
.woocommerce span.woocommerce-input-wrapper .button.alt,
.single-product .kwl-product-actions .button,
.single-product .kwl-product-actions button,
.product .single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.wc-proceed-to-checkout a.checkout-button,
.wc-proceed-to-checkout .checkout-button {
    background-color: var(--kwl-theme-options-add-to-cart) !important;
    border-color: var(--kwl-theme-options-add-to-cart) !important;
    color: var(--kwl-theme-options-on-add-to-cart) !important;
}

.woocommerce .add_to_cart_button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.single-product .kwl-product-actions .button:hover,
.single-product .kwl-product-actions button:hover,
.product .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .button:hover,
.wc-proceed-to-checkout a.checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:hover {
    background-color: var(--kwl-theme-options-add-to-cart) !important;
    border-color: var(--kwl-theme-options-add-to-cart) !important;
    color: var(--kwl-theme-options-on-add-to-cart) !important;
    filter: brightness(0.95);
}
