:root {
	--gw-green: #309b65;
	--gw-green-dark: #267a50;
	--gw-lime: #86bd3f;
	--gw-navy: #20376c;
	--gw-navy-deep: #17284f;
	--gw-ink: #111612;
	--gw-soft-ink: #343d36;
	--gw-muted: #6d766f;
	--gw-line: #e1e7df;
	--gw-line-strong: #cbd7cc;
	--gw-paper: #ffffff;
	--gw-mist: #f6f8f4;
	--gw-cream: #fbfcf8;
	--gw-shadow: 0 16px 40px rgba(17, 22, 18, .08);
	--gw-shadow-soft: 0 10px 26px rgba(17, 22, 18, .06);
	--gw-wide-shell: 1344px;
	--gw-desktop-gutter: 0px;
	--gw-shell-padding: 20px;
	--gw-title-font: "EB Garamond", Georgia, serif;
	--gw-ui-font: Roboto, Arial, sans-serif;
	--td_theme_color: #309b65 !important;
	--td_theme_color_rgb: 48, 155, 101 !important;
}

.td-theme-wrap,
.gw-premium {
	color: var(--gw-ink);
}

.td-theme-wrap a,
.gw-premium a,
.td-theme-wrap button,
.gw-premium button,
.td-theme-wrap input[type="submit"] {
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, opacity .18s ease, transform .18s ease;
}

.td-theme-wrap a:focus-visible,
.td-theme-wrap button:focus-visible,
.td-theme-wrap input:focus-visible,
.td-theme-wrap textarea:focus-visible,
.td-theme-wrap select:focus-visible,
.gw-premium a:focus-visible,
.gw-premium button:focus-visible,
.gw-premium input:focus-visible {
	outline: 2px solid var(--gw-green) !important;
	outline-offset: 3px !important;
}

.td-theme-wrap .tdb_title .tdb-title-text,
.td-theme-wrap .tdb-single-title .tdb-title-text,
.td-theme-wrap .tdb_category_title .tdb-title-text,
.td-theme-wrap .td-page-title,
.td-theme-wrap .entry-title.td-page-title,
.td-theme-wrap .td-category-header .entry-title,
.td-theme-wrap .td-post-title .entry-title,
.td-theme-wrap .entry-title.td-module-title,
.td-theme-wrap .td-module-title,
.td-theme-wrap .td-module-title a,
.td-theme-wrap .td_block_wrap .entry-title,
.td-theme-wrap .td_block_wrap .entry-title a,
.td-theme-wrap .td-big-grid-post .entry-title,
.td-theme-wrap .td-big-grid-post .entry-title a,
.td-theme-wrap .td-block-title,
.td-theme-wrap .td-block-title span,
.td-theme-wrap .td-block-title a,
.td-theme-wrap .tdm-title {
	font-family: var(--gw-title-font) !important;
	letter-spacing: 0 !important;
	overflow-wrap: break-word;
	word-break: normal;
}

.td-module-comments,
.td_module_comments,
.td-post-comments,
.tdb_single_comments_count.gw-zero-comments,
.gw-zero-comments {
	display: none !important;
}

.td_module_wrap:hover .entry-title a,
.td_module_wrap .entry-title a:hover,
.td-big-grid-post:hover .entry-title a,
.td-post-content a,
.td-post-content a:hover,
.tdb_single_content a,
.tdb_single_content a:hover,
.td_block_wrap a:hover,
.td_block_list_menu li.current-menu-item > a,
.td_block_list_menu li.current-category-ancestor > a,
.td_block_list_menu li.current-page-ancestor > a {
	color: var(--gw-green) !important;
}

::selection {
	background: var(--gw-green);
	color: #fff;
}

/* Premium header density */
#gw-premium-header > div:first-child {
	background: var(--gw-navy-deep) !important;
	background-color: var(--gw-navy-deep) !important;
	color: #fff !important;
}

#gw-premium-header > div:first-child a,
#gw-premium-header > div:first-child span {
	color: #fff !important;
}

#gw-premium-header > div:first-child .tw-bg-success,
#gw-premium-header > div:first-child [class*="tw-bg-success"] {
	background-color: var(--gw-lime) !important;
}

#gw-premium-header > div:nth-child(3) {
	padding-bottom: 8px !important;
	padding-top: 14px !important;
}

