/*
You can add your own CSS here.
Click the help icon above to learn more.
*/

/* Increase header image on mobile */
.site-header-image {
	padding: 18% 0;
}

/* Remove empty paragraph spacing */
p:empty {
	display: none;
}

/* Hide category page title */
.category .page-title {
	display: none;
}

/* Hide primary menu */
#primary-menu {
	display: none;
}

/* Hide hamburger toggle */
.menu-toggle[aria-controls="primary-menu"] {
	visibility: hidden;
}

/* Hide post navigation */
.post-navigation {
	display: none;
}

/* Make images responsive */
.wp-block-image,
.entry-content img[class*="wp-image"] {
	width: 100%;
}

/* Transparent ad background */
ins[data-revive-id] {
	background: transparent !important;
}

/* =========================================
   HOME / JOIN / MENU BUTTON FIX
========================================= */

.wp-block-buttons {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 18px !important;
}

/* Prevent buttons from stretching */
.wp-block-button {
	flex: 0 0 auto !important;
}

/* Desktop button sizing */
.wp-block-button__link {
	width: 164px !important;
	min-width: 164px !important;
	max-width: 164px !important;
	height: 64px !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	padding: 0 !important;

	border-radius: 32px !important;

	font-size: 18px !important;
	line-height: 1 !important;
	text-align: center !important;
	white-space: nowrap !important;
}

/* Mobile button sizing */
@media screen and (max-width: 600px) {

	.wp-block-buttons {
		gap: 12px !important;
	}

	.wp-block-button__link {
		width: 92px !important;
		min-width: 92px !important;
		max-width: 92px !important;
		height: 46px !important;

		border-radius: 23px !important;

		font-size: 13px !important;
		padding: 0 !important;

		white-space: nowrap !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
	}
}