/* Dynamic theme CSS variables generated from theme options */
/* This file is auto-generated - do not edit manually */
/* Generated on: 2026-04-23 13:15:47 */
:root {
/* Font family variables */
--kwl-theme-options-primary-font: Montserrat, sans-serif;
--kwl-theme-options-secondary-font: Montserrat, sans-serif;

/* Theme color variables (for frontend usage) */
--kwl-theme-options-primary: #95471f;
--kwl-theme-options-secondary: #2c4152;
--kwl-theme-options-accent: #efad28;
--kwl-theme-options-accent-2: #f7d8b9;
--kwl-theme-options-woocommerce: #2c4152;
--kwl-theme-options-add-to-cart: #2c4152;

/* 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: #2c4152;
--kwl-theme-options-top-bar-background-color: #2c4152;
--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: #efad28;
--bs-accent-2: #f7d8b9;
--bs-accent-rgb: 239, 173, 40;
--bs-accent-2-rgb: 247, 216, 185;

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

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


/* Additional utility variables (RGB) */
--kwl-theme-options-primary-rgb: 149, 71, 31;
--kwl-theme-options-secondary-rgb: 44, 65, 82;
--kwl-theme-options-accent-rgb: 239, 173, 40;
--kwl-theme-options-accent-2-rgb: 247, 216, 185;
--kwl-theme-options-woocommerce-rgb: 44, 65, 82;
--kwl-theme-options-add-to-cart-rgb: 44, 65, 82;
--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: 44, 65, 82;
--kwl-theme-options-top-bar-background-color-rgb: 44, 65, 82;
--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;

/* Contrast button text colors */
--kwl-theme-options-on-primary: #ffffff;--kwl-theme-options-on-secondary: #ffffff;--kwl-theme-options-on-accent: #ffffff;--kwl-theme-options-on-accent-2: #000000;--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: #95471f;
--kwl-footer-cta-btn-color: #ffffff;
--kwl-footer-cta-btn-border: #95471f;
--kwl-footer-cta-btn-bg-hover: #95471f;
--kwl-footer-cta-btn-color-hover: #ffffff;
--kwl-footer-cta-btn-border-hover: #95471f;
}

/* 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);
}
