/*
Theme Name: Tughyan Bar Logistics
Theme URI: https://example.com/
Author: Tughyan Bar
Description: قالب فارسی راست‌چین شرکتی حمل‌ونقل طغیان بار با نقشه مسیر داخلی.
Version: 1.3.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: tughyan-bar
*/
:root{--navy:#062746;--blue:#0785d1;--cyan:#1db5d5;--gold:#f3b84c;--ink:#15283b;--muted:#6c7b8b;--paper:#f4f8fb;--line:#dbe7f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.topbar{background:#031a30;color:#dcecf7;font-size:13px;padding:7px 0}.topbar .container,.nav-inner,.social-row,.route-fields{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.site-header{background:var(--navy);color:#fff;position:relative;z-index:5}.nav-inner{min-height:78px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:900}.brand-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#1eb9e7,#0875be);font-size:27px;box-shadow:0 7px 20px #001a3370}.nav-links{display:flex;gap:22px;align-items:center;font-size:14px}.nav-links a:hover{color:#61d7ff}.hero{background:linear-gradient(90deg,#041b30ef 0%,#052747b8 48%,#041b3020 100%),url('https://images.unsplash.com/photo- truck?auto=format&fit=crop&w=2000&q=85');background-image:linear-gradient(90deg,#041b30f2 0%,#052747bb 48%,#041b3022 100%),url('https://images.unsplash.com/photo-1519003722824-194d4455a60c?auto=format&fit=crop&w=2000&q=85');background-position:center;background-size:cover;color:#fff;min-height:450px;display:flex;align-items:center}.hero-content{padding:68px 0;max-width:610px}.eyebrow{color:var(--gold);font-weight:bold}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.35;margin:8px 0}.hero p{font-size:18px;color:#e0edf7}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 23px;background:var(--blue);color:#fff;font:inherit;font-weight:bold;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);background:#0069ab}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}section{padding:58px 0}.section-head{text-align:center;margin-bottom:30px}.section-head .eyebrow{font-size:14px}.section-head h2{font-size:clamp(25px,3vw,34px);margin:4px 0;color:var(--navy)}.section-head p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card,.person-card,.panel,.special-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #0a36550c}.service-card img{width:100%;height:155px;object-fit:cover}.service-card div{padding:16px}.service-card h3{margin:0 0 5px;color:var(--navy)}.service-card p{margin:0;color:var(--muted);font-size:14px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.about-photo{width:100%;height:330px;object-fit:cover;border-radius:20px}.about-copy h2{color:var(--navy);font-size:32px}.people{background:var(--navy);color:white}.people .section-head h2{color:white}.people .section-head p{color:#c5d9e8}.person-card{text-align:center;padding:18px;color:var(--ink);transition:.25s}.person-card:hover{transform:translateY(-8px);box-shadow:0 18px 34px #0004}.person-card img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #d6f4ff}.person-card h3{margin:7px 0 0}.person-card p{margin:0;color:var(--muted);font-size:13px}.route-section{background:var(--paper)}.route-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:stretch}.panel{padding:23px}.panel h3{margin:0 0 12px;color:var(--navy)}.route-fields{align-items:end;justify-content:stretch}.field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:150px}.field label{font-size:13px;font-weight:bold}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #cbdbe7;border-radius:9px;background:#fff;font:inherit;min-height:46px}.route-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.route-status{font-size:13px;color:var(--muted);min-height:28px}.route-results{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.result-pill{padding:8px 13px;background:#e9f7ff;border-radius:10px;color:#064b79;font-weight:bold}.route-map-wrap{position:relative;min-height:420px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#e8f0f4}.route-map{position:absolute;inset:0;min-height:420px;width:100%;height:100%}.map-hint{position:absolute;z-index:400;bottom:12px;right:12px;background:#fffef0eF;border-radius:8px;padding:6px 10px;font-size:12px;box-shadow:0 3px 12px #1232}.route-note{font-size:12px;color:var(--muted);margin-top:10px}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.special-card{position:relative;min-height:245px;color:white}.special-card img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .4s}.special-card:hover img{transform:scale(1.06)}.special-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031a30ed,transparent 78%)}.special-card div{position:absolute;z-index:1;bottom:15px;right:18px}.special-card h3{margin:0;font-size:22px}.social-section{background:#eaf6fc}.social-row{justify-content:center}.social-link{background:#fff;padding:12px 20px;border-radius:12px;box-shadow:0 5px 18px #092f5012;font-weight:bold}.social-link span{display:inline-grid;place-items:center;border-radius:50%;width:28px;height:28px;margin-left:8px;background:var(--blue);color:white}.site-footer{background:#031a30;color:#d7e7f3;padding:38px 0 15px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.site-footer h3{color:white}.site-footer a:hover{color:#6ad8ff}.copyright{border-top:1px solid #ffffff22;margin-top:25px;padding-top:12px;text-align:center;font-size:13px}.page-content{padding:45px 0}.entry-content{background:white;padding:25px;border:1px solid var(--line);border-radius:16px}.mobile-menu{display:none}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.route-layout,.about-grid{grid-template-columns:1fr}.route-map-wrap,.route-map{min-height:360px}.nav-links{gap:12px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar .container{justify-content:center}.nav-inner{padding:12px 0;align-items:flex-start}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch;padding:12px 0}.nav-links.open{display:flex}.mobile-menu{display:block;background:transparent;border:1px solid #ffffff55;color:white;padding:7px 12px;border-radius:8px}.nav-inner{flex-wrap:wrap}.cards,.special-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:390px}.hero-content{padding:50px 0}.route-fields{flex-direction:column;align-items:stretch}.field{width:100%}.route-map-wrap,.route-map{min-height:320px}.person-card img{width:90px;height:90px}section{padding:42px 0}}
/* چهار اسلاید تصویری قابل تنظیم */
.tb-slider{position:relative;isolation:isolate;min-height:500px;padding:0;overflow:hidden;background:#041b30;color:#fff}.tb-slides{position:absolute;inset:0}.tb-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;background-image:linear-gradient(90deg,#041b30f5 0%,#052747c9 48%,#041b3025 100%),var(--slide-image);background-size:cover;background-position:center;transition:opacity .9s ease,visibility .9s ease;overflow:hidden}.tb-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.tb-slide .container{position:relative;z-index:2}.tb-slide .hero-content{padding:75px 0;max-width:650px}.tb-slide h1,.tb-slide h2{font-size:clamp(32px,4.6vw,55px);line-height:1.35;margin:10px 0 14px;color:#fff}.tb-slide p{font-size:18px;color:#e0edf7;max-width:590px}.tb-slider.effect-zoom .tb-slide{transform:scale(1.045);transition:opacity .9s ease,transform 6s ease,visibility .9s ease}.tb-slider.effect-zoom .tb-slide.is-active{transform:scale(1)}.tb-slider.effect-kenburns .tb-slide{background-size:110% auto;transition:opacity .9s ease,visibility .9s ease;background-position:50% 50%}.tb-slider.effect-kenburns .tb-slide.is-active{animation:tbKenBurns 7s ease-out both}@keyframes tbKenBurns{from{background-size:110% auto;background-position:48% 48%}to{background-size:120% auto;background-position:53% 52%}}.tb-slider.effect-slide .tb-slide{transform:translateX(3%);transition:opacity .7s ease,transform .7s ease,visibility .7s ease}.tb-slider.effect-slide .tb-slide.is-active{transform:translateX(0)}.tb-slide-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #ffffff75;border-radius:50%;background:#031a3077;color:#fff;font-size:32px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);transition:background .2s}.tb-slide-arrow:hover{background:#0785d1}.tb-slide-prev{right:22px}.tb-slide-next{left:22px}.tb-slide-dots{position:absolute;z-index:5;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:9px;align-items:center}.tb-slide-dot{width:10px;height:10px;padding:0;border:1px solid white;border-radius:50%;background:#ffffff65;cursor:pointer;transition:width .25s,background .25s}.tb-slide-dot.is-active{width:30px;border-radius:8px;background:#f3b84c}.tb-slider button:focus-visible{outline:3px solid #f3b84c;outline-offset:3px}@media(max-width:600px){.tb-slider{min-height:430px}.tb-slide .hero-content{padding:50px 18px}.tb-slide p{font-size:16px}.tb-slide-arrow{width:36px;height:36px;font-size:27px}.tb-slide-prev{right:10px}.tb-slide-next{left:10px}.tb-slide-dots{bottom:13px}.tb-slide{background-position:60% center!important}}@media(prefers-reduced-motion:reduce){.tb-slide,.tb-slide-arrow,.tb-slide-dot{transition:none!important}.tb-slider.effect-kenburns .tb-slide.is-active{animation:none}}

.primary-navigation{display:block}.custom-logo-link img{max-width:72px;max-height:62px;object-fit:contain}.brand .custom-logo-link{display:flex;align-items:center}.brand .custom-logo-link img{width:auto}.tb-slide{background-color:#062746}@media(max-width:600px){.primary-navigation{width:100%}.primary-navigation .nav-links{display:none}.primary-navigation .nav-links.open{display:flex}}
