/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* change text to white */
.contact-info-wrapper, .contact-info-label {
	color: #000000
}

/* add border to logo */
.custom-logo {
	width: 186px;
	height: 186px;
	box-shadow: 0 0 0 5px red;
}

/* site title changer */
.site-title a {
	color: red !important;
	text-shadow: 2px 2px black;
	box-shadow: 0 0 black;
}

/* site description shadow enlarger */
.wf-active .site-description {
	font-size: 42px;
	font-size: xx-large;
	color: white;
	text-shadow: 6px white;
}

/* Home title edit */
.wf-active .entry-title {
	font-weight: 700;
	font-style: normal;
	font-size: 55.2px;
	color: #1a1a1a;
	text-align: center !important;
}

/* #raiseyourgame edit in Home */
.wf-active .element.style {
	color: #ff0000;
	text-shadow: 2px 2px black;
}

/* link colours */
.widget-area a, .widget-area a:active, .widget-area a:focus, .widget-area a:hover, .widget-area a:visited {
	color: #ff0300;
}

/* Stay Connected Title */
.wf-active .entry-title {
	font-weight: 700;
	font-style: normal;
	font-size: 50.2px;
	color: #1a1a1a;
	text-align: left;
}

.entry-title a, .entry-title a:visited, h1, h2, h3, h4, h5, h6 {
	color: #1a1a1a;
	text-align: center;
}

.more-link {
	color: #c90202;
}


.jetpack-simple-payments-wrapper {
	background-color: white;
	padding: 10px;
}



/* === TPC Foundation Session page (page-id-10896) + Coaching menu button. Added 6 Nov 2026. Remove this block to revert. === */
body.page-id-10896 .entry-content p,
body.page-id-10896 .entry-content ul,
body.page-id-10896 .entry-content ol,
body.page-id-10896 .entry-content li { text-align: left !important; }
body.page-id-10896 .entry-title,
body.page-id-10896 .entry-content h2,
body.page-id-10896 .entry-content h3 { color: #1a1a1a !important; text-shadow: none; }
body.page-id-10896 .entry-title { font-size: 46px; line-height: 1.15; }
body.page-id-10896 .entry-content h2.tpc-hero-heading { font-size: 36px; line-height: 1.2; margin-top: 8px; }
body.page-id-10896 .entry-content h2 { font-size: 28px; line-height: 1.25; margin-top: 56px; margin-bottom: 16px; }
body.page-id-10896 .entry-content h3 { font-size: 21px; line-height: 1.3; margin-top: 28px; margin-bottom: 8px; }
body.page-id-10896 .entry-content .wp-block-buttons { margin-top: 28px !important; margin-bottom: 28px !important; }
@media (max-width: 600px) {
  body.page-id-10896 .entry-title { font-size: 32px; }
  body.page-id-10896 .entry-content h2.tpc-hero-heading { font-size: 26px; }
  body.page-id-10896 .entry-content h2 { font-size: 22px; margin-top: 40px; }
  body.page-id-10896 .entry-content h3 { font-size: 19px; }
}
.main-navigation li.menu-cta-button > a { background: #c90202; color: #ffffff !important; border-radius: 999px; padding: 6px 18px; }
.main-navigation li.menu-cta-button > a:hover,
.main-navigation li.menu-cta-button > a:focus { background: #a00000; color: #ffffff !important; }
body.page-id-10896 .entry-content .wp-block-image:first-child img { border: 4px solid #c90202 !important; width: 150px !important; height: 150px !important; aspect-ratio: 1 / 1; object-fit: cover; object-position: center; border-radius: 50%; }
body.page-id-10896 .entry-content .wp-block-image:first-child { margin-bottom: 8px; }
/* === end TPC Foundation block === */

/* === TPC new SVG header logo. Added 6 Nov 2026. Remove this block to revert sizing (old logo was media 915). === */
.site-branding .custom-logo { width: 300px !important; height: auto !important; max-width: 100%; box-shadow: none !important; }
@media (max-width: 600px) { .site-branding .custom-logo { width: 220px !important; } .site-branding { padding-top: 24px !important; } }
/* remove header arc (two theme circles behind logo) */
.site-header::before, .header-wrapper::after { display: none !important; }
/* === end TPC logo block === */
