/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/* OpenClaw Deskati simple modern Flatsome rebuild 2026-09-29 */\n:root{--dk-red:#c92619;--dk-gold:#f1b34b;--dk-ink:#17110d;--dk-cream:#fff7ec}.dk-hero,.dk-page-hero{position:relative;overflow:hidden}.dk-hero:before,.dk-page-hero:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 10%,rgba(201,38,25,.36),transparent 32%),radial-gradient(circle at 85% 30%,rgba(241,179,75,.24),transparent 34%);pointer-events:none}.dk-hero h1,.dk-page-hero h1{font-size:clamp(2.8rem,7vw,6.8rem)!important;line-height:.88!important;letter-spacing:-.07em!important;color:#fff!important;margin:0 0 20px!important}.dk-lead{font-size:clamp(1.05rem,1.6vw,1.35rem)!important;line-height:1.65!important;color:rgba(255,255,255,.82)!important}.dk-eyebrow{display:inline-flex;background:rgba(241,179,75,.14);border:1px solid rgba(241,179,75,.35);border-radius:999px;padding:8px 13px;color:#ffd98d!important;font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.dk-eyebrow.dark{color:#9c2017!important;background:#fff1dc;border-color:#ffd39a}.dk-hero-logo img{max-height:390px;width:auto!important;filter:drop-shadow(0 26px 60px rgba(0,0,0,.38))}.dk-section h2{font-size:clamp(2rem,4.2vw,4.4rem)!important;line-height:.95!important;letter-spacing:-.06em!important;color:var(--dk-ink)!important}.dk-card,.dk-menu-card,.dk-menu-box,.dk-note,.dk-contact-card,.dk-form-card,.dk-map-card{height:100%;border-radius:28px;background:#fff;border:1px solid rgba(23,17,13,.09);box-shadow:0 24px 70px rgba(23,17,13,.09);padding:26px}.dk-card b{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--dk-red),#e76f2b);color:#fff;margin-bottom:14px}.dk-menu-preview h2,.dk-menu-preview h3{color:#fff!important}.dk-menu-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#fff}.dk-menu-card span{color:#ffd98d;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.dk-center{text-align:center;max-width:850px;margin:auto}.dk-img-card{padding:0!important;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.18);background:#fff}.dk-img-card img{width:100%;height:180px;object-fit:cover;image-rendering:auto}.dk-note{background:var(--dk-cream);border-color:#f4dfbf}.dk-contact{background:#fff7ec}.dk-contact-card{background:#17110d;color:#fff}.dk-contact-card h2,.dk-contact-card a{color:#fff!important}.dk-map-card{padding:0;overflow:hidden}.dk-map-card iframe{display:block;width:100%;height:380px;border:0}.dk-footer a{color:#fff!important}.dk-footer-logo{max-height:100px;width:auto}.dk-footer p{color:rgba(255,255,255,.72)!important}@media(max-width:849px){.dk-hero,.dk-page-hero{padding-top:56px!important;padding-bottom:56px!important}.dk-hero-logo{text-align:center}.dk-hero-logo img{max-height:260px}.dk-section h2{font-size:2.35rem!important}.dk-img-card img{height:150px}}\n\n/* OpenClaw Deskati full content polish 2026-09-29 */\n.dk-full-menu-box{height:100%;border-radius:28px;background:#fff;border:1px solid rgba(23,17,13,.09);box-shadow:0 24px 70px rgba(23,17,13,.08);padding:26px}.dk-full-menu-box h2{font-size:1.45rem!important;color:#17110d!important;margin-bottom:18px!important}.dk-menu-items{display:grid;gap:11px}.dk-menu-line{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px dashed rgba(23,17,13,.16);padding-bottom:10px}.dk-menu-line strong{display:block;color:#17110d}.dk-menu-line small{display:block;color:#8c6f52;line-height:1.35;margin-top:3px}.dk-menu-line span{white-space:nowrap;font-weight:900;color:#c92619}.dk-disclaimer{border-radius:22px;background:#17110d;color:#fff;padding:22px;text-align:center}.dk-disclaimer p{color:#fff!important;margin:0}.dk-old-map iframe{height:560px}.dk-contact-photo{width:100%;max-width:230px;border-radius:24px;margin-bottom:20px;box-shadow:0 18px 45px rgba(0,0,0,.25)}@media(max-width:849px){.dk-menu-line{gap:10px}.dk-old-map iframe{height:420px}}\n\n/* OpenClaw Deskati premium banners 2026-09-29 */\n.dk-premium-hero,.dk-premium-page-hero{position:relative;overflow:hidden;background-color:#120f0b}.dk-premium-hero:after,.dk-premium-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(12,8,5,.92) 0%,rgba(12,8,5,.68) 42%,rgba(201,38,25,.18) 100%);pointer-events:none}.dk-premium-hero .section-content,.dk-premium-page-hero .section-content{z-index:2}.dk-premium-hero h1,.dk-premium-page-hero h1{font-size:clamp(3rem,7.4vw,7.3rem)!important;line-height:.86!important;letter-spacing:-.075em!important;color:#fff!important;text-shadow:0 18px 50px rgba(0,0,0,.45);margin-bottom:22px!important}.dk-premium-page-hero h1{font-size:clamp(2.8rem,6vw,6.2rem)!important}.dk-hero-badge{max-width:360px;margin-left:auto;padding:32px;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));backdrop-filter:blur(10px);box-shadow:0 30px 90px rgba(0,0,0,.38);text-align:center}.dk-hero-badge img{max-height:160px;width:auto;margin:0 auto 16px;filter:drop-shadow(0 14px 25px rgba(0,0,0,.4))}.dk-hero-badge span{display:block;text-transform:uppercase;letter-spacing:.18em;color:#ffd98d;font-weight:900;font-size:11px}.dk-hero-badge strong{display:block;color:#fff;font-size:1.5rem;line-height:1.05;margin-top:8px}.dk-hero-badge em{display:inline-flex;margin-top:16px;width:74px;height:74px;align-items:center;justify-content:center;border-radius:999px;background:#c92619;color:#fff;font-style:normal;font-weight:900}.dk-original-gallery-card img{height:260px!important;object-fit:cover!important}@media(max-width:849px){.dk-premium-hero,.dk-premium-page-hero{padding-top:70px!important;padding-bottom:70px!important}.dk-hero-badge{margin:28px auto 0}.dk-premium-hero h1,.dk-premium-page-hero h1{font-size:3.05rem!important}.dk-original-gallery-card img{height:190px!important}}\n