/*
Theme Name: Plumber 9
Theme URI: https://example.com
Description: Full-bleed landing page for a residential plumber. Content is managed by TFS Theme Manager.
Author: TFS Systems
Author URI: https://aptecsol.com
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: plumber-9
Tags: custom-menu, featured-images, full-width-template
*/

body{font-family:"DM Sans",sans-serif}h1,h2{font-family:"DM Serif Display",Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em!important}
#hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;background:#123b32}
#hero>div{width:100%;display:block;min-height:720px;max-width:none}
#hero>div>div:first-child{position:relative;z-index:2;max-width:1280px;margin:auto;min-height:720px;padding:100px 6%;background:linear-gradient(90deg,rgba(18,59,50,.98),rgba(18,59,50,.85) 45%,transparent)}
#hero>div>div:last-child{position:absolute;inset:0;z-index:-1}#hero h1{font-size:clamp(3.2rem,6vw,6.2rem);max-width:13ch}#hero p{max-width:38ch}#hero span[aria-hidden]{display:none}
#hero a{border-radius:0;box-shadow:none}#hero>div>div:last-child>div{display:none}
#services>div>div:last-child{grid-template-columns:1fr;gap:0}#services article{display:grid;grid-template-columns:1.2fr 1fr;border:0;border-top:1px solid #ccc5b5;border-radius:0;background:transparent;padding:28px 0}#services article:nth-child(even)>div:first-child{order:2}#services article>div:last-child{height:260px}#services h3{font-size:1.7rem}#services article:hover{transform:none}
#about{background:#e9e6d9}#team img{filter:saturate(.6)}#process{background:#123b32;color:#fffaf0}#process h2,#process h3{color:inherit}#process p{color:#d0ded4}
#reviews{background:#e9e6d9}#reviews h2{font-size:clamp(2.5rem,5vw,4rem)}#contact{border-top:8px solid #a64f27}
@media(max-width:767px){#hero,#hero>div,#hero>div>div:first-child{min-height:600px}#hero>div>div:first-child{background:rgba(18,59,50,.84);padding:64px 24px}#services article{grid-template-columns:1fr}#services article:nth-child(even)>div:first-child{order:0}#services article>div:last-child{height:220px}}