#gw-premium-header .gw-top-inner,
#gw-premium-header .gw-main-row,
#gw-premium-header .gw-trend-inner {
	box-sizing: border-box !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: var(--gw-wide-shell) !important;
	width: min(var(--gw-wide-shell), calc(100% - (var(--gw-desktop-gutter) * 2))) !important;
}

#gw-premium-header .gw-top-inner {
	height: 30px !important;
	padding-left: var(--gw-shell-padding) !important;
	padding-right: var(--gw-shell-padding) !important;
}

#gw-premium-header .gw-main-row {
	grid-template-columns: auto minmax(520px, 1fr) auto !important;
	height: 76px !important;
	gap: 22px !important;
	justify-content: start !important;
	padding-bottom: 10px !important;
	padding-left: var(--gw-shell-padding) !important;
	padding-right: var(--gw-shell-padding) !important;
	padding-top: 10px !important;
}

#gw-premium-header .gw-logo {
	justify-self: start !important;
}

#gw-premium-header .gw-logo img {
	max-width: 170px !important;
}

#gw-premium-header .gw-nav-button {
	height: 36px !important;
	border-radius: 6px !important;
	font-size: 12px !important;
	letter-spacing: 0 !important;
}

#gw-premium-header .gw-trend-inner {
	height: 43px !important;
	padding-left: var(--gw-shell-padding) !important;
	padding-right: var(--gw-shell-padding) !important;
}

@media (min-width: 1200px) {
	:root {
		--gw-shell-padding: 24px;
	}
}

#gw-premium-header .gw-trend-label {
	font-size: 11px !important;
	letter-spacing: 0 !important;
}

#gw-premium-header .gw-trend-chip {
	background: var(--gw-cream) !important;
	border-color: var(--gw-line) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	font-size: 12px !important;
	min-width: auto !important;
	padding: 8px 13px !important;
}

#gw-premium-header .gw-trend-chip:hover {
	border-color: var(--gw-green) !important;
	box-shadow: 0 8px 18px rgba(48, 155, 101, .10) !important;
}

@media (min-width: 1024px) {
	body.gw-header-body-aligned #gw-premium-header .gw-top-inner,
	body.gw-header-body-aligned #gw-premium-header .gw-main-row,
	body.gw-header-body-aligned #gw-premium-header .gw-trend-inner {
		margin-left: var(--gw-header-shell-left) !important;
		margin-right: auto !important;
		max-width: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: var(--gw-header-shell-width) !important;
	}
}

@media (max-width: 1130px) {
	#gw-premium-header .gw-main-row {
		grid-template-columns: auto minmax(0, 1fr) auto !important;
	}
}

#gw-premium-header .gw-mobile-panel {
	background: var(--gw-paper) !important;
	box-shadow: 0 20px 60px rgba(8, 13, 10, .16) !important;
	max-height: calc(100dvh - 92px) !important;
	overflow-y: auto !important;
}

#gw-premium-header .gw-mobile-link {
	background: var(--gw-cream) !important;
	border-color: var(--gw-line) !important;
	border-radius: 7px !important;
	min-height: 43px !important;
	padding: 11px 13px !important;
}

#gw-premium-header .gw-menu-trigger {
	border-radius: 7px !important;
	height: 38px !important;
}

/* Mobile consent banner */
.cmplz-cookiebanner {
	border-color: var(--gw-line) !important;
	border-radius: 8px !important;
	box-shadow: var(--gw-shadow) !important;
	font-family: var(--gw-ui-font) !important;
}

.cmplz-cookiebanner .cmplz-btn {
	border-radius: 7px !important;
	font-weight: 800 !important;
}

.cmplz-cookiebanner .cmplz-accept {
	background: var(--gw-green) !important;
	border-color: var(--gw-green) !important;
	color: #fff !important;
}

.cmplz-cookiebanner .cmplz-accept:hover {
	background: var(--gw-green-dark) !important;
	border-color: var(--gw-green-dark) !important;
}

