/*
Theme Name: MODO LAND
Theme URI: https://talanacademy.com
Author: Talan Academy
Author URI: https://talanacademy.com
Description: MODO LAND multilingual botanical product landing page with admin-managed phone and menu links.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: herbatobacco
*/
:root{--hb-green:#174b2a;--hb-green2:#318b43;--hb-ink:#17251d;--hb-muted:#65736a;--hb-cream:#f5f7f1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--hb-ink);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hb-wrap{width:min(1160px,92%);margin:auto}
.hb-header{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.hb-brand{font-size:23px;font-weight:800;color:var(--hb-green);display:flex;align-items:center;gap:10px}.hb-mark{font-size:32px}.hb-nav{display:flex;gap:25px;font-size:14px}.hb-nav a:hover{color:var(--hb-green2)}.hb-actions{display:flex;align-items:center;gap:10px}.hb-lang{border:1px solid #e1e8df;border-radius:20px;padding:8px;background:#fff}.hb-menu{display:none;border:0;background:none;font-size:25px;color:var(--hb-green)}
.hb-hero{position:relative;color:white;background:linear-gradient(90deg,rgba(8,31,17,.88),rgba(8,31,17,.24)),linear-gradient(120deg,#142d1e,#536c46 58%,#a3aa80);overflow:hidden}.hb-hero-inner{min-height:510px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:55px 0}.hb-eyebrow{color:#c8efb7;font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase}.hb-hero h1{font: bold clamp(40px,5vw,64px)/1.05 Georgia,serif;margin:16px 0}.hb-hero p{max-width:520px;color:#edf4e9}.hb-btn{display:inline-block;background:var(--hb-green2);color:#fff!important;border-radius:28px;padding:12px 24px;font-weight:bold;margin-top:14px}.hb-product{width:min(100%,420px);max-height:410px;object-fit:contain;filter:drop-shadow(0 20px 25px #0005);border-radius:12px}.hb-dots{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hb-dot{border:0;width:9px;height:9px;border-radius:20px;background:#ffffff80;padding:0}.hb-dot.active{width:24px;background:#fff}
.hb-features{background:var(--hb-cream);padding:28px 0}.hb-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.hb-feature{text-align:center;padding:12px;border-right:1px solid #e1e8df}.hb-feature:last-child{border:0}.hb-feature b{display:block;color:var(--hb-green);font-size:16px}.hb-feature p{margin:4px 0;color:var(--hb-muted);font-size:13px}
.hb-section{padding:76px 0}.hb-two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.hb-section h2,.hb-band h2,.hb-cta h2{font: bold clamp(30px,4vw,44px)/1.12 Georgia,serif;margin:12px 0 18px}.hb-section p{color:var(--hb-muted)}.hb-art{border-radius:22px;background:radial-gradient(circle,#cbd9bd,#f5f7f1 68%);padding:24px;text-align:center}.hb-art img{max-width:85%;max-height:320px;object-fit:contain}.hb-band{background:linear-gradient(100deg,#102719,#526a42);color:#fff;padding:70px 0}.hb-band h2{color:#fff}.hb-band p{color:#e3ecdf}.hb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.hb-card{border:1px solid #e2e9e0;border-radius:16px;padding:20px;text-align:center}.hb-pack{height:160px;background:#f4f6f0;border-radius:12px;display:grid;place-items:center}.hb-pack img{max-width:85%;max-height:145px;object-fit:contain}.hb-card h3{color:var(--hb-green)}.hb-note{background:#f4f7f1;border-left:3px solid var(--hb-green2);padding:12px 16px;font-size:12px;color:#5c6a60;margin-top:24px}.hb-cta{background:#edf3e9;text-align:center;padding:48px 0}.hb-footer{background:#0d2117;color:#eaf0e8;padding:35px 0 20px}.hb-footrow{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.hb-credit{text-align:center;border-top:1px solid #ffffff25;margin-top:24px;padding-top:18px;font-size:13px}.hb-credit a{color:#a9df82;text-decoration:underline;font-weight:bold}
body.rtl{font-family:Tahoma,Arial,sans-serif}body.rtl .hb-nav{direction:rtl}body.rtl .hb-note{border-left:0;border-right:3px solid var(--hb-green2)}
@media(max-width:800px){.hb-nav{display:none;position:absolute;z-index:20;top:78px;left:4%;right:4%;background:#fff;padding:18px;border:1px solid #e2e9e0;border-radius:12px;flex-direction:column}.hb-nav.open{display:flex}.hb-menu{display:block}.hb-hero-inner{grid-template-columns:1fr;text-align:center;padding:45px 0 65px}.hb-hero p{margin:auto}.hb-product{max-height:260px}.hb-grid4{grid-template-columns:repeat(2,1fr)}.hb-feature:nth-child(2){border:0}.hb-two{grid-template-columns:1fr;gap:25px}.hb-cards{grid-template-columns:1fr}}

/* MODO LAND slide carousel and floating call control */
.hb-hero-slides{position:relative}
.hb-slide{display:none;animation:hbFade .45s ease}
.hb-slide.active{display:block}
@keyframes hbFade{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.hb-floating-call{position:fixed;z-index:9999;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:12px 18px;background:var(--hb-green2);color:#fff!important;border-radius:999px;box-shadow:0 5px 20px #0003;font-weight:700}
.hb-floating-call span:first-child{font-size:20px}
body.rtl .hb-floating-call{right:auto;left:22px}
.hb-dot{cursor:pointer}
@media(max-width:800px){.hb-floating-call{right:12px;bottom:12px;padding:11px 15px;font-size:13px}body.rtl .hb-floating-call{right:auto;left:12px}}
