/*
Theme Name: SBS Logistics & Transportation
Theme URI: https://sbslogisticsandtransport.com/
Author: LGI Marketing Solutions
Description: Faithful WordPress recreation of the SBS Logistics & Transportation website.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sbs-logistics
*/
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700&display=swap');
:root{--wine:#5b0413;--ink:#1b1b1b;--gray:#606060;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.5 Helvetica,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}h1,h2{font-family:'League Spartan',Arial,sans-serif;line-height:1.1}h1{font-size:clamp(2.5rem,5vw,4rem);margin:0}h2{font-size:clamp(2.3rem,3.4vw,2.75rem);color:var(--wine);margin:0 0 1.3rem}h3{font-size:22px;font-weight:400;line-height:1.35;margin:0 0 1.4rem}p{margin:0 0 1.2rem}.wrap{max-width:1110px;width:calc(100% - 48px);margin:auto}.site-header{position:relative;z-index:2;background:var(--wine);color:#fff}.site-header.overlay{position:absolute;top:0;left:0;right:0;background:transparent}.header-inner{min-height:152px;display:flex;align-items:flex-start;justify-content:space-between;padding:32px 0}.site-logo{width:115px;display:block}.site-logo img{display:block;width:100%}.main-nav{display:flex;gap:35px;padding-top:29px}.main-nav a{text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:1px}.main-nav a:hover,.main-nav a[aria-current=page]{font-weight:bold}.menu-toggle{display:none}.hero{min-height:796px;background:linear-gradient(rgba(91,4,19,.25),rgba(91,4,19,.25)),url('assets/hero.jpg') center center/cover;color:#fff;display:grid;place-items:center;text-align:center;padding:175px 24px 90px}.hero-content{max-width:880px}.hero h1{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:700}.hero p{font-size:22px;margin:17px 0 34px}.button{display:inline-block;text-decoration:none;background:var(--wine);color:#fff;padding:17px 32px;border:0;border-radius:3px;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;text-align:center}.button:hover{filter:brightness(1.13)}.button.white{background:#fff;color:#111}.intro{text-align:center;padding:54px 0 56px}.intro h3{margin-bottom:25px}.intro img{width:725px;height:365px;object-fit:cover;object-position:center;display:block;margin:0 auto 20px}.intro p{color:var(--gray);font-size:16px}.services{background:#f6f6f6;text-align:center;padding:68px 0 55px}.rule{display:block;width:50px;border-top:2px solid #ddd;margin:28px auto 38px}.services p{color:var(--gray);margin-bottom:0}.services-main{margin-bottom:55px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.home-contact{min-height:256px;background:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('assets/warehouse-truck.jpg') center/cover;display:flex;align-items:center;justify-content:center;gap:16px}.home-contact h2{color:#fff;margin:0}.page-title{text-align:center;padding:57px 0 0}.page-title .rule{margin:30px auto 40px}.about-layout{display:grid;grid-template-columns:1fr 1fr;min-height:842px}.about-copy{padding:55px max(45px,calc((100vw - 1095px)/2)) 55px max(45px,calc((100vw - 1095px)/2));padding-right:10%;}.about-copy h1{font-size:50px;color:var(--wine)}.about-copy .rule{margin:30px 0 38px}.about-copy h3{margin-top:38px}.about-copy p{color:var(--gray)}.about-photo{background:url('assets/about-truck.jpg') center center/cover}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:90px}.contact-fields label{display:block}.contact-fields input:not([type=checkbox]),.contact-fields textarea{width:100%;padding:16px;margin:0 0 22px;border:1px solid #ddd;border-radius:3px;font:16px Helvetica,Arial,sans-serif}.contact-fields textarea{min-height:200px;resize:vertical}.contact-fields .check{display:flex;align-items:center;gap:7px;color:var(--gray);font-size:15px;margin:4px 0 20px}.contact-fields .check input{width:20px;height:20px;margin:0}.contact-fields button{width:100%}.contact-meta p{color:var(--gray)}.notice{padding:12px 16px;margin-bottom:22px;background:#f3f3f3;border-left:4px solid var(--wine)}.privacy{max-width:870px;padding-bottom:100px}.privacy h2{font-size:25px;margin:30px 0 12px}.privacy p,.privacy li{color:var(--gray)}.site-footer{padding:54px 0 45px;text-align:center;color:#606060;font-size:14px}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:50px}.footer-links a{text-transform:uppercase;text-decoration:none;color:#222;letter-spacing:1px}.footer-links a:hover{text-decoration:underline}.cookie-box{position:fixed;right:10px;bottom:10px;z-index:20;width:min(400px,calc(100vw - 20px));padding:22px 24px 26px;color:#fff;background:var(--wine);border-radius:7px;box-shadow:0 2px 8px #0005}.cookie-box h3{margin:0 0 8px}.cookie-box p{font-size:14px;margin-bottom:20px}.cookie-box button{width:100%;padding:13px;color:#111;background:#fff;border:0;border-radius:3px;font-weight:bold;cursor:pointer;text-transform:uppercase}@media(max-width:760px){.wrap{width:calc(100% - 34px)}.header-inner{min-height:100px;align-items:center;padding:14px 0}.site-logo{width:84px}.main-nav{gap:15px;padding:0;flex-wrap:wrap;justify-content:flex-end}.main-nav a{font-size:11px}.hero{min-height:590px;padding-top:150px}.hero p{font-size:18px}.services-grid,.about-layout,.contact-layout{grid-template-columns:1fr}.about-copy{padding:50px 24px}.about-photo{min-height:450px;grid-row:1}.contact-layout{gap:30px;padding-bottom:60px}.home-contact{min-height:220px;text-align:center;flex-direction:column}.intro img{height:auto}.site-footer{padding:35px 0}}
