/*
Theme Name: XGATES
Version: 1.0.0
Description: Szablon testowy serwisu XGATES — wspólny nagłówek, menu i układ podstron.
Author: XGATES
*/
:root{--ink:#252a30;--orange:#e36b32;--paper:#f7f7f5;--line:#dcdedc}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 40px}.contact-strip{background:var(--ink);color:#fff;font-size:12px;letter-spacing:1.6px}.contact-strip .wrap{display:flex;justify-content:space-between;align-items:center;min-height:46px}.contact-strip b{color:var(--orange);margin:0 10px}.contact-strip a{background:var(--orange);padding:10px 24px;letter-spacing:.4px}.contact-strip strong{font-size:17px;margin-left:12px}.site-header{background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:145px}.logo img{display:block;width:110px;height:110px}.menu{display:flex;list-style:none;gap:29px;padding:0;margin:0}.menu a{display:block;font-size:14px;font-weight:700;padding:22px 0;position:relative}.menu a:hover,.current-menu-item>a{color:var(--orange)}.current-menu-item>a:after{content:'';position:absolute;bottom:10px;height:3px;width:24px;background:var(--orange);left:0}.menu-toggle{display:none}.hero{background:var(--ink)}.slider{position:relative;overflow:hidden;min-height:420px;background:#252a30;color:#fff;transition:background .6s}.slide-grid{position:absolute;inset:0;background:linear-gradient(130deg,transparent 52%,#ffffff05 52%,#ffffff05 76%,transparent 76%);pointer-events:none}.slide-grid:after{content:'';position:absolute;width:42%;height:64%;border:1px solid #ffffff18;right:9%;top:15%;box-shadow:65px -35px 0 -1px #252a30,65px -35px 0 0 #ffffff12}.slide-content{position:relative;padding-top:35px;padding-bottom:15px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px}.slide-number{display:block;font-size:200px;font-weight:800;line-height:1.15;letter-spacing:-12px;color:var(--orange)}.slide-label{margin:0;color:#c2c5c6;font-size:15px}.slider-controls{position:relative;display:flex;align-items:center;gap:24px;padding-bottom:30px;margin-top:25px}.slide-counter{font-size:11px;letter-spacing:2px}.dots{display:flex;gap:10px}.dot{border:0;background:#777d80;width:26px;height:3px;cursor:pointer;padding:0}.dot.active{background:var(--orange)}.pause{color:#fff;background:transparent;border:1px solid #60666b;border-radius:0;width:32px;height:30px;cursor:pointer;margin-left:auto}.home-panels{display:grid;grid-template-columns:1fr 1.8fr 1fr;margin-top:0;padding-top:55px;padding-bottom:60px}.panel{padding:0 25px}.panel:first-child{padding-left:0}.panel:last-child{padding-right:0}.panel+.panel{border-left:1px solid var(--line)}.panel-main{padding:0 40px}.section-num{font-size:10px;letter-spacing:2px;color:#73797d;font-weight:700}h1,h2,h3{line-height:1.18;letter-spacing:-.5px}h2{font-size:18px;margin:22px 0}.panel-main h1{font-size:36px;letter-spacing:-1.5px;margin:18px 0 24px}.orange{color:var(--orange)}.orange-line{width:34px;height:3px;background:var(--orange);margin:22px 0}.placeholder{color:#687077;font-size:14px;line-height:1.9}.small{font-size:11px;color:#899095;letter-spacing:.4px}.quote{font-family:Georgia,serif;color:var(--orange);font-size:65px;line-height:1;display:block;margin:22px 0 -15px}.button{display:inline-flex;justify-content:space-between;gap:35px;padding:12px 20px;background:var(--orange);color:#fff;font-size:12px;font-weight:bold;margin-top:15px}.button:hover{background:var(--ink)}.site-footer{background:#252a30;color:#fff}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-top:35px;padding-bottom:30px}.footer-main>div>strong{font-size:29px;letter-spacing:1px}.footer-main strong span{color:var(--orange)}.footer-main p{font-size:9px;letter-spacing:3px;margin:0}.footer-main>a{font-size:12px;color:#c6c9cb}.footer-main>a strong{display:block;color:white;font-size:24px}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;color:#9da3a6;padding-top:18px;padding-bottom:18px;border-top:1px solid #42474b}.page-heading{background:#eceeeb;padding:50px 0;border-bottom:1px solid var(--line)}.page-heading h1{font-size:48px;margin:18px 0 0}.page-content{padding-top:60px;padding-bottom:80px;min-height:350px}.empty-content{max-width:700px;border-left:3px solid var(--orange);padding:10px 30px}.empty-content p{color:#727a80}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.big-phone{font-size:32px;font-weight:bold}input:not([type=submit]),textarea{width:100%;padding:12px;border:1px solid #cdd1d0;background:#fff;color:var(--ink);margin-top:5px}input[type=submit]{background:var(--orange);color:white;border:0;padding:12px 30px;cursor:pointer}.wpcf7 label{font-size:13px}.news-item{padding:15px 0;border-bottom:1px solid var(--line)}.news-item time{font-size:10px;color:#8c9296}.news-item h3{font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:999;background:white;padding:10px}.metaslider{margin:auto}
@media(min-width:1500px){.wrap{max-width:1400px}.menu{gap:35px}.slider{min-height:450px}.slide-number{font-size:220px}}@media(max-width:1000px){.wrap{padding-left:24px;padding-right:24px}.menu{gap:17px}.menu a{font-size:12px}.header-inner{gap:20px}.logo img{width:90px;height:90px}.panel-main{padding:0 25px}.panel-main h1{font-size:28px}.panel{padding:0 18px}}@media(max-width:760px){.contact-strip .wrap>span{display:none}.contact-strip .wrap{justify-content:center;padding:0}.contact-strip a{width:100%;text-align:center}.header-inner{min-height:106px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.logo img{width:80px;height:80px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 14px;font-size:13px}.menu-toggle span{margin-left:15px}#primary-nav{display:none;width:100%}#primary-nav.open{display:block}.menu{display:block}.menu a{font-size:14px;padding:10px 0}.current-menu-item>a:after{display:none}.slider{min-height:340px}.slide-number{font-size:160px}.slide-grid:after{right:12%;width:50%}.home-panels{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:40px}.panel,.panel-main,.panel:first-child,.panel:last-child{padding:0}.panel+.panel{border-left:0;border-top:1px solid var(--line);padding-top:28px}.panel-main{grid-row:1}.panel-main h1{font-size:34px}.page-heading h1{font-size:36px}.contact-layout{grid-template-columns:1fr;gap:35px}.footer-main{align-items:flex-start;gap:20px}.footer-main>a strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
