/*
Theme Name: The Elite Collective
Theme URI: https://example.com/
Author: The Elite Collective
Description: Custom pink-and-black WordPress theme for Elite Beauty, Elite Ladies and The Elite Method.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: elite-collective
*/
:root{--pink:#fcecf5;--blush:#e7b5c5;--rose:#dca0b5;--ink:#101010;--white:#fffafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pink);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}h1,h2,h3,.brand{font-family:Didot,"Bodoni MT","Times New Roman",serif;font-weight:400;line-height:1.03}h1{font-size:clamp(4rem,9vw,8rem);margin:18px 0}h2{font-size:clamp(2.8rem,6vw,5.5rem);margin:0 0 25px}h3{font-size:2.4rem;margin:0 0 20px}p{font-size:17px;line-height:1.8}.wrap{max-width:1220px;margin:auto;padding:0 28px}.top{position:sticky;top:0;background:rgba(252,236,245,.97);z-index:30;border-bottom:1px solid #e9cbd9}.topinner{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:84px}.brand{text-decoration:none;font-size:25px;white-space:nowrap}.brand small{display:block;font:9px Arial;letter-spacing:3px;text-align:center;margin-top:7px}.nav{display:flex;gap:25px;align-items:center}.nav a{text-decoration:none;font-size:11px;letter-spacing:2px;text-transform:uppercase}.nav a:hover{text-decoration:underline}.hero{text-align:center;padding:115px 0 130px;position:relative;overflow:hidden}.hero h1 em,.serifitalic{font-style:italic}.eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:bold}.hero p{max-width:650px;margin:20px auto 34px}.heart{position:absolute;font:100px Georgia;color:#1a1218;opacity:.85;right:8%;top:60px;transform:rotate(-18deg)}.btn{display:inline-block;text-decoration:none;background:#111;color:#fff;padding:17px 28px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;margin:4px;border:1px solid #111}.btn.light{background:transparent;color:#111}.btn:hover{background:#8b546d;color:#fff;border-color:#8b546d}.stripe{background:var(--blush);padding:18px;text-align:center;text-transform:uppercase;letter-spacing:5px;font-size:12px}.section{padding:105px 0}.center{text-align:center}.lead{max-width:760px;margin:0 auto 50px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--white);padding:42px 34px;min-height:365px;display:flex;flex-direction:column;border:1px solid #e8c8d7}.card .number{font-size:12px;letter-spacing:3px;margin-bottom:35px}.card p{flex:1}.card a{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;text-underline-offset:5px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.split .copy{padding:85px max(30px,calc((100vw - 1220px)/2));padding-right:65px}.art{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8cddd,#d999b2);min-height:420px;overflow:hidden}.art span{font:italic clamp(4rem,10vw,9rem) Didot,Georgia,serif;transform:rotate(-7deg)}.art.dark{background:linear-gradient(135deg,#dcb2c6,#a86c88)}.art.pale{background:linear-gradient(135deg,#fff7fa,#eecbdc)}.white{background:#fff8fc}.pink{background:#f6dbe8}.bullets{padding-left:20px;line-height:2}.quote{background:#151015;color:#fff;text-align:center;padding:90px 25px}.quote h2{max-width:900px;margin:auto}.event{border:1px solid #dca9bd;padding:35px;background:#fff9fc;display:flex;justify-content:space-between;gap:25px;align-items:center}.foot{background:#161016;color:white;padding:65px 0 30px}.footcols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.foot a{color:white}.footlinks{display:flex;flex-direction:column;gap:12px}.footlinks a{text-decoration:none}.small{font-size:12px}.muted{opacity:.72}.hamburger{display:none}.wp-block-image img{max-width:100%;height:auto}@media(max-width:850px){.hamburger{display:block;background:none;border:1px solid #111;padding:9px 12px}.nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--pink);padding:28px;flex-direction:column}.nav.open{display:flex}.cards,.split,.footcols{grid-template-columns:1fr}.split .copy{padding:70px 30px}.hero{padding:90px 0}.heart{font-size:55px;right:3%;top:25px}.event{display:block}.section{padding:70px 0}.art{min-height:300px}}
/* Gutenberg editable homepage */
.elite-editable-home .wp-block-group{padding:55px max(24px,calc((100vw - 1120px)/2));}.elite-editable-home .wp-block-cover{min-height:430px}.elite-editable-home .wp-block-heading{font-family:Didot,"Bodoni MT",Georgia,serif;font-weight:400}.elite-editable-home .wp-block-button__link{border-radius:0;background:#111;color:#fff;padding:16px 28px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.elite-editable-home .wp-block-columns{gap:35px}.elite-editable-home .wp-block-image img{height:auto}.elite-editable-home .alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.elite-editable-home .alignfull{width:100%}.elite-editable-home>div>p,.elite-editable-home>div>h1,.elite-editable-home>div>h2{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}