@media (max-width: 767px) {
	.cmplz-cookiebanner.cmplz-show {
		border-radius: 14px !important;
		bottom: 10px !important;
		box-shadow: 0 18px 56px rgba(5, 11, 24, .24) !important;
		display: grid !important;
		gap: 7px !important;
		grid-template-columns: 1fr !important;
		left: 10px !important;
		max-height: 218px !important;
		min-width: 0 !important;
		overflow-y: auto !important;
		padding: 11px !important;
		right: 10px !important;
		width: auto !important;
	}

	.cmplz-cookiebanner .cmplz-header,
	.cmplz-cookiebanner .cmplz-divider,
	.cmplz-cookiebanner .cmplz-body,
	.cmplz-cookiebanner .cmplz-links,
	.cmplz-cookiebanner .cmplz-buttons,
	.cmplz-cookiebanner .cmplz-documents {
		margin: 0 !important;
		width: 100% !important;
	}

	.cmplz-cookiebanner .cmplz-divider {
		display: none !important;
	}

	.cmplz-cookiebanner .cmplz-header {
		align-items: center !important;
		min-height: 20px !important;
		padding-right: 26px !important;
	}

	.cmplz-cookiebanner .cmplz-title,
	.cmplz-cookiebanner .cmplz-header {
		font-size: 13px !important;
		line-height: 1.2 !important;
	}

	.cmplz-cookiebanner .cmplz-close {
		right: 9px !important;
		top: 9px !important;
	}

	.cmplz-cookiebanner .cmplz-body {
		display: -webkit-box !important;
		font-size: 11px !important;
		line-height: 1.38 !important;
		max-height: 46px !important;
		overflow: hidden !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
	}

	.cmplz-cookiebanner .cmplz-message,
	.cmplz-cookiebanner .cmplz-categories {
		font-size: inherit !important;
		line-height: inherit !important;
	}

	.cmplz-cookiebanner .cmplz-buttons {
		display: grid !important;
		gap: 7px !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		height: auto !important;
	}

	.cmplz-cookiebanner .cmplz-btn {
		font-size: 11px !important;
		height: 34px !important;
		margin: 0 !important;
		min-height: 34px !important;
		padding: 0 7px !important;
		white-space: normal !important;
		width: auto !important;
	}

	.cmplz-cookiebanner .cmplz-documents {
		align-items: center !important;
		display: flex !important;
		font-size: 10px !important;
		gap: 12px !important;
		justify-content: center !important;
		min-height: 18px !important;
	}
}

/* Archive and search mastheads */
body.archive .td-category-header {
	background: var(--gw-mist);
	border-bottom: 1px solid var(--gw-line);
	border-top: 1px solid var(--gw-line);
	margin-bottom: 34px;
	padding: 30px 0 32px;
}

body.archive .td-category-header .td-crumb-container,
body.search .td-crumb-container {
	margin-bottom: 12px !important;
}

body.archive .td-category-header .entry-title,
body.search .td-page-header .td-page-title {
	font-size: 58px !important;
	line-height: .96 !important;
	margin: 0 !important;
}

.gw-archive-kicker,
.gw-search-kicker {
	color: var(--gw-green);
	display: block;
	font-family: var(--gw-ui-font);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1.2;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.gw-archive-description,
.gw-search-summary {
	color: var(--gw-muted);
	font-family: var(--gw-ui-font);
	font-size: 15px;
	line-height: 1.55;
	margin: 13px 0 0;
	max-width: 680px;
}

body.search .td-page-header {
	background: var(--gw-mist);
	border: 1px solid var(--gw-line);
	margin-bottom: 34px !important;
	padding: 28px !important;
}

body.search .td-page-header .td-search-query {
	color: var(--gw-green) !important;
}

body.search .search-page-search-wrap {
	margin-top: 22px;
}

body.search .td-ss-main-content form {
	align-items: stretch;
	background: #fff;
	border: 1px solid var(--gw-line);
	border-radius: 8px;
	box-shadow: var(--gw-shadow-soft);
	display: flex;
	height: 48px;
	margin: 0 0 12px !important;
	max-width: 620px;
	overflow: hidden;
}

body.search .td-ss-main-content form > div {
	display: flex;
	flex: 1 1 auto;
	width: 100%;
}

body.search .td-ss-main-content form input[type="text"],
body.search .td-ss-main-content form input[type="search"] {
	border: 0 !important;
	box-shadow: none !important;
	flex: 1 1 auto;
	height: 100% !important;
	padding: 0 16px !important;
}

body.search .td-ss-main-content form input[type="submit"],
body.search .td-ss-main-content form button[type="submit"] {
	background: var(--gw-green) !important;
	border: 0 !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: 0;
	padding: 0 20px !important;
	text-transform: uppercase;
}

body.search .td-ss-main-content form input[type="submit"]:hover,
body.search .td-ss-main-content form button[type="submit"]:hover {
	background: var(--gw-green-dark) !important;
}

.gw-search-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 14px;
}

