:root 
{
	/* --primary-color: #004b87;
	--secondary-color: #e3b873; */

	--green-1:#009966;
	--green-2:#08493A;

	--brand--primary-color: #E12726;
	--brand--primary-color: hotpink;
	--brand--primary-color: var(--green-1);
	--brand--primary-color: var(--green-2);

	--brand--heading-font: "industry-inc-base", sans-serif;
	--brand--body-font:  "hackman", sans-serif;
}

body 
{
	font-family: var(--brand--body-font);
}

/* 

Fonts 

*/
.page-title h1
{
	font-family: var(--brand--heading-font);
}

.page-title__subtitle
{
	font-family: var(--brand--heading-font);
}

.site-header .logo-tagline .tagline
{
	font-family: var(--brand--heading-font);
}

.product-detail__heading
{
	font-family: var(--brand--heading-font);
}

.golf19-form .participant__heading
{
	font-family: var(--brand--heading-font);
}

.primary-navigation > ul.menu a
{
	font-family: var(--brand--heading-font);
}

.btn--red, .button--red
{
	font-family: var(--brand--heading-font);
}

.btn, .button
{
	font-family: var(--brand--heading-font);
}

.site-footer__logo-tagline .tagline
{
	font-family: var(--brand--heading-font);
}

.site-footer__copyright
{
	font-family: var(--brand--heading-font);
}

.sidebar__heading
{
	font-family: var(--brand--heading-font);
}

.sidebar__content h3, .sidebar__content h4
{
	font-family: var(--brand--heading-font);
}

.sidebar--fees .sidebar__content strong
{
	font-family: var(--brand--heading-font);
}

.mailing-list__heading
{
	font-family: var(--brand--heading-font);
}

.mailing-list__content p:first-child
{
	font-family: var(--brand--heading-font);
}

.corporate-partners__heading
{
	font-family: var(--brand--heading-font);
}

.pricetable h3
{
	font-family: var(--brand--heading-font);
}

.page-content__main h3
{
	font-family: var(--brand--heading-font);
}

.page-link__heading
{
	font-family: var(--brand--heading-font);
}

.page-link__cta
{
	font-family: var(--brand--heading-font);
}

