/* GGKEYS footer, Midnight (15 Oct 2026, WPAI). Loaded only while the new footer is on (inc/ggk-footer.php, body.ggk-ft2).
   Built from scratchpad final/concept/footer.css + the WoodMart/Elementor integration rules below. */

/* Old footer containers of HTML block 916 (payment row with the Tawk loader ee4ff46, columns, bottom bar): hidden, the
   Tawk script still runs. The new footer is the Shortcode widget in container ggkft01. */
body.ggk-ft2 .elementor-916 .elementor-element-9a1a97d,
body.ggk-ft2 .elementor-916 .elementor-element-323fcd6,
body.ggk-ft2 .elementor-916 .elementor-element-3c69120{display:none!important}
body.ggk-ft2 .footer-container{background:#0B0D11!important;border:0!important;padding:0!important;margin-top:0}
body.ggk-ft2 .footer-container .main-footer{max-width:none!important;width:100%;padding:0!important;margin:0!important}
body.ggk-ft2 .elementor-916 .elementor-element-ggkft01{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;padding:0!important;margin:0!important}
body.ggk-ft2 .elementor-916 .elementor-element-ggkft11,body.ggk-ft2 .elementor-916 .elementor-element-ggkft11 .elementor-shortcode{width:100%;margin:0!important}
body.ggk-ft2 .ggk-ft ul,body.ggk-ft2 .ggk-ft li{margin:0!important;padding:0!important;list-style:none!important}
body.ggk-ft2 .ggk-ft p{margin:0!important}
body.ggk-ft2 .ggk-ft .ggk-ft__col li+li{margin-top:10px!important}
body.ggk-ft2 .ggk-ft .ggk-ft__trust li{padding-left:18px!important}
body.ggk-ft2 .ggk-ft .ggk-ft__about{margin-top:18px!important}
body.ggk-ft2 .ggk-ft .ggk-ft__trust{margin-top:16px!important}
body.ggk-ft2 .ggk-ft .ggk-ft__h{margin-bottom:16px!important}
body.ggk-ft2 .ggk-ft .ggk-ft__helpsub{margin-top:4px!important}
@media (max-width:767px){body.ggk-ft2 .ggk-ft .ggk-ft__col:last-child li+li{margin-top:0!important}}

.ggk-ft{--ft-bg:#0B0D11;--ft-s1:#15181E;--ft-s2:#1B1F27;--ft-line:#1E232C;--ft-text:#F5F6F8;--ft-muted:#A3A8B3;--ft-dim:#7D8492;--ft-o:#F04625;--ft-o2:#FF7A5C;--ft-g:#2BD49A;
	background:var(--ft-bg);border-top:1px solid var(--ft-line);color:var(--ft-muted);font-family:Inter,"Inter Fallback","Segoe UI",Helvetica,Arial,sans-serif;font-size:14.5px;line-height:1.6}
.ggk-ft *{box-sizing:border-box}
.ggk-ft a{color:inherit;text-decoration:none}
.ggk-ft p{margin:0}
.ggk-ft ul{margin:0;padding:0;list-style:none}
.ggk-ft li{margin:0;padding:0;line-height:1.5}
.ggk-ft__in{max-width:1360px;margin:0 auto;padding:44px 40px 0}

/* help band */
.ggk-ft__help{display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid rgba(240,70,37,.32);border-radius:20px;background:linear-gradient(120deg,rgba(240,70,37,.13),var(--ft-s1) 45%)}
.ggk-ft__helpicon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:rgba(240,70,37,.16);color:var(--ft-o2)}
.ggk-ft__helpicon svg{width:26px;height:26px}
.ggk-ft__helptxt{flex:1 1 auto;min-width:0}
.ggk-ft .ggk-ft__helptitle{color:var(--ft-text)!important;font:700 19px/1.3 "Readex Pro",Inter,"Segoe UI",sans-serif;letter-spacing:-.01em}
.ggk-ft .ggk-ft__helpsub{margin-top:4px!important;font-size:14.5px;color:var(--ft-muted)!important}
.ggk-ft__helpbtns{display:flex;gap:10px;flex:0 0 auto}
.ggk-ft__btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:12px;background:var(--ft-o);color:#fff!important;font-weight:700;font-size:15px;white-space:nowrap;transition:background .15s}
.ggk-ft__btn:hover{background:#d93a1b}
.ggk-ft a.ggk-ft__btn{color:#fff!important}
.ggk-ft__btn--line{background:transparent;border:1.5px solid #2E3440}
.ggk-ft a.ggk-ft__btn--line{color:var(--ft-text)!important}
.ggk-ft__btn--line:hover{background:var(--ft-s2);border-color:#3A4150}

/* main grid */
.ggk-ft__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding:52px 0 44px}
.ggk-ft__logo img{display:block;width:150px;height:auto}
.ggk-ft__about{margin-top:18px!important;max-width:340px;color:var(--ft-muted)}
.ggk-ft__trust{margin-top:16px!important;display:grid;gap:8px}
.ggk-ft .ggk-ft__trust li{position:relative;padding-left:18px;color:var(--ft-text);font-size:14px}
.ggk-ft__trust li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--ft-g);box-shadow:0 0 0 3px rgba(43,212,154,.15)}
.ggk-ft__social{display:flex;gap:10px;margin-top:22px}
.ggk-ft__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ft-line);border-radius:12px;background:var(--ft-s1);color:var(--ft-muted);transition:color .15s,border-color .15s}
.ggk-ft__social a:hover{color:#fff;border-color:#3A4150}
.ggk-ft__social svg{width:19px;height:19px}
.ggk-ft .ggk-ft__h{margin-bottom:16px!important;color:var(--ft-text)!important;font:600 13px/1.2 Inter,"Segoe UI",sans-serif;letter-spacing:.09em;text-transform:uppercase}
.ggk-ft__col li+li{margin-top:10px}
.ggk-ft__col a{color:var(--ft-muted);transition:color .15s}
.ggk-ft__col a:hover{color:#fff}

/* payment row */
.ggk-ft__pay{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--ft-line)}
.ggk-ft__paylabel{display:flex;align-items:center;gap:8px;color:var(--ft-text);font-size:14px;font-weight:600}
.ggk-ft__paylabel svg{width:18px;height:18px;color:var(--ft-g)}
/* payment logos (sprite assets/img/pay.svg), footer + buy box + cart */
.ggk-pay{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.ggk-pay .ggk-pay__i{display:block;flex:0 0 auto;width:38px;height:24px;border-radius:3px}
body.ggk-ft2 .ggk-paybox .ggk-pay{margin-top:6px;max-width:none;opacity:1}
body.ggk-ft2 .ggk-paybox .ggk-pay .ggk-pay__i,body.ggk-ft2 .ggk-cart-trust .ggk-pay .ggk-pay__i{width:38px!important;height:24px!important;margin:0!important;flex:0 0 auto}
body.ggk-ft2 .ggk-cart-trust .ggk-pay{margin-top:4px}

/* bottom bar */
.ggk-ft__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:18px 0 30px;border-top:1px solid var(--ft-line);font-size:13px;color:var(--ft-dim)}
.ggk-ft__legal{display:flex;flex-wrap:wrap;gap:6px 18px}
.ggk-ft__legal a{color:var(--ft-dim)}
.ggk-ft__legal a:hover{color:#fff}

@media (max-width:1024px){
	.ggk-ft__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
	.ggk-ft__brand{grid-column:1/-1}
	.ggk-ft__about{max-width:560px}
}
@media (max-width:767px){
	.ggk-ft__in{padding:28px 16px 0}
	.ggk-ft__help{flex-wrap:wrap;gap:14px;padding:20px 18px}
	.ggk-ft__helpicon{flex-basis:44px;width:44px;height:44px}
	.ggk-ft__helptxt{flex:1 1 calc(100% - 60px)}
	.ggk-ft__helptitle{font-size:17px}
	.ggk-ft__helpbtns{flex:1 1 100%}
	.ggk-ft__helpbtns .ggk-ft__btn{flex:1 1 0;padding:0 12px}
	.ggk-ft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:32px 0 28px}
	.ggk-ft__brand{grid-column:1/-1}
	.ggk-ft__col:last-child{grid-column:1/-1}
	.ggk-ft__col:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
	.ggk-ft__col:last-child li+li{margin-top:0}
	.ggk-ft__trust{display:none!important}
	.ggk-ft__pay{flex-direction:column;align-items:flex-start}
	.ggk-ft__bottom{flex-direction:column-reverse;align-items:flex-start;padding-bottom:96px}
}
