/*
Theme Name: PokerRent
Theme URI: https://pokerrent.com.ua
Author: NAWI
Description: Premium Elementor-ready WordPress theme for PokerRent casino event rentals.
Version: 2.1.2
Text Domain: pokerrent
*/
:root{--bg:#061b16;--panel:#102c24;--gold:#d7b579;--cream:#f8f2e8;--muted:#b8c8bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.6 Arial,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font:inherit}.wrap{width:min(1200px,calc(100% - 44px));margin:auto}.top{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22}.brand{font-size:26px;font-weight:900;letter-spacing:.13em;color:var(--gold)}.brand img{max-height:60px;width:auto}.menu{display:flex;gap:32px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.menu a:hover{color:var(--gold)}.navcall{border:1px solid var(--gold);padding:11px 19px;color:var(--gold);font-size:13px}.hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:#09251c}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061b16 2%,#061b16e6 40%,#061b1633 100%),var(--hero) center/cover no-repeat}.hero .wrap{position:relative;z-index:1;padding:85px 0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.27em;font-size:12px;font-weight:700}.hero h1{font-family:Georgia,serif;font-size:clamp(52px,7.4vw,105px);line-height:1.04;letter-spacing:-.05em;max-width:840px;margin:26px 0}.hero h1 em{color:var(--gold);font-weight:normal}.lead{max-width:560px;color:#e0e8df;font-size:19px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:36px}.btn{background:var(--gold);color:#09251c;padding:16px 27px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;font-size:12px;display:inline-flex;align-items:center;gap:15px}.btn.outline{background:transparent;color:var(--cream);border:1px solid #ffffff77}.micro{margin-top:64px;color:#d0dfd3;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.micro span{color:var(--gold);margin:0 12px}.section{padding:110px 0}.section-title{font:normal clamp(38px,5vw,68px)/1.12 Georgia,serif;margin:13px 0 22px}.section-intro{color:var(--muted);max-width:600px}.headrow{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:var(--panel);overflow:hidden;border:1px solid #ffffff16}.service img{height:315px;width:100%;object-fit:cover;filter:saturate(.75)}.service .info{padding:27px}.service h3{font:normal 29px Georgia,serif;margin:0 0 9px}.service p{font-size:14px;color:var(--muted);min-height:70px}.arrow{display:inline-block;color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-top:12px}.stripe{background:#103b2c;padding:32px 0;border-top:1px solid #315b48;border-bottom:1px solid #315b48}.stripe .wrap{display:flex;justify-content:space-around;gap:24px;text-align:center}.stat strong{display:block;font:34px Georgia,serif;color:var(--gold)}.stat span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#d2e1d6}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split img{width:100%;height:550px;object-fit:cover}.features{padding:0;list-style:none}.features li{padding:15px 0;border-bottom:1px solid #ffffff20;color:#e4ede6}.features li:before{content:'✦';color:var(--gold);margin-right:13px}.contact{background:radial-gradient(ellipse at top right,#235842 0%,#102c24 43%,#061b16 85%);text-align:center;padding:115px 0}.contact h2{font:normal clamp(45px,6vw,78px)/1.08 Georgia,serif;margin:17px 0}.contact p{color:var(--muted)}.contact .actions{justify-content:center}.footer{padding:34px 0;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;color:#999;font-size:13px}.note{color:#aaa;font-size:12px;margin-top:15px}@media(max-width:800px){.top{height:72px}.menu{display:none}.hero{min-height:650px}.hero:before{background:linear-gradient(90deg,#061b16ef,#061b168c),var(--hero) center/cover no-repeat}.hero h1{font-size:56px}.cards{grid-template-columns:1fr}.service img{height:260px}.headrow{display:block}.split{grid-template-columns:1fr;gap:32px}.split img{height:360px}.section{padding:75px 0}.stripe .wrap{flex-wrap:wrap}.stat{width:42%}.footer{gap:15px;flex-wrap:wrap}}
/* Original PokerRent logo */
.brand img,.brand .custom-logo{display:block;width:min(350px,42vw);max-width:350px;max-height:70px;height:auto;object-fit:contain;object-position:left center}.footer .brand img{width:225px;max-width:100%}@media(max-width:600px){.brand img,.brand .custom-logo{width:min(205px,48vw)}}

/* Expanded services */
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.detail{background:#102c24;border:1px solid #d7b57935;border-radius:16px;padding:30px}.detail-num{font-size:12px;letter-spacing:.14em;color:#d7b579}.detail h3{font-size:24px;line-height:1.25;margin:18px 0;color:#f8f2e8}.detail p,.event-info p,.fairplay p{color:#b8c8bd;line-height:1.8}.event-info{background:#0c261e}.event-info .wrap>p{max-width:850px}.theme-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.theme-tags span{border:1px solid #d7b57980;border-radius:100px;padding:9px 18px;color:#d7b579;font-size:13px}.fairplay{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid #d7b57950;padding-top:30px}@media(max-width:760px){.detail-grid,.fairplay{grid-template-columns:1fr}.detail{padding:22px}}

.important-copy{max-width:960px;display:grid;gap:22px;margin-top:24px}.important-copy p{font-size:clamp(17px,1.6vw,21px);line-height:1.8;color:#e6e9df;background:#103b2c;border-left:3px solid #d7b579;padding:26px 30px;border-radius:8px}
/* Elementor compatibility */
.elementor-page .site-main{max-width:none;margin:0;padding:0}.elementor-page .entry-content{margin:0}.elementor-section-wrap{width:100%}

/* Footer credit and floating back-to-top */
.footer{position:relative;align-items:center;gap:24px;padding-right:160px;min-height:110px}.nawi-credit{position:absolute;right:0;bottom:18px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nawi-credit img{display:block;width:130px;height:auto}.nawi-credit:hover{background:transparent;box-shadow:none}.back-to-top{position:fixed;right:20px;bottom:100px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--gold);border-radius:50%;background:var(--bg);color:var(--gold);font-size:26px;line-height:1;box-shadow:0 4px 18px #0005;transition:background .2s,color .2s}.back-to-top:hover{background:var(--gold);color:var(--bg)}.back-to-top:focus-visible,.nawi-credit:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){.footer{padding-right:0;padding-bottom:78px}.nawi-credit{bottom:14px}.nawi-credit img{width:110px}.back-to-top{right:14px;bottom:90px;bottom:calc(90px + env(safe-area-inset-bottom));width:44px;height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-to-top,.nawi-credit{transition:none}}

/* Keep copyright at the horizontal center of the footer. */
.footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-right:0}.footer-copyright{grid-column:2;text-align:center}.footer>.brand{grid-column:1}@media(max-width:800px){.footer{grid-template-columns:1fr;justify-items:center;text-align:center;padding:34px 0;gap:20px}.footer>.brand{grid-column:1;justify-self:center}.footer-copyright{grid-column:1;width:100%;text-align:center}.footer .nawi-credit{position:static;grid-column:1;justify-self:center}}
