/*
Theme Name: Le Nails
Theme URI: https://localbusinesspages.org/
Author: Local Business Pages
Description: A bright, colorful, responsive WordPress theme for Le Nails in Los Angeles.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: le-nails
*/
:root{--blue:#10359c;--red:#e92932;--orange:#f45b20;--ink:#101a3f;--paper:#fffdf8;--line:#dcdedb;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,248,.97);border-bottom:1px solid #ecece8}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.custom-logo-link{display:flex;align-items:center;text-decoration:none}.brand{font-family:Georgia,serif;color:var(--blue);font-size:34px;font-weight:700}.custom-logo{display:block;max-width:220px;width:auto;height:62px;object-fit:contain}.nav{display:flex;align-items:center;gap:34px}.nav a{text-decoration:none;font-weight:700;font-size:14px}.nav a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:2px solid var(--blue);text-decoration:none;font-weight:700}.button-primary{background:var(--red);border-color:var(--red);color:#fff}.button-light{background:#fff;color:var(--blue)}.menu-toggle{display:none;background:none;border:0;color:var(--blue);font-size:27px}.hero{position:relative;min-height:680px;overflow:hidden;background:#fff}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;z-index:2;padding:75px 0}.hero-copy h1{font-family:Georgia,serif;color:var(--blue);font-size:clamp(62px,7vw,110px);line-height:.88;letter-spacing:-.055em;margin:0 0 28px;max-width:620px}.hero-copy h1 em{font-weight:700}.hero-copy p{font-size:20px;max-width:470px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.address-link{display:inline-flex;margin-top:24px;font-weight:700;text-underline-offset:5px}.section{padding:90px 0}.section-title{text-align:center;margin-bottom:48px}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.17em;text-transform:uppercase;font-size:11px}.section h2{font-family:Georgia,serif;color:var(--blue);font-size:clamp(40px,5vw,68px);line-height:1;margin:10px 0}.services{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.service{padding:36px 28px;border-right:1px solid var(--line);text-align:center}.service:last-child{border:0}.service span{color:var(--orange);font-weight:700}.service h3{font-family:Georgia,serif;font-size:25px;margin:17px 0 8px}.service p{color:#5b6172}.about{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.about-copy{padding:90px max(40px,7vw)}.about-copy h2{font-family:Georgia,serif;color:var(--blue);font-size:clamp(48px,6vw,78px);line-height:.95;margin:12px 0 30px}.about-copy p{font-size:18px;color:#565d70;max-width:560px}.about-panel{background:var(--blue);color:#fff;display:flex;align-items:center;padding:80px max(40px,7vw)}.about-panel h3{font-family:Georgia,serif;font-size:42px;margin:0 0 20px}.about-panel a{color:#fff}.review{background:#eef3ff;text-align:center}.review blockquote{font-family:Georgia,serif;color:var(--blue);font-size:clamp(28px,4vw,50px);line-height:1.2;max-width:900px;margin:25px auto}.rating{font-size:22px;color:var(--red);letter-spacing:4px}.visit{background:var(--blue);color:#fff;padding:58px 0}.visit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.visit-item{min-height:180px;padding:20px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-right:1px solid rgba(255,255,255,.35)}.visit-item:last-child{border:0}.visit-item span{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.visit-item strong{font-family:Georgia,serif;font-size:25px;margin:8px 0}.visit-item small{color:#ccd5fb}.hours-list{list-style:none;padding:0;margin:10px 0 0;width:100%;max-width:320px}.hours-list li{display:flex;justify-content:space-between;gap:20px;padding:4px 0}.site-footer{padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#666;font-size:13px}.footer-inner a{color:var(--blue)}@media(max-width:850px){.menu-toggle{display:block}.nav{display:none}.site-header.open .nav{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.hero-image{opacity:.44;object-position:65% center}.services{grid-template-columns:1fr 1fr}.service:nth-child(2){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid var(--line)}.about{grid-template-columns:1fr}.visit-grid{grid-template-columns:1fr}.visit-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.footer-inner{flex-direction:column;text-align:center}}@media(max-width:520px){.wrap{width:min(calc(100% - 28px),var(--max))}.hero{min-height:720px}.hero-copy{padding-top:70px}.hero-copy h1{font-size:58px}.actions .button{width:100%}.services{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line)!important}.about-copy,.about-panel{padding:70px 24px}}
