a, a:visited, a:focus, a:hover, a:active {
	text-decoration: none !important;
}
.wp-element-button, .wp-element-button:visited {
	font-size: 12px;
	color: var(--global-palette-1) !important;
	background-color: var(--global-palette-6) !important;
}
.wp-element-button:hover {
	color: var(--global-palette-3) !important;
	background-color: var(--global-palette-6) !important;
}
.tnp-subscription {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}
.tnp-subscription form {
	width: 100% !important;
	max-width: 100% !important;
}
@media screen and (min-width: 576px) {
	.tnp-subscription form {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.tnp-subscription .tnp-field-email {
		flex: 1;
		margin: 0 8px 0 0 !important;
	}
	.tnp-subscription .tnp-field-button {
		flex: none;
		margin: 0 !important;
		width: auto;
		min-width: 50px;
	}
}
.sidebar .tnp-subscription form {
	display: block !important;
}
.sidebar .tnp-subscription .tnp-field-email  {
	margin: 0 0 10px !important;
}
.sidebar .tnp-subscription .tnp-field-button input {
	width: 100% !important;
	display: block !important;
}
.tnp-subscription input {
	background-color: var(--global-palette-2) !important;
	border: 1px solid var(--global-palette-6) !important;
	color: var(--global-palette-1) !important;
	padding: 11.5px 13px;
	text-align: center;
}
.tnp-subscription input[type="submit"], .tnp-subscription input[type="submit"]:visited {
	background-color: var(--global-palette-6) !important;
	border: 0 !important;
	color: var(--global-palette-1) !important;
	font-size: 12px !important;
	cursor: pointer;
	padding: 15px 28px;
}
.tnp-subscription input[type="submit"]:hover {
	background-color: var(--global-palette-6) !important;
	border: 0 !important;
	color: var(--global-palette-3) !important;
}
.has-white-background .tnp-subscription input[type="submit"], .has-white-background .tnp-subscription input[type="submit"]:visited, .has-white-background .tnp-subscription input[type="submit"]:hover {
	background-color: var(--global-palette-2) !important;
}
ul.subcategories-list {
font-family: 'Jost';
font-weight: 400;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 2px;
margin: 0 0 50px;
list-style: none;
list-style-type: none;
padding: 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
}
ul.subcategories-list a, ul.subcategories-list a:visited {
color: var(--global-palette-1);
}
ul.subcategories-list a:hover {
color: var(--global-palette-3);
}
.container {
max-width: 100% !important;
}
@media screen and (min-width: 768px) {
.has-sidebar .container-inner {
grid-template-columns: minmax(0,1fr) 25% !important;
}
.has-left-sidebar .container-inner {
grid-template-columns: 25% minmax(0,1fr) !important;
}
}