/*
Theme Name: Ullas Furniture
Theme URI: https://ullasfurniture.com
Author: Ullas Furniture
Description: Bilingual furniture upholstery, curtains and blinds theme with Google conversion tracking.
Version: 1.0.0
Requires at least: 6.0
Text Domain: ullas-furniture
*/
:root{--g:#123d2b;--d:#092b1d;--a:#cba45e;--bg:#faf8f2;--m:#66736b;--b:#dedbd1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--d);font:16px/1.65 "Fira Sans",Arial,sans-serif}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.head{height:82px;position:sticky;top:0;z-index:20;background:rgba(250,248,242,.96);border-bottom:1px solid var(--b)}.headin,.brand,.actions{height:100%;display:flex;align-items:center}.headin{justify-content:space-between;gap:22px}.brand{gap:12px;height:auto}.mark{width:45px;height:45px;display:grid;place-items:center;background:var(--g);color:white;border-radius:5px;font:24px "DM Serif Display"}.brand strong{font:22px "DM Serif Display"}.brand small{display:block;font-size:9px;letter-spacing:2px}.nav{display:flex;gap:22px;font-size:14px}.actions{gap:8px}.btn{display:inline-flex;padding:11px 18px;border:1px solid var(--b);border-radius:5px;font-size:13px;font-weight:600}.gold{background:var(--a);border-color:var(--a)}.hero{height:min(760px,calc(100vh - 82px));min-height:560px;position:relative;overflow:hidden;background:var(--g)}.slide{position:absolute;inset:0;opacity:0;transition:.8s}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,55,35,.96),rgba(9,55,35,.55),transparent)}.hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center;color:white}.copy{max-width:720px;border-left:2px solid var(--a);padding-left:34px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--a)}h1{font-size:clamp(46px,6vw,80px);margin:18px 0}.copy p{font-size:18px;color:#ffffffcc;max-width:600px}.outline{border-color:#ffffff77;color:white}.dots{position:absolute;z-index:3;bottom:25px;left:50%;display:flex;gap:7px}.dot{width:18px;height:4px;border:0;background:#ffffff77}.dot.active{width:40px;background:var(--a)}.section{padding:90px 0}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.section h2,.pagehead h1{font-size:clamp(38px,4vw,56px)}.section p{color:var(--m)}.feature{width:100%;height:450px;object-fit:cover;border-radius:5px}.band{background:#f0ede3}.cards,.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.card,figure{background:white;border:1px solid var(--b);margin:0}.card img,.gallery img{width:100%;height:260px;object-fit:cover}.pad,figcaption{padding:24px}.pagehead{background:var(--g);color:white;padding:70px 0}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:55px}.info{list-style:none;padding:0}.info li{margin-bottom:20px}.info strong{display:block;color:var(--a);font-size:11px;letter-spacing:2px}.form{background:white;border:1px solid var(--b);padding:34px}input,textarea{width:100%;padding:13px;margin:6px 0 15px;border:1px solid var(--b)}footer{background:var(--d);color:white;padding:55px 0 24px}.foot{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.wa{position:fixed;right:20px;bottom:20px;width:52px;height:52px;border-radius:50%;background:var(--g);color:white;display:grid;place-items:center;z-index:30}.toggle{display:none}html[dir=rtl] .copy{border-left:0;border-right:2px solid var(--a);padding-left:0;padding-right:34px}html[dir=rtl] .slide:after{background:linear-gradient(270deg,rgba(9,55,35,.96),rgba(9,55,35,.55),transparent)}@media(max-width:900px){.nav{display:none}.nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:var(--bg);padding:20px;flex-direction:column}.toggle{display:block}.split,.contact,.foot{grid-template-columns:1fr}.cards,.gallery{grid-template-columns:1fr 1fr}}@media(max-width:600px){.brand small,.actions .gold{display:none}.cards,.gallery{grid-template-columns:1fr}.section{padding:65px 0}.copy{padding-left:20px}.hero h1{font-size:42px}}