.gw-search-filter {
	background: #fff;
	border: 1px solid var(--gw-line);
	border-radius: 999px;
	color: var(--gw-soft-ink) !important;
	font-family: var(--gw-ui-font);
	font-size: 12px;
	font-weight: 800;
	padding: 8px 12px;
	text-decoration: none !important;
}

.gw-search-filter:hover {
	border-color: var(--gw-green);
	color: var(--gw-green) !important;
	transform: translateY(-1px);
}

/* Consistent card system */
body.archive .td-ss-main-content .td-block-row,
body.search .td-ss-main-content .td-block-row {
	display: grid !important;
	gap: 38px 30px !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.archive .td-ss-main-content .td-block-span6,
body.search .td-ss-main-content .td-block-span6 {
	float: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: auto !important;
}

body.archive .td-ss-main-content .td_module_1,
body.search .td-ss-main-content .td_module_1 {
	background: #fff;
	border-bottom: 1px solid var(--gw-line);
	margin-bottom: 0 !important;
	padding-bottom: 26px !important;
}

body.archive .td-ss-main-content .td_module_1 .td-module-thumb,
body.search .td-ss-main-content .td_module_1 .td-module-thumb {
	aspect-ratio: 4 / 3;
	background: var(--gw-mist);
	overflow: hidden;
}

body.archive .td-ss-main-content .td_module_1 .td-image-wrap,
body.search .td-ss-main-content .td_module_1 .td-image-wrap {
	display: block;
	height: 100%;
	padding-bottom: 0 !important;
}

body.archive .td-ss-main-content .td_module_1 .entry-thumb,
body.search .td-ss-main-content .td_module_1 .entry-thumb {
	display: block !important;
	height: 100% !important;
	object-fit: cover !important;
	transition: transform .28s ease;
	width: 100% !important;
}

body.archive .td-ss-main-content .td_module_1:hover .entry-thumb,
body.search .td-ss-main-content .td_module_1:hover .entry-thumb {
	transform: scale(1.025);
}

.td-post-category,
.tdb-entry-category {
	background: transparent !important;
	color: var(--gw-green) !important;
	font-family: var(--gw-ui-font) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	line-height: 1.15 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}

.td-module-image .td-post-category {
	background: rgba(255, 255, 255, .94) !important;
	border: 1px solid rgba(255, 255, 255, .72);
	box-shadow: 0 8px 18px rgba(0, 0, 0, .10);
	left: 13px !important;
	padding: 7px 9px !important;
	top: 13px !important;
}

body.archive .td-ss-main-content .td_module_1 .entry-title,
body.search .td-ss-main-content .td_module_1 .entry-title {
	font-size: 28px !important;
	line-height: 1.04 !important;
	margin: 15px 0 8px !important;
}

body.archive .td-ss-main-content .td_module_1 .td-module-meta-info,
body.search .td-ss-main-content .td_module_1 .td-module-meta-info,
.td-editor-date,
.tdb-post-meta {
	color: var(--gw-muted) !important;
	font-family: var(--gw-ui-font) !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
	text-transform: none !important;
}

body.archive .td-ss-main-content .td_module_1 .td-module-meta-info,
body.search .td-ss-main-content .td_module_1 .td-module-meta-info {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 10px !important;
}

.td-post-author-name,
.td-post-author-name a,
.tdb-author-name {
	color: var(--gw-ink) !important;
	font-weight: 800 !important;
}

/* Sidebar modules */
.td-main-sidebar .td_block_wrap,
.td-main-sidebar .widget,
.td-main-sidebar .gw-sidebar-panel {
	background: var(--gw-paper);
	border: 1px solid var(--gw-line);
	border-top: 3px solid var(--gw-green);
	box-shadow: var(--gw-shadow-soft);
	margin-bottom: 24px !important;
	padding: 20px !important;
}

.td-main-sidebar .td-block-title-wrap,
.td-main-sidebar .td-block-title {
	margin-bottom: 14px !important;
}

.td-main-sidebar .td-block-title,
.td-main-sidebar .td-block-title span,
.td-main-sidebar h2,
.td-main-sidebar h3 {
	background: transparent !important;
	color: var(--gw-ink) !important;
	font-family: var(--gw-title-font) !important;
	font-size: 25px !important;
	line-height: 1.05 !important;
	padding: 0 !important;
	text-transform: none !important;
}

.td-main-sidebar .td_module_wrap {
	border-bottom-color: var(--gw-line) !important;
}

.td-main-sidebar .td-module-thumb,
.td-main-sidebar .gw-sidebar-thumb {
	aspect-ratio: 1 / 1;
	background: var(--gw-mist);
	overflow: hidden;
}

.td-main-sidebar .td-module-thumb img,
.td-main-sidebar .entry-thumb,
.td-main-sidebar .gw-sidebar-thumb img {
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}

.td-main-sidebar .entry-title,
.td-main-sidebar .td-module-title {
	font-size: 18px !important;
	line-height: 1.12 !important;
}

/* Article surface */
.single-post .td-main-content-wrap {
	padding-top: 28px !important;
}

.single-post .tdb-single-title .tdb-title-text,
.single-post .td-post-title .entry-title {
	font-size: 54px !important;
	line-height: 1.01 !important;
	max-width: 900px;
}

.single-post .tdb_single_categories {
	margin-bottom: 10px !important;
}

.single-post .tdb-post-meta {
	align-items: center;
	display: inline-flex !important;
	gap: 8px;
	margin-bottom: 18px !important;
}

.single-post .td-post-content,
.single-post .tdb_single_content {
	color: #1d241f;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px !important;
	line-height: 1.78 !important;
}

.single-post .td-post-content p,
.single-post .tdb_single_content p {
	margin-bottom: 1.35em !important;
}

.single-post .td-post-content > p:first-of-type,
.single-post .tdb_single_content > p:first-of-type {
	font-size: 1.05em;
}

.single-post .td-post-content h2,
.single-post .td-post-content h3,
.single-post .tdb_single_content h2,
.single-post .tdb_single_content h3 {
	color: var(--gw-ink);
	font-family: var(--gw-title-font) !important;
	line-height: 1.08 !important;
	margin: 1.4em 0 .55em !important;
}

.single-post .td-post-content blockquote,
.single-post .tdb_single_content blockquote,
.single-post .td-post-content .wp-block-pullquote,
.single-post .tdb_single_content .wp-block-pullquote {
	border-left: 4px solid var(--gw-green) !important;
	color: var(--gw-ink);
	font-family: var(--gw-title-font) !important;
	font-size: 30px !important;
	line-height: 1.12 !important;
	margin: 34px 0 !important;
	padding: 8px 0 8px 22px !important;
}

.single-post .td-post-content figure,
.single-post .tdb_single_content figure,
.single-post .td-post-content .wp-caption,
.single-post .tdb_single_content .wp-caption {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
	max-width: 100% !important;
}

.single-post .td-post-content img,
.single-post .tdb_single_content img {
	height: auto;
	max-width: 100%;
}

.single-post .td-post-content figcaption,
.single-post .tdb_single_content figcaption,
.single-post .wp-caption-text {
	color: var(--gw-muted) !important;
	font-family: var(--gw-ui-font) !important;
	font-size: 12px !important;
	line-height: 1.45 !important;
	margin-top: 9px !important;
}

.tdb-author-box,
.td-author-box-wrap {
	background: var(--gw-mist) !important;
	border: 1px solid var(--gw-line) !important;
	padding: 22px !important;
}

.td-theme-wrap img.avatar[src*="Go-Wild-Magazine-Logo"] {
	background: #fff !important;
	border: 1px solid var(--gw-line) !important;
	box-shadow: 0 6px 16px rgba(9, 13, 11, .08) !important;
	object-fit: contain !important;
	padding: 2px !important;
}

/* Social sharing */
.single-post .td-post-sharing,
.single-post .td-post-sharing-visible,
.single-post .td-post-sharing-bottom {
	margin: 22px 0 28px !important;
	white-space: normal !important;
}

.single-post .td-social-network,
.single-post .td-social-handler {
	background: #fff !important;
	border: 1px solid var(--gw-line) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	color: var(--gw-soft-ink) !important;
	height: 38px !important;
	margin: 0 6px 8px 0 !important;
	min-width: 38px !important;
	overflow: hidden;
}

.single-post .td-social-network:hover,
.single-post .td-social-handler:hover {
	border-color: var(--gw-green) !important;
	color: var(--gw-green) !important;
	opacity: 1 !important;
	transform: translateY(-1px);
}

.single-post .td-social-but-icon,
.single-post .td-social-but-text {
	background: transparent !important;
	border-color: transparent !important;
	color: inherit !important;
	line-height: 36px !important;
}

.single-post .td-social-but-text {
	font-family: var(--gw-ui-font) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	letter-spacing: 0;
	text-transform: uppercase;
}

.single-post .td-social-but-text:before {
	display: none !important;
}

/* Buttons and pagination */
.td-page-nav a,
.td-page-nav span,
.page-nav a,
.page-nav span,
.td-next-prev-wrap a,
.td_ajax_load_more,
.td-load-more-wrap a {
	border-color: var(--gw-line) !important;
	border-radius: 7px !important;
	color: var(--gw-soft-ink) !important;
	font-family: var(--gw-ui-font) !important;
	font-weight: 800 !important;
}

.td-page-nav .current,
.td-page-nav a.current,
.td-page-nav span.current,
.page-nav .current,
.page-nav a.current,
.page-nav span.current,
.td-page-nav a:hover,
.page-nav a:hover,
.td-next-prev-wrap a:hover,
.td_ajax_load_more:hover,
.td_ajax_load_more:focus,
.td-load-more-wrap a:hover,
.td-load-more-wrap a:focus,
.td-scroll-up,
#td-outer-wrap .td-scroll-up {
	background: var(--gw-green) !important;
	background-color: var(--gw-green) !important;
	border-color: var(--gw-green) !important;
	color: #fff !important;
}

