/*
Theme Name: Nice Click Theme
Theme URI: https://niceclick.org
Author: Antigravity IDE
Author URI: https://niceclick.org
Description: Custom Dynamic WordPress Theme tailored for Nice Click Camera Store. Based on the Haxico design concept but completely rebuilt with a White, Black, and Red color scheme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: niceclick
*/

/* ==========================================================================
   Global Color Scheme Overrides (White, Black, Red)
   Overrides the default template colors to match the Nice Click PDF Logo.
   ========================================================================== */

:root {
    --primary-color: #e31e24;
    /* Nice Click Red */
    --primary-color-hover: #c0181d;
    /* Darker Red for hover states */
    --text-color: #333333;
    /* Dark Gray/Black for text */
    --heading-color: #000000;
    /* Pure Black for headings */
    --bg-color: #ffffff;
    /* Pure White background */
}

/* Base Overrides */
body {
    background-color: var(--bg-color);
    color: var(--text-color);
    font-family: 'Open Sans', sans-serif;
    /* Fallback, can be updated */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--heading-color);
}

a {
    color: var(--heading-color);
    transition: all 0.3s ease;
}

a:hover,
a:focus {
    color: var(--primary-color);
    text-decoration: none;
}

/* Background Color Classes */
.bg-primary,
.header-area,
.footer-area,
.add-to-cart a,
.btn,
button,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: var(--primary-color) !important;
    color: #fff !important;
}

/* Text Color Classes */
.text-primary,
.slider-price span,
.product-price,
.cart-price,
.our-category-area h2 span {
    color: var(--primary-color) !important;
}

/* Hover Backgrounds */
.add-to-cart a:hover,
.btn:hover,
button:hover {
    background-color: var(--primary-color-hover) !important;
}

/* Border Overrides */
.single-product:hover {
    border-color: var(--primary-color);
}

.search-with-card .search input[type="search"] {
    border-color: #ddd;
}

.search-with-card .search input[type="search"]:focus {
    border-color: var(--primary-color);
}

/* Main Menu Overrides */
.main-menu nav ul li a:hover {
    color: var(--primary-color);
}

.main-menu nav>ul>li>a {
    color: var(--heading-color);
}

/* Footer Overrides */
.footer-top-area {
    background-color: #f8f8f8;
    /* Very light grey to separate from white body */
    color: var(--text-color);
}

.footer-area {
    background-color: var(--heading-color);
    /* Black footer bottom */
    color: #fff;
}