@charset "UTF-8";
/*
Theme Name: Base Theme
Theme URI: https://github.com/WordPress/
Author: The Antyra UI Team
Author URI: https://antyrasolutions.com/
Description: 
Requires at least: WordPress 4.9.6
Version: 2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: basetheme
Tags: 
*/


:root {
    /* Colors */
    --primary: #4A4A4A;
    --secondary-color: #CD9368;
    --text-black: #3C3C3B;
    --text-dark: #1B392F;
    --text-light: #C6D8D2;
    --white: #FFFFFF;
    --off-white: #F9F4EA;
    --green-accent: #2D5A27;
    --green-contact-back: #B9CFC7;

    /* Typography */
    --ff-heading: "Playfair", serif;
    --ff-body: "Inter", sans-serif;

    /* Layout */
    --top-bar-height: 50px;
    --nav-bar-height: 70px;
    --sticky-nav-top: 0;
    --section-gap: 80px;

    /* Effects */
    --watermark-opacity: 0.03;
    --card-shadow: 0 20px 40px rgba(196, 18, 48, 0.08);
    --transition-base: all 0.3s ease-in-out;
}


body {
    font-family: var(--ff-body);
    /* background-color: var(--off-white); */
    line-height: 1.6;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;

}

img {
    height: auto;
}

/* Progressive Lazy Loading Blur Placeholders */
.lazy-load-image {
    filter: blur(20px);
    transition: filter 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: filter;
    max-width: 100%;
    height: auto;
}

.lazy-load-image.loaded {
    filter: blur(0);
}