/*
Theme Name: Zado Digital
Theme URI: https://zadodigital.com/
Author: Zado Digital
Description: Navy and lime block theme for Google Ads, conversion rate optimization and GoHighLevel. Includes editable page patterns, a safe starter-page setup and a GHL form block.
Version: 1.1.1
Requires at least: 6.6
Tested up to: 7.1.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zado-digital
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, editor-style, wide-blocks
*/
:root{--zd-navy:var(--wp--preset--color--navy);--zd-lime:var(--wp--preset--color--lime);--zd-muted:var(--wp--preset--color--muted);--zd-line:var(--wp--preset--color--line)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}img{max-width:100%;height:auto}a{ text-underline-offset:.22em }a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #557500;outline-offset:5px}.wp-site-blocks>*{margin-block-start:0}main{margin-block-start:0!important}main>.wp-block-post-content{margin-block-start:0}.zd-container{width:min(1200px,calc(100% - 80px));margin-inline:auto!important}.zd-section{padding-block:88px;margin-block:0!important}.zd-section .wp-block-columns{margin-bottom:0}.zd-section .wp-block-column>:first-child,.zd-container>:first-child{margin-top:0}.zd-section .wp-block-column>:last-child{margin-bottom:0}.zd-container>.wp-block-columns+.wp-block-columns{margin-top:46px}.zd-eyebrow{font-size:.7rem;font-weight:750;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--zd-muted);margin-bottom:23px}.zd-lead{font-size:1.125rem;color:var(--zd-muted);line-height:1.75;max-width:650px}.zd-small{font-size:.8rem;color:var(--zd-muted)}.zd-header{border-bottom:1px solid var(--zd-line);background:var(--wp--preset--color--white)}.zd-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:98px}.zd-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.zd-brand>*{margin:0!important}.zd-logo img{border-radius:50%;display:block}.zd-logo{margin:0}.zd-wordmark{font-size:1.15rem;font-weight:800;letter-spacing:-.045em;line-height:1.15;margin:0}.zd-wordmark a{text-decoration:none}.zd-wordmark-light{font-weight:450}.zd-brandline{font-size:.5rem;letter-spacing:.19em;margin:6px 0 0}.zd-navigation{margin:0!important}.zd-navigation .wp-block-navigation__container{gap:24px}.zd-navigation a{text-decoration:none}.zd-navigation a:hover{text-decoration:underline}.zd-home-hero{padding:88px 0 76px;background:var(--wp--preset--color--paper)}.zd-home-hero>.zd-container>.wp-block-columns{gap:56px;align-items:center}.zd-home-hero .wp-block-column:first-child{flex-basis:58%}.zd-home-hero .wp-block-column:last-child{flex-basis:42%}.zd-home-hero h1{font-size:clamp(2.8rem,5.1vw,4.75rem);margin-block:0 28px}.zd-highlight{background:linear-gradient(transparent 72%,var(--zd-lime) 72%,var(--zd-lime) 94%,transparent 94%);color:inherit}.zd-hero-copy .zd-lead{max-width:590px}.zd-hero-copy .wp-block-buttons{margin-top:30px}.zd-hero-note{font-size:.74rem;color:var(--zd-muted);margin-top:25px}.wp-block-buttons{gap:12px}.wp-block-button__link{transition:transform .15s ease,box-shadow .15s ease;text-decoration:none}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 5px 14px #06214716}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--zd-navy);border:1px solid var(--zd-line);padding:calc(1rem - 1px) calc(1.45rem - 1px)}.zd-flow{position:relative;background:var(--zd-navy);color:white;padding:32px;border-radius:16px;box-shadow:12px 12px 0 #A8D50026;overflow:hidden}.zd-flow .zd-eyebrow{color:#B8C9DD;font-size:.59rem;letter-spacing:.1em}.zd-flow h3{color:white;font-size:1.85rem;margin:20px 0 30px}.zd-flow-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #ffffff24;margin:0!important}.zd-flow-row>*{margin:0!important}.zd-flow-row h4{color:white;font-size:1.15rem;margin:0}.zd-flow-row p{margin:3px 0 0;color:#CBD7E6;font-size:.75rem}.zd-flow-row .zd-flow-no{display:grid;place-items:center;color:var(--zd-lime);width:33px;height:33px;border:1px solid #ffffff32;border-radius:50%;font-size:.65rem;flex-shrink:0}.zd-flow-row .zd-flow-arrow{color:var(--zd-lime);font-size:1.6rem;margin-left:auto!important}.zd-flow-caption{font-size:.7rem;color:#BDCEDF;border-top:1px solid #ffffff24;padding-top:20px;margin-bottom:0}.zd-strip-section{padding:25px 0;border-block:1px solid var(--zd-line)}.zd-strip{display:flex;justify-content:space-between;gap:20px}.zd-strip-item{margin:0!important;font-size:.85rem;font-weight:600}.zd-strip-item:before{content:'✳';color:#5B7900;margin-right:14px}.zd-services>.zd-container>.wp-block-columns:first-of-type{align-items:center;margin-bottom:48px}.zd-service-grid{gap:20px!important}.zd-card{padding:30px;border:1px solid var(--zd-line);border-radius:10px;height:100%;background:var(--wp--preset--color--white)}.zd-card p,.zd-card li{color:var(--zd-muted);font-size:.94rem}.zd-card h3{font-size:1.5rem;margin-top:28px}.zd-card .zd-number{font-size:.64rem;letter-spacing:.1em;color:var(--zd-navy);font-weight:750;padding-bottom:20px;border-bottom:1px solid var(--zd-line)}.zd-card ul{padding-left:19px;margin:25px 0}.zd-card li{padding-left:3px;margin-bottom:9px}.zd-card li::marker{color:#5B7900}.zd-text-link{font-size:.85rem;font-weight:700}.zd-text-link a{text-decoration:none}.zd-text-link a:hover{text-decoration:underline}.zd-text-link span{margin-left:6px}.zd-soft{background:var(--wp--preset--color--paper)}.zd-principles{border-left:2px solid var(--zd-lime);padding-left:35px}.zd-principles h3{font-size:1.3rem;margin-top:28px}.zd-principles h3:first-child{margin-top:0}.zd-principles p{font-size:.96rem;color:var(--zd-muted)}.zd-steps{margin-block:40px}.zd-step-number{font-size:2.6rem;color:#4F6F00;line-height:1.1;letter-spacing:-.05em;font-weight:500;padding-bottom:24px;border-bottom:1px solid var(--zd-line)}.zd-step h3{font-size:1.2rem}.zd-step p:last-child{color:var(--zd-muted);font-size:.92rem}.zd-contact{background:var(--zd-navy);color:white}.zd-contact h2,.zd-contact h3{color:white}.zd-contact .zd-eyebrow{color:var(--zd-lime)}.zd-contact .zd-lead{color:#BDCEDF}.zd-contact-panel{border:1px solid #ffffff35;border-radius:10px;padding:30px}.zd-contact-panel>p{font-size:.92rem;color:#BDCEDF}.zd-ghl-form{width:100%;margin:24px 0}.zd-ghl-form iframe{border:0;width:100%;display:block;background:#fff;border-radius:6px}.zd-ghl-empty{padding:20px;background:#f1f5e8;color:#062147;border:1px dashed #729800;font-size:.9rem}.zd-ghl-editor{padding:24px;border:2px dashed #82957f;background:#f7f9f4;color:#062147}.zd-page-hero{background:var(--wp--preset--color--paper);border-bottom:1px solid var(--zd-line);padding-block:80px}.zd-page-hero h1{margin-block:0 24px}.zd-service-detail{border-bottom:1px solid var(--zd-line)}.zd-detail{padding-left:28px;border-left:2px solid var(--zd-lime)}.zd-detail ul{padding-left:20px}.zd-detail li{margin:10px 0}.zd-callout{border-top:1px solid var(--zd-line);padding-top:18px;font-size:.875rem!important}.zd-price{font-size:1.7rem!important;color:var(--zd-navy)!important;letter-spacing:-.035em;font-weight:650;line-height:1.3}.zd-price-card{display:flex;flex-direction:column;align-items:flex-start}.zd-price-card>.wp-block-buttons{margin-top:auto;padding-top:15px}.zd-price-card h3{margin-top:0}.zd-featured{border:2px solid #6C8C00;background:#F4F9E5}.zd-library-intro{max-width:780px;margin-bottom:44px}.zd-brand-banner img{border-radius:12px}.zd-cta{background:var(--wp--preset--color--lime)}.zd-cta .wp-block-columns{align-items:center}.zd-cta .zd-eyebrow,.zd-cta .zd-small{color:var(--zd-navy)}.zd-cta h2{margin-bottom:20px}.zd-cta-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:20px}.zd-cta .wp-block-button__link{background:var(--zd-navy);color:white}.zd-footer{background:var(--zd-navy);color:#D2DCEA;padding-block:65px 25px}.zd-footer h3{color:white;font-size:1.05rem;letter-spacing:.03em}.zd-footer a{color:#D2DCEA;text-decoration:none;font-size:.85rem}.zd-footer a:hover{text-decoration:underline}.zd-footer .zd-eyebrow{color:var(--zd-lime);font-size:.65rem}.zd-footer .zd-small{color:#B4C4D6;font-size:.72rem}.zd-footer-statement{font-size:1.6rem;line-height:1.2;letter-spacing:-.025em}.zd-footer-bottom{border-top:1px solid #ffffff26;padding-top:22px;margin-top:50px;display:flex;justify-content:space-between;gap:20px}.zd-footer-bottom p{margin:0}.editor-styles-wrapper .zd-header-inner{min-height:98px}.editor-styles-wrapper .zd-price-card{height:auto}main>.zd-section:last-child{margin-bottom:0}.wp-block-post-content>p,.wp-block-post-content>h2,.wp-block-post-content>h3{max-width:780px}.wp-block-post-content>.alignfull{max-width:none}.wp-block-query ul{padding-left:0}.wp-block-post-template>li{margin-bottom:3rem}.wp-block-query-pagination{display:flex;gap:20px;margin-top:40px}
@media(min-width:782px){.zd-footer .wp-block-column:first-child{flex-basis:50%}.zd-footer .wp-block-column:not(:first-child){flex-basis:25%}}
@media(max-width:1080px){.zd-navigation .wp-block-navigation__container{gap:16px}.zd-brandline{display:none}.zd-wordmark{font-size:1rem}.zd-home-hero>.zd-container>.wp-block-columns{gap:28px}.zd-flow{padding:25px}.zd-card{padding:24px}.zd-container{width:calc(100% - 48px)}}
@media(min-width:600px) and (max-width:960px){.zd-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.zd-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}}
@media(max-width:781px){.zd-section{padding-block:54px}.zd-header-inner{min-height:82px}.zd-home-hero{padding:55px 0}.zd-home-hero h1{font-size:clamp(2.8rem,8.4vw,4.5rem)}.zd-home-hero .wp-block-column:last-child{margin-top:24px}.zd-flow{max-width:600px}.zd-strip-section{padding-block:20px}.zd-strip{flex-wrap:wrap;gap:12px 22px}.zd-strip-item{font-size:.78rem}.zd-card{height:auto}.zd-section .wp-block-columns{gap:28px}.zd-services>.zd-container>.wp-block-columns:first-of-type{margin-bottom:28px}.zd-step-number{margin-top:0;font-size:2rem;padding-bottom:12px}.zd-steps{gap:32px!important}.zd-cta-action{padding-left:0}.zd-footer-bottom{flex-direction:column;gap:7px;margin-top:30px}.zd-brand-banner{margin:0}.zd-contact-panel{padding:24px}.zd-footer{padding-bottom:28px}.zd-page-hero{padding-block:55px}.zd-detail{padding-left:20px}.zd-principles{padding-left:22px}}
@media(max-width:480px){.zd-container{width:calc(100% - 36px)}.zd-header-inner{gap:12px}.zd-brandline{display:block;font-size:.43rem}.zd-wordmark{font-size:1rem}.zd-home-hero h1,.zd-page-hero h1{font-size:2.85rem}.zd-lead{font-size:1rem}.wp-block-buttons{align-items:stretch}.wp-block-button{max-width:100%}.zd-hero-copy .wp-block-button{width:100%}.zd-hero-copy .wp-block-button__link{width:100%;text-align:center}.zd-strip{display:block}.zd-strip-item+.zd-strip-item{margin-top:8px!important}.zd-flow{box-shadow:6px 6px 0 #A8D50026}.zd-contact-panel{padding:20px}.zd-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:28px}.zd-navigation .wp-block-navigation-item{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.zd-faq{max-width:850px;padding-block:22px;border-bottom:1px solid var(--zd-line)}.zd-faq h3{font-size:1.2rem;margin:0 0 12px}.zd-faq p{color:var(--zd-muted);margin:0}.zd-price small{font-size:.86rem;letter-spacing:0;font-weight:400}.zd-pricing-grid{gap:20px!important}.zd-pricing-grid .zd-card{padding:25px}.zd-legacy-content{padding:0 24px 80px}.zd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zd-enquiry-form p{margin:0 0 18px}.zd-form-grid p{margin:0}.zd-enquiry-form label{display:block;font-size:.82rem;font-weight:600;margin-bottom:7px}.zd-enquiry-form input,.zd-enquiry-form select,.zd-enquiry-form textarea{display:block;width:100%;max-width:100%;font:inherit;font-size:.95rem;border:1px solid #B7C4D3;border-radius:5px;background:white;color:#10243F;padding:11px 12px}.zd-enquiry-form textarea{resize:vertical;min-height:130px}.zd-form-grid+ p{margin-top:18px}.zd-enquiry-form button{border:0;cursor:pointer;font:inherit;font-weight:700;background:var(--zd-lime);color:var(--zd-navy);padding:15px 21px;border-radius:5px}.zd-enquiry-form button:disabled{opacity:.65;cursor:wait}.zd-enquiry-form .zd-form-note{font-size:.75rem;line-height:1.6;opacity:.9}.zd-form-note a{color:inherit}.zd-enquiry-form .zd-form-status{font-size:.9rem;margin-top:16px;margin-bottom:0}.zd-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.zd-contact-page .zd-card{color:var(--zd-navy)}.zd-contact-page li{margin-bottom:12px}.zd-contact-page>.zd-container>.wp-block-columns>.wp-block-column:first-child{flex-basis:42%}.zd-contact-page>.zd-container>.wp-block-columns>.wp-block-column:last-child{flex-basis:58%}.zd-contact-page .zd-small{color:#BDCEDF}.zd-navigation .wp-block-navigation-item:last-child a{font-weight:750}.zd-pricing-grid ul{margin-bottom:25px}.zd-pricing-grid .zd-small{margin-top:0}
@media(min-width:600px) and (max-width:1100px){.zd-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.zd-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}}
@media(max-width:600px){.zd-form-grid{grid-template-columns:1fr}.zd-enquiry-form button{width:100%}.zd-contact-panel{padding:20px}.zd-pricing-grid .zd-card{padding:24px}}
