/*
Theme Name: RIVERX Fishing
Theme URI: https://riverx.ro/
Author: RIVERX
Description: RIVERX Fishing — homepage premium dark theme.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: riverx
*/
:root{--bg:#020403;--panel:#070a07;--lime:#b8ff00;--white:#f3f3f1;--muted:#a5aaa1;--line:#222a1c;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}.topbar{height:29px;border-bottom:1px solid #1a1f18;display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;color:#ddd}.topbar b{color:var(--lime)}
.header{height:67px;background:#030504;border-bottom:1px solid #1b2119}.nav{height:100%;max-width:var(--max);margin:auto;padding:0 18px;display:flex;align-items:center;gap:36px}
.logo-img{width:125px;height:50px;object-fit:contain;object-position:left center;flex:none}.menu{display:flex;gap:27px;align-items:center;flex:1;font-size:13px;font-weight:900}.menu a:hover,.view:hover{color:var(--lime)}
.icons{display:flex;align-items:center;gap:14px;font-size:13px}.icons .lime{color:var(--lime)}
.hero{height:365px;background-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.96) 17%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.05) 72%),url("assets/hero.jpg");background-size:cover;background-position:center right}
.hero-inner{max-width:var(--max);height:100%;margin:auto;padding:0 18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero h1{font-size:67px;line-height:.86;letter-spacing:-3px;margin:0 0 18px;font-weight:1000}.hero h1 span{display:block;color:var(--lime)}.hero p{font-size:20px;line-height:1.25;max-width:560px;margin:0 0 23px;color:#eee}.btns{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid var(--lime);font-size:13px;font-weight:900;min-width:180px}.btn.primary{background:var(--lime);color:#080a07}
.benefits{height:79px;border-top:1px solid #171c15;border-bottom:1px solid #171c15;background:rgba(0,0,0,.9)}.benefit-grid{max-width:var(--max);height:100%;margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.benefit{display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid #252b22}.benefit:last-child{border-right:0}.benefit .ico{width:38px;color:var(--lime);font-size:29px;line-height:1}.benefit b{display:block;font-size:13px}.benefit small{display:block;color:#aaa;margin-top:5px;font-size:10px}
.section{max-width:var(--max);margin:auto;padding:30px 18px 0}.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252d20;padding-bottom:9px;margin-bottom:13px}.section h2{margin:0;font-size:25px;line-height:1;font-style:italic;text-transform:uppercase}.lime{color:var(--lime)}.view{color:var(--lime);font-size:10px;font-weight:900}
.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:9px}.cat{height:123px;border:1px solid #334226;border-radius:5px;overflow:hidden;position:relative;background:#0a0e09}.cat img{width:100%;height:100%;object-fit:cover}.cat:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.96))}.cat strong{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:12px;font-style:italic;z-index:2}
.products{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.card{background:#080c08;border:1px solid #303d27;border-radius:5px;overflow:hidden;min-width:0}.card-img{height:147px;position:relative;background:#111}.card-img img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:7px;top:7px;padding:4px 6px;background:var(--lime);color:#111;font-size:9px;font-weight:900}.badge.red{background:#ff3c27;color:#fff}.heart{position:absolute;right:8px;top:5px;font-size:20px;color:#aaa}.card-body{padding:9px}.card h3{font-size:12px;line-height:1.15;margin:0 0 8px;min-height:28px}.stars{font-size:11px;color:#ffc400}.stars span{color:#777;font-size:9px}.price{font-size:15px;font-weight:900;margin-top:6px}.cart{float:right;color:var(--lime);border:1px solid var(--lime);font-size:11px;padding:4px 6px}
.bait{margin-top:25px;height:198px;border:1px solid #35452a;border-radius:5px;overflow:hidden;background:#071008;display:grid;grid-template-columns:40% 60%}.bait-media{background:url("assets/bait-lab.jpg") center/cover no-repeat}.bait-copy{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:25px 24px;gap:8px 22px}.bait-main{grid-row:1/3}.bait h3{margin:0 0 9px;font-size:25px;font-style:italic}.bait p{margin:0 0 12px;color:#ccc;font-size:12px;line-height:1.4}.bait .btn{min-width:0;padding:10px 14px;font-size:10px}.feature{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#ddd}.feature b{font-size:22px;color:var(--lime)}
.combo{margin-top:25px;height:128px;border:1px solid #35452a;border-radius:5px;background:#081008;display:grid;grid-template-columns:265px 1fr 105px;gap:20px;align-items:center;padding:18px 22px}.combo h3{margin:0;font-size:19px;line-height:1.02;font-style:italic;text-transform:uppercase}.combo p{font-size:9px;line-height:1.3;color:#aaa;margin:9px 0 0}.fields{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.field label{display:block;font-size:7px;color:#8f9689;margin-bottom:5px;text-transform:uppercase}.field select{width:100%;height:34px;background:#050805;color:#eee;border:1px solid #394731;padding:0 9px;font-size:11px}.recommend{width:94px;height:94px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--lime);font-size:8px;font-weight:900}
.articles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:35px}.article{height:143px;border:1px solid #303d27;border-radius:5px;overflow:hidden;position:relative;background:#111}.article img{width:100%;height:100%;object-fit:cover}.article:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92))}.article .txt{position:absolute;z-index:2;left:13px;right:13px;bottom:10px}.tag{display:inline-block;padding:3px 5px;background:var(--lime);color:#10130c;font-size:8px;font-weight:900}.article h4{margin:6px 0 4px;font-size:12px;line-height:1.15}.article small{font-size:8px;color:#aaa}
footer{border-top:1px solid #1b2118;padding:24px;text-align:center;color:#777;font-size:10px}
@media(max-width:900px){.menu{gap:12px;font-size:11px}.hero h1{font-size:54px}.categories{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(3,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefits{height:auto}.benefit{padding:14px}.combo{grid-template-columns:220px 1fr 90px}.fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.topbar{display:none}.header{height:60px}.nav{justify-content:space-between}.menu{display:none}.hero{height:460px}.hero h1{font-size:42px}.hero p{font-size:16px}.btns{flex-direction:column}.benefit-grid{grid-template-columns:1fr 1fr}.categories{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr 1fr}.bait{height:auto;grid-template-columns:1fr}.bait-media{height:180px}.bait-copy{display:block;height:auto}.feature{margin-top:12px}.combo{height:auto;display:block}.fields{margin-top:15px;grid-template-columns:1fr}.recommend{margin-top:15px}.articles{grid-template-columns:1fr 1fr}}
