/*
Theme Name: Krittiya Garden World
Theme URI: https://krittiyagardenworld.com
Author: Krittiya Garden
Author URI: https://krittiyagardenworld.com
Description: A clean, natural WooCommerce theme for herbal tea and wellness shops. Built for Krittiya Garden World, with every piece of text, image and colour editable from the Customizer. Includes curated review showcase, customer testimonials, shop-by-need categories, post view counts and a built-in newsletter subscriber system.
Version: 1.6.2
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: krittiya-garden-world
Tags: e-commerce, woocommerce, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template, blog
*/

/*
 * Note: all main styles live in assets/css/theme.css
 * This style.css file is required for WordPress to recognise the theme
 * and only holds the base reset.
 */

:root {
	--kg-primary: #3f6b1e;
	--kg-primary-dark: #2f5417;
	--kg-dark: #1f3a16;
	--kg-darker: #16290f;
	--kg-accent: #e3922e;
	--kg-light: #f6f9f1;
	--kg-cream: #f3f0e6;
	--kg-text: #2b2b2b;
	--kg-muted: #6b7280;
	--kg-border: #e3e6dd;
	--kg-star: #f5a623;
	--kg-btn-buy: #f5821f;
	--kg-btn-buy-dark: #d96c0a;
	--kg-btn-buy-text: #ffffff;
	--kg-btn-cart: #ffd814;
	--kg-btn-cart-dark: #f2c800;
	--kg-btn-cart-text: #3a2e08;
	--kg-btn-buynow: #f98c0b;
	--kg-btn-buynow-dark: #e57e04;
	--kg-btn-buynow-text: #ffffff;
}

* {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
	overflow-x: clip;
}

body {
	margin: 0;
	overflow-x: clip;
	font-family: "Prompt", "Sarabun", "Helvetica Neue", Arial, sans-serif;
	color: var(--kg-text);
	background: #ffffff;
	line-height: 1.7;
	font-size: 16px;
}

a {
	color: var(--kg-primary);
	text-decoration: none;
	transition: color .2s ease;
}

a:hover {
	color: var(--kg-primary-dark);
}

img {
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Prompt", "Sarabun", sans-serif;
	font-weight: 600;
	line-height: 1.35;
	color: var(--kg-dark);
}

/* Accessibility: screen-reader text */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	background: var(--kg-dark);
	color: #fff;
	padding: 10px 18px;
	z-index: 100000;
}

.skip-link:focus {
	left: 10px;
	top: 10px;
}
