:root{--font-primary:"Rochester";--font-secondary:"Fira Sans";--lime-green:rgba(147,200,61,1);--light-green:rgba(115,131,91,1);--medium-green:rgba(79,91,60,1);--dark-green:rgba(41,55,17,1);--darkest-green:rgba(33,39,26,1);--pale-brown:rgba(199,199,166,1);--dim-brown:rgba(96,92,78,1);--medium-brown:rgba(54,48,32,1);--dark-brown:rgba(30,27,18,1);--dark-brown-high:rgba(30,27,18,0.7);--accent-color:var(--darkest-green);--accent-border:1px solid var(--lime-green);--accent-background:var(--lime-green);--warning:var(--lime-green);--link-color:var(--darkest-green);--link-hover-color:var(--lime-green);--input-color:var(--pale-brown);--input-background:var(--black-low);--input-border:2px solid var(--medium-brown);--input-color-focus:var(--medium-brown);--input-background-focus:var(--pale-brown);--button-color:var(--medium-brown);--button-background:var(--pale-brown);--button-font-family:var(--font-secondary);--button-font-size:24px;--button-border:2px solid var(--dark-brown);--button-padding:0.25em 1em 0.2em;--button-text-shadow:none;--button-border-radius:8px;--button-text-transform:uppercase;--button-color-hover:var(--pale-brown);--button-background-hover:var(--dark-green);--button-border-hover:2px solid var(--dark-brown);--locked-color:var(--dark-brown);--locked-background:var(--white);--font-size-text:20px}@font-face{font-family:'Fira Sans';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/fira-sans-v10-latin-regular.eot');src:local('Fira Sans Regular'),local('FiraSans-Regular'),url('../battleplantheme-site/fonts/fira-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'),url('../battleplantheme-site/fonts/fira-sans-v10-latin-regular.woff2') format('woff2'),url('../battleplantheme-site/fonts/fira-sans-v10-latin-regular.woff') format('woff'),url('../battleplantheme-site/fonts/fira-sans-v10-latin-regular.ttf') format('truetype'),url('../battleplantheme-site/fonts/fira-sans-v10-latin-regular.svg#FiraSans') format('svg')}@font-face{font-family:'Rochester';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/rochester-v10-latin-regular.eot');src:local('Rochester Regular'),local('Rochester-Regular'),url('../battleplantheme-site/fonts/rochester-v10-latin-regular.eot?#iefix') format('embedded-opentype'),url('../battleplantheme-site/fonts/rochester-v10-latin-regular.woff2') format('woff2'),url('../battleplantheme-site/fonts/rochester-v10-latin-regular.woff') format('woff'),url('../battleplantheme-site/fonts/rochester-v10-latin-regular.ttf') format('truetype'),url('../battleplantheme-site/fonts/rochester-v10-latin-regular.svg#Rochester') format('svg')}body{background:var(--light-green) url("../../uploads/bg-pattern-066.png") repeat;box-shadow:inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low)}body{color:var(--darkest-green)}h1,h2,h3,h4,h5,h6{color:var(--lime-green);text-align:left;filter:drop-shadow(3px 3px 5px var(--black-low)) drop-shadow(2px 2px 0 var(--black-high))}.widget-title{text-align:center;font-family:var(--font-secondary);text-transform:uppercase;color:var(--pale-brown);background:var(--black-low);border-top:2px solid var(--dark-brown);border-bottom:2px solid var(--dark-brown);box-shadow:0 0 8px -2px var(--black-med);width:calc(100% + 48px);margin-left:-24px;padding-top:6px;padding-bottom:2px;filter:unset}.single-products h1.products-headline{font-family:var(--font-secondary);font-size:36rem}.col-products h3,.col-inner > h2 + h3{font-family:var(--font-secondary);font-size:30rem}.col-inner > h2 + h3{font-size:24rem}label{color:var(--dark-brown);font-weight:bold;font-size:calc(var(--font-size-text) - 2px)}#secondary label{color:var(--pale-brown)}#masthead{background:var(--medium-brown) url("../../uploads/bg-pattern-062.png") repeat;box-shadow:inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low);overflow:hidden}.top-strip{padding-top:5px;padding-bottom:3px;background:var(--darkest-green);box-shadow:inset 0 -12px 18px 0px var(--black-med),inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low)}.tag-line,.phone-number{font-family:var(--font-secondary);font-size:150%;color:var(--light-green);text-transform:uppercase}.logo-strip{padding-top:0;padding-bottom:0;border-top:2px solid var(--dim-brown);background:transparent}.logo-strip .logo img{filter:drop-shadow(3px 3px 5px var(--black-low)) drop-shadow(2px 2px 0 var(--black-high));width:100%;max-width:600px}.sidebar-topper{background:var(--light-green) url("../../uploads/bg-pattern-066.png") repeat;border:2px solid var(--light-green);padding:20px 20px 0 20px;box-shadow:-4px 0 10px 0px var(--black-med);z-index:500;border-radius:180px 180px 0 0 / 24px 24px 0 0;margin:15px 0 -15px;opacity:1;transition:all 1s ease-out}.sidebar-topper-inner{width:100%;background:linear-gradient(180deg,var(--dark-green) 0%,var(--darkest-green) 100%);border:2px solid var(--darkest-green);padding:14px 14px 0 14px;box-shadow:-4px 0 12px 0px var(--black-med);border-radius:180px 180px 0 0 / 20px 20px 0 0}.sidebar-topper img{width:100%;margin:0;border:2px solid var(--darkest-green);box-shadow:-4px 0 15px 2px var(--black-high);border-radius:180px 180px 0 0 / 17px 17px 0 0}.divider-strip.div-1,.divider-strip.div-4{background:var(--darkest-green);border-top:2px solid var(--dark-green);height:49px;box-shadow:0 -4px 10px 0px var(--black-med),0 4px 10px 0px var(--black-med);z-index:500}.divider-strip.div-2,.divider-strip.div-3{background:linear-gradient(180deg,var(--medium-green) 0%,var(--dark-green) 65%,var(--darkest-green) 100%);border-bottom:2px solid var(--darkest-green);outline:2px solid var(--dark-brown);height:32px;box-shadow:inset 30vw 0 21vw -16vw var(--black-med),inset -30vw 0 21vw -16vw var(--black-med),0 4px 10px 0px var(--black-med),0 -4px 10px 0px var(--black-med);z-index:1500;margin-top:-40px}.logo,#primary .img-frame,.sidebar-topper,#secondary,#wrapper-bottom .section .col{opacity:0}.currently-open-banner.horz::before{left:calc(100% - 80px)}.sidebar-right.sidebar-box #main-content,.sidebar-right.sidebar-box .flex.grid-content{grid-template-columns:[column-1-start] 1fr [column-1-end column-2-start] minmax(0,390px) [column-2-end]}#wrapper-content{z-index:5000;border-bottom:2px solid var(--white-low);margin-top:-6px;box-shadow:inset 0 14px 14px -5px var(--black-high);overflow:hidden}#wrapper-bottom{z-index:7000;margin-top:-2px}#main-content{margin-top:0}#main-content #primary{padding-top:55px}.sidebar-box #secondary{padding:0 20px;background:var(--medium-brown) url("../../uploads/bg-pattern-062.png") repeat;border:2px solid var(--dark-brown);border-top:none;box-shadow:-4px 10px 15px 0 var(--black-med),inset 0 15px 15px -7px var(--black-high);border-radius:0 0 180px 180px / 0 0 24px 24px;opacity:1;transition:all 1s ease-out}.sidebar-box #secondary .sidebar-holder{padding:20px;height:calc(100% - 24px);background:var(--dim-brown);border:2px solid var(--dark-brown);box-shadow:-4px 10px 12px 0px var(--black-med),inset -60px 0 80px -20px var(--black-low),inset 60px 0 80px -20px var(--black-low),inset 0 10px 10px -5px var(--black-med);border-radius:0 0 180px 180px / 0 0 20px 20px;overflow:hidden}.widget-credit-cards #credit-cards img{border:1px solid var(--black-med)}.sidebar-box .widget.widget-last{margin-bottom:5.5em}.section[class*="style-"]{padding-top:2em;padding-bottom:2em}.section[class*="style-"] h1,.section[class*="style-"] h2,.section[class*="style-"] h3{text-align:center}.section[class*="style-"] .img-frame,.testimonials-slider .img-frame{box-shadow:-2px 0 7px 0px var(--black-low);margin:0 auto}.section.style-1{background:var(--medium-brown) url("../../uploads/bg-pattern-062.png") repeat}.section.style-1 .img-frame{background:var(--light-green) url("../../uploads/bg-pattern-066.png") repeat;border:2px solid var(--light-green)}.section.style-1 p,.section.style-1 a:not(.button){color:var(--pale-brown)}.section.style-1 a:not(.button):hover,.section.style-1 a:not(.button):active,.section.style-1 a:not(.button).tab-focus{color:var(--lime-green)}.style-2-wrapper{background:var(--darkest-green);border-top:2px solid var(--dark-green);border-bottom:2px solid var(--dark-green);box-shadow:0 -4px 10px 0px var(--black-med),0 4px 10px 0px var(--black-med);padding-top:20px;padding-bottom:20px}.section.style-2{background:linear-gradient(180deg,var(--medium-green) 0%,var(--dark-green) 90%,var(--darkest-green) 100%);border-top:2px solid var(--black-low);border-bottom:2px solid var(--darkest-green);box-shadow:inset 30vw 0 21vw -16vw var(--black-med),inset -30vw 0 21vw -16vw var(--black-med),0 4px 10px 0px var(--black-med),0 -4px 10px 0px var(--black-med)}.section.style-2 p,.testimonials-quote p{color:var(--pale-brown)}.section.style-2 a.button{color:var(--medium-brown);border:2px solid var(--dark-brown);background:var(--pale-brown)}.section.style-2 a.button:hover,.section.style-2 a.button:active,.section.style-2 a.button.tab-focus{color:var(--dark-green);border:2px solid var(--dark-green);background:var(--lime-green)}#colophon{background:var(--darkest-green);box-shadow:inset 0 18px 24px 0px var(--black-med),inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low)}.site-info{color:var(--pale-brown)}.site-info .site-info-right a{color:var(--pale-brown)}.site-info .site-info-right a:hover,.site-info .site-info-right a:active,.site-info .site-info-right a.tab-focus{color:var(--lime-green)}.site-info,.site-info .col-inner{font-size:14px}.icon-box .icon{color:var(--black-high);font-size:40px;background:var(--black-lowest);border-radius:50%}a.icon-btn{color:var(--lime-green);filter:drop-shadow(-3px 3px 2px var(--black-med));transform:scale(0.9)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--pale-brown);transform:scale(1.1);filter:drop-shadow(-5px 5px 4px var(--black-low))}a.icon-btn .icon-bg,a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{border:2px solid var(--dark-brown);background:var(--medium-brown) url("../../uploads/bg-pattern-062.png") repeat;box-shadow:-2px 0 7px 0px var(--black-low);border-radius:180px / 20px}.widget-navigation ul{font-family:var(--font-secondary);font-size:24px;text-transform:uppercase}.widget-navigation a{width:calc(100% + 52px);margin:10px -26px;background:var(--white-lowest);border-top:2px solid var(--dark-brown);border-bottom:2px solid var(--dark-brown);padding:8px 30px 4px;color:var(--dark-brown);text-align:left;transition:all 0.4s ease}.widget-navigation ul.menu li:hover > a,.widget-navigation ul.menu li.active > a,.widget-navigation ul.menu li > a.tab-focus{color:var(--pale-brown);border-top:2px solid var(--dark-brown);border-bottom:2px solid var(--dark-brown);background:var(--dark-green);transition:all 0.4s ease 0.05s}#mobile-menu-bar{background:var(--darkest-green);box-shadow:inset 0 -22px 18px 0px var(--black-med),inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low)}#mobile-menu-bar a,#mobile-menu-bar .email-btn .icon,#mobile-menu-bar .email2-btn .icon,#mobile-menu-bar .mm-bar-btn.call-btn .icon,#mobile-menu-bar .mm-bar-btn.scroll-to-top-btn .icon{color:var(--light-green)}#mobile-menu-bar .mm-bar-btn.activate-btn div{background-color:var(--light-green)}#mobile-navigation{background:var(--medium-brown) url("../../uploads/bg-pattern-062.png") repeat}#mobile-navigation #mobile-menu > li:last-of-type{border-bottom:1px solid var(--dark-brown-high)}#mobile-navigation li a{background:var(--black-low);box-shadow:inset 30px 0 60px -45px var(--black-med),inset -80px 0 100px -25px var(--black-high);color:var(--pale-brown);text-transform:uppercase;border-top:1px solid var(--dark-brown-high)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--dark-green);background:var(--lime-green);border-bottom:1px solid var(--dark-brown-high)}.side-push #mobile-navigation{border-left:3px solid var(--dark-brown);box-shadow:inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low),-10px 0 15px var(--black-low)}span.page-numbers.current{background:var(--dark-green);color:var(--pale-brown) !important}span.page-numbers.dots{color:var(--darkest-green) !important}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{box-shadow:-4px 0 8px 0px var(--black-med);border:2px solid var(--dark-brown);border-radius:180px / 17px}#secondary img:not(#bbblinkimg),img.img-shadow{filter:drop-shadow(-3px 3px 2px var(--black-med))}.img-frame{border:2px solid var(--dark-brown);background:var(--medium-brown) url("../../uploads/bg-pattern-062.png") repeat;box-shadow:-4px 0 14px 0px var(--black-high);padding:20rem;border-radius:180px / 20px}.img-frame.img-testimonials{padding:12rem}.wells-fargo{max-width:640px;margin:10px auto}.slug-testimonials .img-archive.img-testimonials #primary img.ruud-pro-partner-logo{border-radius:none !important}.testimonials-quote p{color:var(--medium-brown)}.testimonials-quote p:first-of-type .icon,.testimonials-credentials,.testimonials-rating{color:var(--lime-green)}.coupon{background:var(--light-green);border:2px dashed var(--dark-green);border-radius:180px / 17px}.coupon h2.action,.coupon h2.service,.coupon p.disclaimer{font-family:var(--font-secondary);color:var(--dark-green);filter:unset !important}.coupon h2.discount{color:var(--lime-green);margin-bottom:15px}.block-accordion h2{font-weight:bold;color:var(--black)}.block-accordion.active h2,.block-accordion:hover h2,.block-accordion h2.tab-focus{background:transparent}.accordion-box .block-accordion.active h2,.accordion-box .block-accordion:hover h2,.accordion-box .block-accordion h2.tab-focus{background:var(--black-lowest)}.block-accordion .accordion-icon::before{content:"\f054"}.block-accordion .accordion-content{border-bottom:1px solid var(--black-lowest)}.accordion-box .block-accordion .accordion-content{background:var(--black-lowest);border-bottom:none}#page .wp-gr.wp-google-badge{background:linear-gradient(180deg,var(--medium-green) 0%,var(--dark-green) 65%,var(--darkest-green) 100%) !important;border-top:2px solid var(--dark-green);box-shadow:inset 30vw 0 21vw -16vw var(--black-med),inset -30vw 0 21vw -16vw var(--black-med),0 4px 10px 0px var(--black-med),0 -4px 10px 0px var(--black-med) !important}#page .wp-gr .wp-google-rating .wp-google-value,#page .wp-gr .wp-google-rating .wp-google-stars,#page .wp-gr .wp-google-total{color:var(--lime-green)}@media only screen and (min-width:1025px){}@media (max-width:1280px){}@media (max-width:1024px){.sidebar-right.sidebar-box .flex.grid-content{grid-template-columns:[column-1-start] 1fr [column-1-end column-2-start] minmax(0,350px) [column-2-end];gap:0 5%}.sidebar-topper{transform:translateY(15px) !important}.sidebar-box #secondary{border-radius:180px / 24px;box-shadow:-4px 10px 15px 2px var(--black-high);border:2px solid var(--dark-brown);transform:translateY(0) !important;padding-top:20px}.sidebar-box #secondary .sidebar-holder{border-radius:180px / 20px;border:2px solid var(--dark-brown);box-shadow:-4px 10px 12px 0px var(--black-med),inset -120px 0 190px -40px var(--black-low),inset 120px 0 190px -40px var(--black-low)}.widget-title{border:2px solid var(--dark-brown);width:100%;margin-left:0}.img-frame{padding:15rem}}@media (max-width:860px){.logo-strip{padding-top:2em;padding-bottom:2em}}@media (max-width:576px){:root{--font-size-text:18px}h1,h2,h3,h4,h5,h6{filter:drop-shadow(2px 2px 4px var(--black-low)) drop-shadow(1px 1px 0 var(--black-high))}.tag-line{font-size:110%}.img-testimonials{margin:0 auto}}