/* Only the existing front-page hero. Brand, catalogue and lower sections stay intact. */
.home .elementor-13 .zinox-google-rating{position:relative;z-index:2;display:flex;align-items:center;align-self:center;justify-content:center;gap:10px;order:-1;width:max-content;max-width:100%;padding:9px 16px;margin:0 0 2px;border:1px solid #ffffff45;border-radius:999px;background:#10151be6;box-shadow:0 4px 18px #0002;color:#fff;font:400 12px/20px Arial,Helvetica,sans-serif}
.zinox-google-rating .zinox-rating-stars{position:relative;display:inline-block;white-space:nowrap;color:#ffffff55;font-size:17px;letter-spacing:1px;line-height:20px}
.zinox-google-rating .zinox-rating-stars::after{content:'★★★★★';position:absolute;inset:0 auto 0 0;width:98%;overflow:hidden;white-space:nowrap;color:#ffdc00}
.zinox-google-rating .zinox-rating-score{font-size:15px;line-height:20px;color:#fff;font-weight:700;white-space:nowrap}
.zinox-google-rating .zinox-rating-source{padding-left:10px;border-left:1px solid #ffffff45;white-space:nowrap;color:#e9e9e9}
@media(max-width:767px){.home .elementor-13 .zinox-google-rating{align-self:flex-start;gap:8px;padding:7px 12px;font-size:11px}.zinox-google-rating .zinox-rating-stars{font-size:15px}.zinox-google-rating .zinox-rating-score{font-size:14px}.zinox-google-rating .zinox-rating-source{padding-left:8px}}
.home .elementor-13 .elementor-element.elementor-element-4ed6b31{min-height:560px;background-color:#111;background-image:linear-gradient(90deg,rgba(8,12,16,.86) 0%,rgba(8,12,16,.70) 44%,rgba(8,12,16,.24) 100%),url('https://zinoxcoating.com/wp-content/uploads/2026/04/usinezinox1.jpg');background-size:cover;background-position:center center}
.home .elementor-13 .elementor-element.elementor-element-4ed6b31::before{background:none!important;opacity:0!important;pointer-events:none}
.home .elementor-13 .elementor-element-4ed6b31>.e-con-inner{min-height:560px;height:auto;padding:0;align-items:center;justify-content:center}
.home .elementor-13 .elementor-element.elementor-element-6370856{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;width:100%;padding:40px max(7vw,24px) 100px;margin:0}
.home .elementor-13 .elementor-element.elementor-element-f3dce1b{transform:none;translate:none;align-self:flex-start;margin:0;padding:0;width:100%;max-width:650px;order:0}
.home .elementor-13 .elementor-element-f3dce1b>.elementor-widget-container{transform:none!important}
.home .elementor-13 .elementor-element-f3dce1b .elementor-heading-title{font-size:clamp(40px,3.8vw,52px);font-weight:700;line-height:1.08;text-align:left;letter-spacing:-.035em;text-transform:none;margin:0;color:#ffdc00}
.home .elementor-13 .elementor-element-f3dce1b br{display:none}
/* Also cover pages held in an older Elementor/page cache. */
.home .elementor-13 .elementor-element-6370856>.elementor-element-7635594,
.home .elementor-13 .elementor-element-6370856>.elementor-element-6dd5a7a,
.home .elementor-13 .elementor-element-6370856>.elementor-element-28a3452,
.home .elementor-13 .elementor-element-6370856>.elementor-element-bd8dddb{display:none}
.home .elementor-13 .elementor-element.elementor-element-8e9db92{display:contents;position:static;min-height:0;height:0;padding:0;margin:0;gap:0}
.home .elementor-13 .elementor-element.elementor-element-b3f22b8{display:none}
.home .elementor-13 .elementor-element.elementor-element-05e41c1{top:auto;bottom:0;left:auto;right:7%;width:260px;max-width:32%;pointer-events:none;transform:translate3d(var(--zinox-truck-x,0px),15.9%,0)!important;will-change:transform}
.home .elementor-13 .elementor-element-05e41c1>.elementor-widget-container{transform:none!important}
/* The original SVG has transparent space below the tyres; align the artwork, not its canvas. */
.home .elementor-13 .elementor-element-05e41c1 img{height:auto!important;display:block}
.home .elementor-13 .elementor-element.elementor-element-c1fc96e{display:none}
.home .elementor-13 .elementor-element.elementor-element-be2d6b5{margin-top:0;padding-top:24px}
.zinox-voice-entry.zinox-voice-home.zinox-home-reflow{position:relative;left:auto!important;top:auto!important;order:3;align-self:flex-start;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;width:350px;max-width:100%;text-align:left;margin:9px 0 0;padding:0 8px}
.zinox-home-reflow.zinox-voice-entry .zinox-voice-trigger{width:54px;height:54px;min-width:54px;min-height:54px;box-shadow:0 5px 24px #0003}
.zinox-home-reflow.zinox-voice-entry .zinox-voice-trigger img{width:28px;height:28px}
.zinox-home-reflow.zinox-voice-entry .zinox-voice-trigger::after{inset:-8px;border-width:2px}
.zinox-home-reflow.zinox-voice-entry .zinox-voice-label{max-width:100%;gap:3px;align-items:flex-start;text-shadow:0 1px 4px #0008}
.zinox-home-reflow.zinox-voice-entry .zinox-voice-label strong{font-size:17px;line-height:23px}
.zinox-home-reflow.zinox-voice-entry .zinox-voice-label small{font-size:13px;line-height:18px}
.zinox-title-desktop{display:none}
.zinox-title-mobile,.zinox-title-mobile>span{display:block}
.home .elementor-13 .zinox-mobile-intro{position:relative;z-index:2;display:block;order:1;font:400 17px/1.55 Arial,Helvetica,sans-serif;color:#f0f0f0;margin:0;max-width:560px;text-shadow:0 1px 4px #0005}
.home .elementor-13 .zinox-mobile-browse{position:relative;z-index:2;display:flex;order:2;align-items:center;justify-content:space-between;gap:18px;width:330px;max-width:100%;min-height:48px;padding:12px 18px;background:#ffdc00;border:1px solid #ffdc00;border-radius:5px;color:#111;font:700 15px/22px Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 5px 18px #0002}
.zinox-mobile-browse:focus-visible{outline:3px solid #fff;outline-offset:4px}
.zinox-mobile-browse>span:last-child{font-size:23px;font-weight:400;line-height:22px}
.zinox-home-reflow.zinox-voice-entry .zinox-mobile-help{display:block;font:400 13px/18px Arial,Helvetica,sans-serif;color:#dedede;cursor:default}
.zinox-home-reflow:not(.is-active):not(.has-notice) .zinox-voice-label small,.zinox-home-reflow.is-active .zinox-mobile-help{display:none}
.home #products{scroll-margin-top:100px}
@media(min-width:768px){
 .home .elementor-13 .elementor-element.elementor-element-4ed6b31{background-image:linear-gradient(90deg,rgba(8,12,16,.20),rgba(8,12,16,.62) 35%,rgba(8,12,16,.62) 65%,rgba(8,12,16,.20)),url('https://zinoxcoating.com/wp-content/uploads/2026/04/usinezinox1.jpg')}
 .home .elementor-13 .elementor-element.elementor-element-6370856{align-items:center}
 .home .elementor-13 .elementor-element.elementor-element-f3dce1b{align-self:center}
 .home .elementor-13 .elementor-element-f3dce1b .elementor-heading-title{text-align:center}
 .home .elementor-13 .zinox-mobile-intro{text-align:center}
 .zinox-voice-entry.zinox-voice-home.zinox-home-reflow{align-self:center;width:max-content;justify-content:center}
}
@media(max-width:767px){
 .home .elementor-13 .elementor-element.elementor-element-4ed6b31{min-height:0;padding-left:0;padding-right:0;background-image:linear-gradient(180deg,rgba(8,12,16,.76) 0%,rgba(8,12,16,.63) 48%,rgba(8,12,16,.18) 100%),url('https://zinoxcoating.com/wp-content/uploads/2026/04/usinezinox1.jpg');background-size:cover;background-position:center bottom}
 .home .elementor-13 .elementor-element-4ed6b31>.e-con-inner{min-height:0}
 .home .elementor-13 .elementor-element.elementor-element-6370856{padding:30px 22px 100px;gap:18px;align-items:stretch;justify-content:flex-start}
 .home .elementor-13 .elementor-element.elementor-element-f3dce1b{width:100%;max-width:100%}
 .home .elementor-13 .elementor-element-f3dce1b .elementor-heading-title{font-size:clamp(28px,8vw,35px);font-weight:700;line-height:1.08;text-align:left;white-space:normal;letter-spacing:-.035em;text-transform:none}
 .zinox-title-desktop{display:none}
 .zinox-title-mobile,.zinox-title-mobile>span{display:block}
 .home .elementor-13 .zinox-mobile-intro{position:relative;z-index:2;display:block;order:1;font:400 15px/1.55 Arial,Helvetica,sans-serif;color:#dedede;margin:0;max-width:380px}
 .home .elementor-13 .zinox-mobile-browse{position:relative;z-index:2;display:flex;order:2;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:48px;padding:12px 18px;background:#ffdc00;border:1px solid #ffdc00;border-radius:5px;color:#111;font:700 15px/22px Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 5px 18px #0002}
 .zinox-mobile-browse:focus-visible{outline:3px solid #fff;outline-offset:4px}
 .zinox-mobile-browse>span:last-child{font-size:23px;font-weight:400;line-height:22px}
 .zinox-voice-entry.zinox-voice-home.zinox-home-reflow{order:3;align-self:flex-start;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;width:100%;max-width:100%;text-align:left;margin:9px 0 0;padding:0 8px}
 .zinox-home-reflow.zinox-voice-entry .zinox-voice-trigger{width:46px;height:46px;min-width:46px;min-height:46px}
 .zinox-home-reflow.zinox-voice-entry .zinox-voice-trigger img{width:25px;height:25px}
 .zinox-home-reflow.zinox-voice-entry .zinox-voice-trigger::after{inset:-7px}
 .zinox-home-reflow.zinox-voice-entry .zinox-voice-label{gap:3px;align-items:flex-start}
 .zinox-home-reflow.zinox-voice-entry .zinox-mobile-help{display:block;font:400 12px/17px Arial,Helvetica,sans-serif;color:#f0f0f0;cursor:default}
 .zinox-home-reflow.zinox-voice-entry .zinox-voice-label strong{font-size:15px;line-height:21px}
 .zinox-home-reflow.zinox-voice-entry .zinox-voice-label small{font-size:12px;line-height:17px}
 .zinox-home-reflow:not(.is-active):not(.has-notice) .zinox-voice-label small,.zinox-home-reflow.is-active .zinox-mobile-help{display:none}
 .home .elementor-13 .elementor-element.elementor-element-05e41c1{width:138px;max-width:42%;right:18px;bottom:0}
 .home .elementor-13 .elementor-element.elementor-element-be2d6b5{padding-top:12px}
 .home #products{scroll-margin-top:95px}
}
