/* ==== Custom Grillz: its own black and gold website ====
   Loaded only on the Grillz section's pages (includes/section-sites.php).
   The client's design grillz.png: a black header with the Gold Factory
   London mark, the grillz menu and a gold Book a Consultation button, and a
   black footer row with the contact details, socials and the strapline. */

body.gft-section-grillz {
	font-variant-numeric: lining-nums;
}

/* header rows turn black; the logo is the design's gold on black mark */
.gft-section-grillz .whb-general-header,
.gft-section-grillz .whb-header-bottom,
.gft-section-grillz .whb-sticky-header .whb-general-header,
.gft-section-grillz .whb-clone {
	background-color: #0B0A08 !important;
	border-color: rgba(210, 169, 84, 0.35) !important;
	--wd-header-el-color: #EDE6D8;
	--wd-header-el-color-hover: #D2A954;
	--wd-navigation-color: 237, 230, 216;
}
.gft-section-grillz .whb-header-bottom {
	border-top: 1px solid rgba(210, 169, 84, 0.25) !important;
	border-bottom: 1px solid rgba(210, 169, 84, 0.55) !important;
}
.gft-section-grillz .wd-logo img {
	content: url("https://goldfactoryonline.co.uk/wp-content/uploads/2026/09/gf-sec-logo-dark.webp");
	object-fit: contain;
}
.gft-section-grillz .wd-header-my-account .wd-tools-text,
.gft-section-grillz .wd-header-cart .wd-tools-text,
.gft-section-grillz .wd-header-cart .amount,
.gft-section-grillz .whb-general-header a {
	color: #EDE6D8;
}
.gft-section-grillz .whb-general-header .wd-tools-icon,
.gft-section-grillz .whb-general-header .wd-tools-icon::before {
	color: #D2A954;
}
.gft-section-grillz .whb-general-header .searchform input[type="text"] {
	background-color: #15130F;
	border-color: rgba(210, 169, 84, 0.45);
	color: #EDE6D8;
}
.gft-section-grillz .whb-general-header .searchform .searchsubmit {
	color: #D2A954;
}

/* the grillz menu row */
.gft-section-grillz .wd-nav-main > li > a {
	color: #EDE6D8 !important;
	font-family: "Cormorant Garamond", serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: none;
}
.gft-section-grillz .wd-nav-main > li > a:hover,
.gft-section-grillz .wd-nav-main > li.current-menu-item > a {
	color: #D2A954 !important;
}
.gft-section-grillz .wd-nav-main > li.gft-nav-home > a {
	color: #D2A954 !important;
}
.gft-section-grillz .wd-nav-main > li.gft-nav-cta > a {
	color: #1A1409 !important;
	background-image: linear-gradient(180deg, #E6C16F, #A87A2A);
}

/* the strip under the header */
.gft-section-grillz .gft-section-strip {
	background: #0B0A08;
	border-bottom: 1px solid rgba(210, 169, 84, 0.45);
}
.gft-section-grillz .gft-section-name {
	color: #F1EADB;
}
.gft-section-grillz .gft-section-name span,
.gft-section-grillz .gft-section-back {
	color: #D2A954;
}
.gft-section-grillz .gft-section-name:hover,
.gft-section-grillz .gft-section-back:hover {
	color: #F0D48C;
}
.gft-section-grillz .gft-section-tag {
	color: #B9AF9D;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	font-size: 12px;
}

/* the grillz footer: one black row like the design, then the legal line */
.gft-section-grillz .gft-section-footer {
	background: #0B0A08;
	border-top: 1px solid rgba(210, 169, 84, 0.55);
	color: #CFC6B4;
	padding-top: 34px;
}
.gft-section-grillz .gft-section-footer-cols {
	grid-template-columns: 1.2fr 1.3fr 1.2fr 0.8fr 1fr 1.1fr;
	align-items: start;
}
.gft-section-grillz .gft-section-footer-cols::before {
	content: "";
	display: none;
}
.gft-section-grillz .gft-section-footer-title {
	color: #D2A954;
	font-size: 17px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.gft-section-grillz .gft-section-footer a {
	color: #DCD4C3;
	font-size: 13.5px;
}
.gft-section-grillz .gft-section-footer a:hover {
	color: #F0D48C;
}
/* the last column is the design's strapline, set in script */
.gft-section-grillz .gft-section-footer-col:last-child .gft-section-footer-title {
	font-family: "Great Vibes", "Cormorant Garamond", serif;
	font-size: 30px;
	line-height: 1.15;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	color: #D2A954;
}
.gft-section-grillz .gft-section-footer-col:last-child ul {
	display: none;
}
.gft-section-grillz .gft-section-footer-base {
	border-top-color: rgba(210, 169, 84, 0.3);
}
@media (max-width: 1024px) {
	.gft-section-grillz .gft-section-footer-cols {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 575px) {
	.gft-section-grillz .gft-section-footer-cols {
		grid-template-columns: 1fr;
	}
}

/* the shop's contact form on the dark pages */
.gft-section-grillz .gf-cf7 label,
.gft-section-grillz .gf-cf7 p {
	color: #23201A;
}

/* the Grillz category page while it is empty */
.gft-cgp-empty {
	max-width: 720px;
	margin: 10px auto 40px;
	text-align: center;
	font-size: 16px;
	line-height: 1.65;
}
.gft-cgp-empty .button {
	margin: 6px 4px 0;
}

/* the header's own hairlines, gold instead of light grey */
.gft-section-grillz .whb-general-header-inner,
.gft-section-grillz .whb-header-bottom-inner,
.gft-section-grillz .whb-top-bar-inner {
	border-color: rgba(210, 169, 84, 0.3) !important;
}
