/*
Theme Name: Rishtay Natay
Theme URI: https://ornits.com
Author: Ornits
Author URI: https://ornits.com
Description: Lightweight matrimonial theme built for Elementor & Elementor Pro (Theme Builder header/footer/single/archive locations supported). Pair with the "Rishtay Natay Core" plugin.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: rishtaynatay
*/

:root {
	--rn-primary: #1e3a8a;
	--rn-primary-bright: #3865e0;
	--rn-accent: #be185d;
	--rn-accent-bright: #ec4899;
	--rn-white: #fff;
	--rn-text-light: #f1f5f9;
	--rn-text-dark: #222;
	--rn-text-gray: #4a5568;
	--rn-bg-light: #f8f9fa;
	--rn-bg-dark: #0f172a;
	--rn-border: #e2e8f0;
	--rn-font-heading: "Playfair Display", serif;
	--rn-font-body: "Inter", sans-serif;
	--rn-font-quote: "Fira Sans", sans-serif;
	--rn-font-badge: "Poppins", sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
	margin: 0;
	font-family: var(--rn-font-body, "Source Sans 3", "Segoe UI", system-ui, sans-serif);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--rn-text-dark, #2b2420);
	background: #fff;
	-webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; vertical-align: middle; }
a { color: var(--rn-accent); }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .5rem; font-family: var(--rn-font-heading, Georgia, serif); font-weight: 600; line-height: 1.15; }
p { margin: 0 0 1rem; }

.rn-site-main { display: block; }
.rn-page-content { max-width: 1320px; margin: 0 auto; padding: 60px 12px; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); }
