@media only screen and (max-width: 500px) {
	.tabbed-nav-block .tabGroup {
		display: block;
	}

	.tabbed-nav-block {
		flex-wrap: wrap;
	}

	.tabbed-nav-block .tabGroup,
	.tabbed-nav-block .tabwrapper {
		flex-basis: 100%;
	}

	.tabbed-nav-block .tabGroup {
		padding-right: 0;
		width: 100%;
	}

	.tabbed-nav-block .tabGroup .tabButtons {
		display: block;
		padding-bottom: 30px;
		border-bottom: 1px solid #f68c1f;
		margin-bottom: 30px;
	}

	.tabbed-nav-block .tabGroup .tabButtons li {
		margin-bottom: 5px;
		margin-top: 5px;
		border: 1px solid #e2d8d1;
		padding: 4px 2px;
	}

	.mobileTabs {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		font-family: sans-serif;
	}

	.tabsToggle {
		background: #a58f80;
		color: white;
		padding: 10px 15px;
		cursor: pointer;
		font-weight: bold;
		font-size: 16px;
	}

	.mobileTabButtons {
		list-style: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #ccc;
		background: #f9f9f9;
	}

	.mobileTabButtons li {
		border-bottom: 1px solid #f1edea;
	}

	.mobileTabButtons .tabButton {
		width: 100%;
		display: block;
		background: none;
		border: none;
		text-align: left;
		padding: 7px 15px;
		font-size: 14px;
		cursor: pointer;
		background: #e2d8d1;
	}

	.mobileTabButtons .tabButton:hover {
		background: #eee;
	}

}