.golf19-form label
{
	font-family: var(--brand--heading-font);
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content b, .entry-content strong, .entry-content dt
{
	font-family: var(--brand--heading-font);
}

.shop_table th
{
	font-family: var(--brand--heading-font);
}

ul.wc_payment_methods:before
{
	font-family: var(--brand--heading-font);
}

.product-links__item-cta
{
	font-family: var(--brand--heading-font);
}

.product-links__item-heading
{
	font-family: var(--brand--heading-font);
}

.product-links__heading
{
	font-family: var(--brand--heading-font);
}

.page-content__main h2:first-child
{
	font-family: var(--brand--heading-font);
}

.golf-coaches__item-name
{
	font-family: var(--brand--heading-font);
}

.intro-content__heading
{
	font-family: var(--brand--heading-font);
}

.home-hero__heading
{
	font-family: var(--brand--heading-font);
}



/*


Colours 


 */
.home-hero__image:before,
.home-hero__image:after
{
	background-color: var(--brand--primary-color);
}

.featured-services__item:nth-child(odd) .featured-services__item-image:before, .featured-services__item:nth-child(odd) .featured-services__item-image:after, .featured-services__item:nth-child(even) .featured-services__item-image:before, .featured-services__item:nth-child(even) .featured-services__item-image:after
{
	background-color: var(--brand--primary-color);
}

.mailing-list__heading
{
	color: var(--brand--primary-color);
}

.btn--red, .button--red
{
	background-color: var(--brand--primary-color);
	border-color: var(--brand--primary-color);
}

.btn--red:hover,
.button--red:hover
{
	color: var(--brand--primary-color);
}

/** Hardcoded colour change required **/
.btn--red:hover .icon--tee 
{
	/* #009966 */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24.32'%3E%3Cdefs/%3E%3Cg fill='none' stroke='%23009966' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M12 15.32c6.075 0 11 1.791 11 4s-4.925 4-11 4-11-1.791-11-4c0-1.7 2.9-3.146 7-3.728'/%3E%3Cpath d='M16 19.31v.01M8 1.32l9 4-9 5M8 19.32v-18' data-name='Stroke'/%3E%3C/g%3E%3C/svg%3E");
}

/** Hardcoded colour change required **/
.shop_table .product-remove a 
{
	/* #009966 */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' stroke='%23009966' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M12 23a11 11 0 1111-11 11 11 0 01-11 11z'/%3E%3Cpath data-name='Stroke' d='M14.828 9.171l-5.656 5.657M9.172 9.171l5.656 5.657'/%3E%3C/g%3E%3C/svg%3E");
}

.btn--account:hover,
.button--account:hover
{
	background-color: var(--brand--primary-color);
	border-color: var(--brand--primary-color);
}

body:not(.home) .btn--account:hover,
body:not(.home) .button--account:hover
{
	background-color: var(--brand--primary-color);
	border-color: var(--brand--primary-color);
}

body:not(.home) .btn--account[href^="/my-account/"],
body:not(.home) .button--account[href^="/my-account/"]
{
	background-color: var(--brand--primary-color);
	border-color: var(--brand--primary-color);
}

/* body:not(.home) .btn--account[href^="/my-account/"] .icon,
body:not(.home) .button--account[href^="/my-account/"] .icon
{
	filter: saturate(0) invert(1) brightness(4);
} */

body .btn--account[href^="/my-account/"] .icon, body .button--account[href^="/my-account/"] .icon
{
	filter: none;
}

body:not(.home) .btn--account[href^="/my-account/"] .icon, body:not(.home) .button--account[href^="/my-account/"] .icon
{
	filter: none;
}


body:not(.home) .btn--account[href^="/my-account/"]:hover .icon, body:not(.home) .button--account[href^="/my-account/"]:hover .icon
{
	/* filter: saturate(0) invert(1) brightness(4); */
}

body .btn--account[href^="/my-account/"]
{
	background-color: var(--brand--primary-color);
	border-color: var(--brand--primary-color);
}


.btn--account[href^="/my-account/"]:hover, 
.button--account[href^="/my-account/"]:hover
{
	background-color: #D8D8D8;
	border-color: #D8D8D8;
}



.golf19-form a
{
	color: var(--brand--primary-color);
}

.golf19-form h2,
.golf19-form legend
{
	color: var(--brand--primary-color);
}

.golf19-form .participant__heading
{
	color: var(--brand--primary-color);
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message
{
	border-top: 3px solid var(--brand--primary-color);
}

.woocommerce-error a:not(.button),
.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button)
{
	color: var(--brand--primary-color);
}

.cart_totals h2
{
	color: var(--brand--primary-color);
}

.cart_totals .shop_table a
{
	color: var(--brand--primary-color);
}

.cart_totals h2,
.woocommerce-checkout h3
{
	color: var(--brand--primary-color);
}

ul.woocommerce-error li
{
	color: var(--brand--primary-color);
}

.woocommerce-invalid input
{
	border-left: 2px solid var(--brand--primary-color);
}

.shop_table:before
{
	color: var(--brand--primary-color);
}

.product__section:before
{
	background-color: var(--brand--primary-color);
}

.product__heading
{
	color: var(--brand--primary-color);
}

.primary-navigation > ul.menu .sub-menu
{
	border-color: var(--brand--primary-color);
}

.page-title h1
{
	color: var(--brand--primary-color);
}

.sidebar__heading
{
	color: var(--brand--primary-color);
}

.sidebar__content h3, .sidebar__content h4
{
	color: var(--brand--primary-color);
}

.sidebar__content a:not(.btn):not(.button):not([class^=fc-]):not([data-time])
{
	color: var(--brand--primary-color);
}

.popup--range-bay-checkout__heading
{
	color: var(--brand--primary-color);
}

.wc-edit-order a
{
	color: var(--brand--primary-color) !important;
}

ul.wc_payment_methods:before
{
	color: var(--brand--primary-color);
}

.site-header__account ul li.site-header__account-cart a:after
{
	background-color: var(--brand--primary-color);
}

.contact__w3w:before
{
	color: var(--brand--primary-color);
}

.social-links ul li a
{
	background-color: var(--brand--primary-color);
}

.contact__details:before,
.contact__details:after
{
	background-color: var(--brand--primary-color);
}

.contact__tagline
{
	color: var(--brand--primary-color);
}

.page-content__main ul:not(.list-inline) li:before
{
	background-color: var(--brand--primary-color);
}

.sidebar__content ul:not(.list-inline) li:before
{
	background-color: var(--brand--primary-color);
}

.jamgolf-best-sellers
{
	background-image: linear-gradient(to bottom, var(--brand--primary-color), color-mix(in srgb, var(--brand--primary-color) 60%, black));
}

.icon--user-circle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22.145'%3E%3Cdefs/%3E%3Cg fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M12 14a4 4 0 10-4-4 4 4 0 004 4z'/%3E%3Cpath d='M18.631 20.777C17.692 19.167 15.069 18 12 18s-5.692 1.167-6.631 2.777M21.368 17.745A11 11 0 101 12a10.932 10.932 0 001.633 5.745' data-name='Stroke'/%3E%3C/g%3E%3C/svg%3E");
}

.product-links__heading
{
	color: var(--brand--primary-color);
}

.product-links__item-heading
{
	color: var(--brand--primary-color);
}

.product-links__item-text:after
{
	background-color: var(--brand--primary-color);
}

.product-detail__heading
{
	color: var(--brand--primary-color);
}

body:not(.home) .btn--account:hover, body:not(.home) .button--account:hover
{
	background-color: #D8D8D8;
	border-color: #D8D8D8;
}

.primary-navigation
{
	@media (max-width: 1198px)
	{
		background-color: var(--brand--primary-color);
	}
}

.page-content__main h2:first-child
{
	color: var(--brand--primary-color);
}

.golf-coaches__item-email a
{
	color: var(--brand--primary-color);
}

.popup--range-bay-checkout__heading
{
	color: var(--brand--primary-color) !important;
}

.woocommerce-order h2
{
	color: var(--brand--primary-color);
}

.woocommerce-order-overview li:before, .wc-booking-summary-list li:before
{
	background-color: var(--brand--primary-color);
}

.page-link__content ul li
{
	color: var(--brand--primary-color);
}

body.page-id-3769 .page-link__heading
{
	color: black;
}

/*



Layout 



*/


.site-header
{
	@media (min-width: 992px)
	{
		height: 145px;
		padding-top: 2.4rem; 
	}
}

