/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.9
	Stable tag: 3.4.9
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

/* Custom Global Styles for Noor Zara (Tabaya Luxury Modest Wear Aesthetic) */
:root {
	--nz-bg-color: #F3F0EC;
	--nz-text-color: #2B1B16;
	--nz-accent-color: #BEAA8D;
	--nz-font-heading: 'Playfair Display', serif;
	--nz-font-subheading: 'Inter', sans-serif;
	--nz-font-body: 'Palatino', 'Palatino Linotype', 'Book Antiqua', Georgia, serif;
}

body {
	background-color: var(--nz-bg-color) !important;
	color: var(--nz-text-color);
	font-family: var(--nz-font-body);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--nz-font-heading);
	color: var(--nz-text-color);
	font-weight: 400;
	letter-spacing: -0.02em;
}

/* Elegant luxury button styling */
.nz-btn-primary {
	background-color: var(--nz-text-color) !important;
	color: var(--nz-bg-color) !important;
	font-family: var(--nz-font-subheading);
	text-transform: uppercase;
	font-size: 0.85rem;
	letter-spacing: 0.1em;
	padding: 12px 28px;
	border: 1px solid var(--nz-text-color);
	transition: all 0.3s ease;
	border-radius: 0 !important;
}

.nz-btn-primary:hover {
	background-color: transparent !important;
	color: var(--nz-text-color) !important;
}

.nz-btn-secondary {
	background-color: transparent !important;
	color: var(--nz-text-color) !important;
	font-family: var(--nz-font-subheading);
	text-transform: uppercase;
	font-size: 0.85rem;
	letter-spacing: 0.1em;
	padding: 12px 28px;
	border: 1px solid var(--nz-text-color);
	transition: all 0.3s ease;
	border-radius: 0 !important;
}

.nz-btn-secondary:hover {
	background-color: var(--nz-text-color) !important;
	color: var(--nz-bg-color) !important;
}

/* Slide up and zoom animations */
.nz-hover-zoom img {
	transition: transform 0.8s cubic-bezier(0.25, 1, 0.5, 1) !important;
}
.nz-hover-zoom:hover img {
	transform: scale(1.05);
}

/* Mini Cart design overrides */
.widget_shopping_cart_content {
	background-color: var(--nz-bg-color) !important;
}
