:root {
	--agbt-button-green: #3e8f4a;
	--agbt-button-green-hover: #32763d;
	--agbt-button-border: #d1e089;
	--agbt-footer-text: #d0d0d0;
	--agbt-footer-link: #f2f5f0;
}

body,
.x-main,
.x-colophon {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
}

.x-main p,
.x-main li,
.x-main .x-text,
.x-main .cs-text {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
}

.x-main h1,
.x-main h2,
.x-main h3,
.x-main h4,
.x-main h5,
.x-main h6,
.x-main .h-custom-headline {
	font-family: "Oswald", "Arial Narrow", Arial, sans-serif;
	font-weight: 300;
}

.x-btn,
.x-main .button,
.x-main button[type="submit"],
.x-main input[type="submit"] {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
	background-color: var(--agbt-button-green);
	border-color: var(--agbt-button-border);
	text-shadow: 0 1px 1px rgb(0 0 0 / 35%);
}

.x-btn:hover,
.x-btn:focus,
.x-main .button:hover,
.x-main button[type="submit"]:hover,
.x-main input[type="submit"]:hover {
	color: #fff;
	background-color: var(--agbt-button-green-hover);
	border-color: var(--agbt-button-border);
}

.x-btn:focus-visible,
.x-main .button:focus-visible,
.x-main button[type="submit"]:focus-visible,
.x-main input[type="submit"]:focus-visible {
	outline: 3px solid var(--agbt-button-border);
	outline-offset: 3px;
}

.x-colophon.bottom {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.6;
	color: var(--agbt-footer-text);
}

.x-colophon.bottom a {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	color: var(--agbt-footer-link);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.x-colophon.bottom a:hover,
.x-colophon.bottom a:focus-visible {
	color: #fff;
}


.x-colophon.bottom .x-colophon-content,
.x-colophon.bottom .x-colophon-content p {
	color: var(--agbt-footer-text);
}

.x-colophon.bottom .x-colophon-content a {
	color: var(--agbt-footer-link);
}

.x-colophon.bottom .x-colophon-content a:hover,
.x-colophon.bottom .x-colophon-content a:focus-visible {
	color: #fff;
}

@media (max-width: 767px) {
	.x-colophon.bottom {
		font-size: 12px;
	}
}
/* Products archive layout: keep the grass contact section visible in Cornerstone. */
.page-id-80 .cs-content > .x-section:last-child {
	padding: 95px 0;
	margin-bottom: 0;
	background: url("https://www.agbuffaloturf.com.au/wp-content/uploads/2015/06/sky_grass1.jpg") center bottom / cover no-repeat;
	text-align: center;
}

.page-id-80 .cs-content > .x-section:last-child .x-container,
.page-id-80 .cs-content > .x-section:last-child .x-column {
	text-align: center;
}

.page-id-80 .cs-content > .x-section:last-child .x-btn {
	display: inline-block;
	margin-inline: auto;
}
