/*
Theme Name: Fotos Live Elegance
Theme URI: https://example.com/
Author: Fotos Live
Description: Tema elegante para eventos y matrimonios, compatible con el plugin Fotos Live 1.5.1.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 8.1
Text Domain: fotos-live-elegance
License: GPL-2.0-or-later
*/
:root{--fl-cream:#f9f5ed;--fl-ivory:#fffdf9;--fl-olive:#414936;--fl-gold:#c29a60;--fl-ink:#30382e;--fl-muted:#77786f;--fl-line:#e8e0d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fl-cream);color:var(--fl-ink);font:16px/1.7 'Montserrat',Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.fl-shell{max-width:1200px;margin:auto;padding:0 28px}.fl-header{position:relative;z-index:5;background:rgba(255,253,249,.95);border-bottom:1px solid var(--fl-line)}.fl-header .fl-shell{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fl-brand{display:flex;align-items:center;gap:12px;font:600 26px/1 'Cormorant Garamond',Georgia,serif}.fl-brand svg{color:var(--fl-gold)}.fl-brand small{display:block;font:500 9px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase;margin-top:5px}.fl-nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.fl-nav a:hover{color:var(--fl-gold)}.fl-button,.wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--fl-gold);border-radius:40px;padding:13px 25px;background:var(--fl-olive);color:white!important;font-size:13px;font-weight:600;transition:.2s}.fl-button:hover{background:#30382a;transform:translateY(-1px)}.fl-button.outline{background:transparent;color:var(--fl-olive)!important}.fl-hero{position:relative;isolation:isolate;overflow:hidden;padding:108px 0 116px;background:radial-gradient(ellipse at 80% 20%,#ece3ce 0,transparent 46%),linear-gradient(135deg,#fdfaf4,#f3ebdd)}.fl-hero:before,.fl-hero:after{content:'❧';position:absolute;font:320px Georgia,serif;color:#9d9f7c;opacity:.17;z-index:-1}.fl-hero:before{left:-80px;top:-150px;transform:rotate(-28deg)}.fl-hero:after{right:-45px;bottom:-190px;transform:rotate(135deg)}.fl-hero-inner{max-width:900px;margin:auto;text-align:center;padding:0 24px}.fl-eyebrow{display:block;font:600 11px Montserrat,Arial,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#977344}.fl-hero h1,.fl-section h2,.fl-page-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.02}.fl-hero h1{font-size:clamp(58px,8vw,108px);margin:22px 0}.fl-hero h1 em{font-family:'Great Vibes',cursive;color:#9d7746;font-style:normal;font-weight:400}.fl-hero p{max-width:640px;margin:0 auto 32px;color:#696c61;font-size:16px}.fl-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.fl-section{padding:85px 0}.fl-section h2{font-size:clamp(40px,5vw,62px);margin:10px 0 20px}.fl-section-intro{text-align:center;max-width:690px;margin:0 auto 38px}.fl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fl-card{background:#fffdf9;border:1px solid #ece3d6;border-radius:18px;padding:36px 30px;box-shadow:0 12px 35px #403b2910}.fl-card-icon{font-size:31px;color:#af8752}.fl-card h3{font:500 30px 'Cormorant Garamond',Georgia,serif;margin:12px 0}.fl-card p{color:#73756e;font-size:14px}.fl-banner{background:var(--fl-olive);color:#fff;padding:80px 25px;text-align:center}.fl-banner h2{font:500 clamp(38px,5vw,64px) 'Cormorant Garamond',Georgia,serif;margin:0 0 15px}.fl-banner p{color:#e7e9dc}.fl-footer{background:#f2ecdf;border-top:1px solid var(--fl-line);padding:35px 0;color:#696b62;font-size:13px}.fl-footer .fl-shell{display:flex;justify-content:space-between;gap:20px}.fl-page{padding:65px 0 100px;min-height:60vh}.fl-page-title{font-size:clamp(44px,6vw,72px);margin:0 0 30px}.fl-content{background:#fffdf9;border:1px solid #ece3d6;border-radius:20px;padding:30px;min-height:160px}.fl-content:after{content:'';display:block;clear:both}.fl-content .fl-wrap{max-width:100%}.fl-content input,.fl-content textarea{max-width:100%}.fl-notice{border:1px solid #e6d6bd;border-radius:12px;background:#fffdf8;padding:20px;color:#655d4c}.fl-screen-page{background:#13180f!important;margin:0!important;overflow:hidden}.fl-screen-page .fl-tv,.fl-screen-page .fl-wed-screen{min-height:100vh}.fl-screen-page #wpadminbar{display:none}.fl-screen-page{margin-top:0!important}.fl-screen-page .fl-screen-container{width:100vw;min-height:100vh}.fl-screen-page .fl-screen-container>*{margin:0}.fl-screen-page .fl-screen-container p{margin:0}.fl-screen-page .fl-screen-container .fl-wed-screen{width:100vw;max-width:none}@media(max-width:800px){.fl-header .fl-shell{flex-direction:column;padding-top:18px;padding-bottom:18px}.fl-nav{gap:13px;flex-wrap:wrap;justify-content:center}.fl-cards{grid-template-columns:1fr}.fl-hero{padding:80px 0}.fl-footer .fl-shell{flex-direction:column}.fl-content{padding:18px}}
