/* Agroteknik — yeni alt bilgi (footer) 1.3.0. Tema footer'ı gizlenir, yerine bu gelir. */

body.agt-ftr-on .footer_wrap { display: none !important; }

#agt-ftr-root { display: block; clear: both; }
.agt-ftr { --f-bg: #0b2f24; --f-ink: #fff; --f-text: rgba(255, 255, 255, .74); --f-line: rgba(181, 228, 140, .16); --f-lime: #b5e48c; position: relative; background: radial-gradient(60% 80% at 0% 0%, rgba(46, 139, 87, .35), transparent 60%), var(--f-bg); color: var(--f-text); font-size: 15px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.agt-ftr *, .agt-ftr *::before, .agt-ftr *::after { box-sizing: border-box; }
.agt-ftr ul { list-style: none; margin: 0; padding: 0; }
.agt-ftr li::before, .agt-ftr li::marker { content: none; }
.agt-ftr a { color: var(--f-text) !important; text-decoration: none !important; box-shadow: none; transition: color .2s; }
.agt-ftr a:hover { color: #fff !important; }
.agt-ftr a:focus-visible { outline: 3px solid #ffb703; outline-offset: 3px; border-radius: 6px; }
.agt-ftr .agt-ico, .agt-ftr svg { width: 17px; height: 17px; flex: 0 0 auto; }
.agt-ftr .agt-hdr__wrap { width: 100%; max-width: 1320px; margin: 0 auto; padding: 0 24px; }

.agt-ftr__grid { display: grid; grid-template-columns: 1.35fr 1fr .8fr 1.15fr; gap: 40px; padding-top: clamp(48px, 6vw, 72px) !important; padding-bottom: 40px !important; }
.agt-ftr__logo { display: inline-flex; padding: 10px 16px; border-radius: 14px; background: #fff; }
.agt-ftr__logo img { display: block; height: 40px; width: auto; }
.agt-ftr__brand p { margin: 18px 0 0; max-width: 360px; }
.agt-ftr__badge { display: inline-flex; align-items: center; gap: 8px; margin-top: 16px; padding: 6px 12px; border-radius: 999px; background: rgba(181, 228, 140, .14); color: var(--f-lime); font-size: 13px; font-weight: 700; }
.agt-ftr__cta { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
.agt-ftr__btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 999px; font-weight: 700; font-size: 14.5px; color: #fff !important; transition: transform .2s, background-color .2s; }
.agt-ftr__btn:hover { transform: translateY(-2px); }
.agt-ftr__btn--red { background: #d71920; }
.agt-ftr__btn--red:hover { background: #b3141a; }
.agt-ftr__btn--wa { background: #25d366; }
.agt-ftr__btn--wa:hover { background: #1ebe5b; }

.agt-ftr__h { margin: 4px 0 16px; font-size: 13px !important; line-height: 1.3; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--f-lime) !important; font-family: inherit; }
.agt-ftr__col ul { display: grid; gap: 9px; }
.agt-ftr__col a, .agt-ftr__col span { display: inline-flex; align-items: flex-start; gap: 10px; }
.agt-ftr__contact .agt-ico, .agt-ftr__contact svg { margin-top: 3px; color: var(--f-lime); }
.agt-ftr__hours { margin-top: 18px; padding: 14px 16px; border-radius: 14px; border: 1px solid var(--f-line); }
.agt-ftr__hours span { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: #fff; }
.agt-ftr__hours .agt-ico { color: var(--f-lime); }
.agt-ftr__hours p { margin: 6px 0 0; font-size: 14px; }

.agt-ftr__bottom { border-top: 1px solid var(--f-line); }
.agt-ftr__bottom-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 24px; padding-top: 18px !important; padding-bottom: 18px !important; font-size: 13.5px; }
.agt-ftr__bottom p { margin: 0; }
.agt-ftr__bottom nav { display: flex; flex-wrap: wrap; gap: 18px; }

@media (max-width: 1100px) {
	.agt-ftr__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
	.agt-ftr__grid { grid-template-columns: 1fr; gap: 30px; }
	.agt-ftr .agt-hdr__wrap { padding: 0 16px; }
	.agt-ftr__bottom-inner { flex-direction: column; align-items: flex-start; }
}