.td-scroll-up:hover,
#td-outer-wrap .td-scroll-up:hover {
	background-color: var(--gw-green-dark) !important;
}

@media (max-width: 1023px) {
	:root {
		--gw-shell-padding: 16px;
	}

	#gw-premium-header .gw-top-inner,
	#gw-premium-header .gw-main-row,
	#gw-premium-header .gw-trend-inner {
		max-width: none !important;
		width: 100% !important;
	}

	#gw-premium-header .gw-main-row {
		height: 60px !important;
		padding-bottom: 9px !important;
		padding-top: 9px !important;
	}

	#gw-premium-header .gw-logo img {
		max-width: 145px !important;
	}

	#gw-premium-header .gw-trend-inner {
		height: 42px !important;
	}

}

@media (max-width: 767px) {
	#gw-premium-header .gw-top-inner {
		height: 28px !important;
	}

	#gw-premium-header .gw-main-row {
		height: 56px !important;
	}

	#gw-premium-header .gw-logo img {
		max-width: 138px !important;
	}

	#gw-premium-header .gw-mobile-actions {
		padding-bottom: 12px !important;
	}

	body.archive .td-category-header,
	body.search .td-page-header {
		margin-bottom: 24px !important;
		padding: 22px 0 24px !important;
	}

	body.search .td-page-header {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	body.archive .td-category-header .entry-title,
	body.search .td-page-header .td-page-title {
		font-size: 42px !important;
		line-height: .98 !important;
	}

	body.archive .td-ss-main-content .td-block-row,
	body.search .td-ss-main-content .td-block-row {
		grid-template-columns: 1fr !important;
		gap: 30px !important;
	}

	body.archive .td-ss-main-content .td_module_1 .entry-title,
	body.search .td-ss-main-content .td_module_1 .entry-title {
		font-size: 26px !important;
		line-height: 1.05 !important;
	}

	body.search .td-ss-main-content form {
		height: auto;
	}

	body.search .td-ss-main-content form > div {
		flex-direction: column;
	}

	body.search .td-ss-main-content form input[type="text"],
	body.search .td-ss-main-content form input[type="search"],
	body.search .td-ss-main-content form input[type="submit"],
	body.search .td-ss-main-content form button[type="submit"] {
		height: 44px !important;
		width: 100% !important;
	}

	.single-post .tdb-single-title .tdb-title-text,
	.single-post .td-post-title .entry-title {
		font-size: 34px !important;
		line-height: 1.04 !important;
	}

	.single-post .td-post-content,
	.single-post .tdb_single_content {
		font-size: 17px !important;
		line-height: 1.72 !important;
	}

	.single-post .td-social-network,
	.single-post .td-social-handler {
		height: 36px !important;
		min-width: 36px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.td-theme-wrap *,
	.gw-premium * {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}
