/* Globals ... */

BODY { border-bottom: 100px solid fuchsia !important; }

*		{ outline: none !important; }
.c	{ text-align: center !important; }
.l	{ text-align: left; }
.r	{ text-align: right; }
.j	{ text-align: justify; }



/* Preset Colours and CSS Styles... */

:root
{
--preset-color-a: #5EB9E4;
--preset-color-b: yellow;
--preset-color-c: #ffee00;
--preset-border: 0px dashed #cc0000;
}

/* Text ... */

h1,h2,h3,h4,h5	{ color: var(--preset-color-a); border: var(--preset-border); }

.gbt-banner {
		border: 0px; margin: 0px; padding: 0px;
		width: 100%;
		height: calc((50vw/3) -10);
		background-color: #ffee00;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
}

.gbt-banner h3 { margin: 0px; text-align: center; font-size: 40px; color: #ffffff; font-weight: 900; }
.gbt-banner:hover .gbt-button { box-shadow: 0px 10px 0px -5px rgba(0,0,0,0.5); }

/* Enforce a darker heading for lighter background banners .. */

.gbt-banner.light h3 { color: #202020 !important; }

.search_results_item		{ border-radius: 9px; }

/* Top Bar ... */

#topbar							{ background: #ffee00 url("/wp-content/uploads/2020/12/bear-pattern.png") !important; background-size: contain !important; }

/* Widgets */

.widget-title::before					{ display: none; }
.footer-widget-title::before			{ display: none; }

/* Silly buttons..! */

.gbt-button { transition: all 0.25s ease-in-out; border: 2px rgba(0,0,0,0.5) !important; box-shadow: 0px 10px 0px -5px rgba(0,0,0,0.25); border-radius: 50em !important; }
.gbt-button:hover { border-color: rgba(0,0,0,0.5); }
.gbt-button span { text-shadow: none; font-weight: 900; letter-spacing: 0.05em; }

.so-premium-link-overlay:hover * { opacity: 0.8 !important; }

/* WooCommerce ... */

.woocommerce-page { border-left: 0px solid fuchsia !important; }
.woocommerce-page h4.widget-title { font-size: 30px !important; margin-bottom: 25px; }
.woocommerce-page #kadbreadcrumbs { display: none; }

.woocommerce-Tabs-panel h2 { display: none; }
.single-product .product_title { font-size: 48px; text-transform: capitalize; }
.single-product .product_meta { display: none; }
.single-product .stock { display: none; }
.single-product .price { margin: 25px auto; }

/* Product Detail ... */

.product .product_title { line-height: 1.0em; letter-spacing: 0px; text-shadow: 5px 5px 2px rgba(94,185,228,0.125); }
.product .button	{ display: inherit; }
.product .cart		{ display: inherit; margin: 25px auto; }
.woocommerce-product-details__short-description ul	{ margin: 25px auto; }
.single_add_to_cart_button { border-radius: 50px; text-transform: capitalize; }

/* Basket ... */

.includes_tax { display: none; }



/* Footer! */

footer		{ background-color: var(--preset-background-color); }
footer *	{ color: #ffffff; }
footer .footer-widget-title	{ font-family:"ASAP" !important; font-size: 24px !important; }
footer .widget_nav_menu a		{ border: none !important; padding: 5px 0px !important; color: #ff5d39; font-family:"ASAP" !important; font-size: 18px !important; text-transform: capitalize !important; }

/* Footer Quick Links (Table) ... */

#quick-links-table		{ width: 100%; border: 2px solid transparent !important; }
#quick-links-table td	{ width: 50%; border: 1px solid #ffffff; text-align: center; }

/* "Sign Post" page base links ... */

#signpost				{ border-top: 0px dashed #cc0000; margin-bottom: 50px; }
#signpost ul		{ list-style-type: circle; color: var(--preset-color-a); }
#signpost a			{ transition: all 0.5s ease-in-out; border-bottom: 1px solid #e0e0e0; }
#signpost a:hover	{ border-bottom: 1px solid #808080; }

/* PAGES! ... */

/* Homepage text amends 17/05/2021 ... */

.allworkandmoreplay			{ font-size: 24px; }
.allworkandmoreplay h1	{ font-size: 35px; color: #FFFFFF; }
.goldenbearinsta				{ color: #feda24 !important; }

/* Homepage images (24.06.2021) ... */

.homepagecorners				{ transition: all 0.2s ease-in-out !important; }
.homepagecorners:hover	{ transform: scale(1.05)!important; }



/* Pitjau! ... */

#pitjau-header { margin: 50px auto 0px auto; text-align: center; }
#pitjau-header.desktop { height: 80vh; }
#pitjau-header.mobile { height: 50vh; }
.pitjau-logo { }
.pitjau-logo img { transition: all 0.25s ease-in-out; }
#pitjau-header:hover .pitjau-logo img { opacity: 0.0; }

#pitjau-ctas { background-color: #ea7842; width: 100%; height: 50px; position: fixed; top: 0; left: 0; z-index: 50000; }
.pitjau-cta { width: 100%; text-align: center; }
.pitjau-cta a { text-decoration: underline; }

.pitjau-row { margin: 0px; }
.pitjau-row a { color: #ea7842 !important; }
.pitjau-row a:hover { border-color: #ea7842 !important; }
.pitjau-row h3 { margin-bottom: 25px; color: #ea7842; font-size: 1.5em; font-weight: 700; line-height: 1em; text-transform: uppercase; }
.pitjau-text { font-size: 1.2em; line-height: 1.4em; }
.pitjau-text strong { color: #ea7842 !important; }
#pitjau-footer { margin: 0px auto; padding: 50px 25px; background-color: #303030 !important; color: #FFFFFF !important; border-top: 0px solid #FFFFFF; }
#pitjau-footer * { color: #c0c0c0 !important; }
#pitjau-footer a:hover { color: #FFFFFF !important; border-color: rgba(255,255,255,0.5) !important; }

/* Opt-in Form ... */

#pitjau-sign-up { background-color: #ea7842; padding: 25px; }
#pitjau-sign-up * { color: #FFFFFF; }
.nf-form-fields-required { display: none; }
.pitjau-field { color: #303030 !important; }
.pitjau-button { color: #FFFFF !important; }



/* It's over! */