/* ==========================================================================
   Turkstech Modern Account
   Modern, mobile-first redesign of the WooCommerce My Account page.
   All rules are scoped to body.tma-modern-account.
   ========================================================================== */

body.tma-modern-account {
	--tma-accent: #2563eb;
	--tma-radius: 18px;
	--tma-radius-sm: 12px;
	--tma-nav-position: sticky;

	--tma-text: #1d2533;
	--tma-muted: #6b7280;
	--tma-card: #ffffff;
	--tma-bg: #f4f5f8;
	--tma-border: rgba(20, 28, 46, 0.10);
	--tma-tint: color-mix(in srgb, var(--tma-accent) 10%, transparent);
	--tma-tint-soft: color-mix(in srgb, var(--tma-accent) 6%, transparent);
	--tma-accent-ink: color-mix(in srgb, var(--tma-accent) 78%, #000 22%);
	--tma-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 14px 30px -18px rgba(16, 24, 40, 0.28);
	--tma-shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.05), 0 6px 14px -10px rgba(16, 24, 40, 0.22);
}

/* --------------------------------------------------------------------------
   Base wrapper resets
   -------------------------------------------------------------------------- */

body.tma-modern-account .woocommerce {
	color: var(--tma-text);
}

body.tma-modern-account .woocommerce::before,
body.tma-modern-account .woocommerce::after {
	display: none !important;
}

/* --------------------------------------------------------------------------
   Layout grid
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-account {
	display: grid;
	grid-template-columns: 312px minmax(0, 1fr);
	gap: 26px;
	align-items: start;
	width: 100%;
}

/* --------------------------------------------------------------------------
   Navigation — desktop sidebar card
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-nav {
	background: var(--tma-card);
	border: 1px solid var(--tma-border);
	border-radius: var(--tma-radius);
	box-shadow: var(--tma-shadow);
	padding: 14px;
	margin: 0;
	width: auto !important;
	float: none !important;
	position: var(--tma-nav-position);
	top: 24px;
}

body.tma-modern-account .tma-nav-head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 6px 8px 16px;
	border-bottom: 1px solid var(--tma-border);
	margin-bottom: 10px;
}

body.tma-modern-account .tma-avatar img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: block;
	object-fit: cover;
}

body.tma-modern-account .tma-nav-id {
	display: flex;
	flex-direction: column;
	min-width: 0;
	line-height: 1.35;
}

body.tma-modern-account .tma-nav-name {
	font-weight: 650;
	font-size: 15px;
	color: var(--tma-text);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.tma-modern-account .tma-nav-email {
	font-size: 12.5px;
	color: var(--tma-muted);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body.tma-modern-account .tma-nav .tma-nav-list,
body.tma-modern-account .tma-nav ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

body.tma-modern-account .tma-nav li {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	list-style: none !important;
}

body.tma-modern-account .tma-nav li a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 11px 12px;
	border-radius: var(--tma-radius-sm);
	color: var(--tma-text) !important;
	font-size: 14.5px;
	font-weight: 550;
	text-decoration: none !important;
	box-shadow: none !important;
	border: 0 !important;
	background: transparent !important;
	transition: background-color 0.15s ease, color 0.15s ease;
	min-height: 44px;
	box-sizing: border-box;
}

body.tma-modern-account .tma-nav li a::before,
body.tma-modern-account .tma-nav li a::after {
	display: none !important;
}

body.tma-modern-account .tma-ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 9px;
	background: var(--tma-bg);
	color: var(--tma-muted);
	flex: 0 0 auto;
	transition: background-color 0.15s ease, color 0.15s ease;
}

body.tma-modern-account .tma-ico .tma-svg {
	width: 18px;
	height: 18px;
}

body.tma-modern-account .tma-label {
	flex: 1 1 auto;
	min-width: 0;
}

body.tma-modern-account .tma-arrow {
	color: var(--tma-muted);
	opacity: 0;
	transform: translateX(-4px);
	transition: opacity 0.15s ease, transform 0.15s ease;
	display: inline-flex;
}

body.tma-modern-account .tma-arrow .tma-svg {
	width: 16px;
	height: 16px;
}

body.tma-modern-account .tma-nav li a:hover {
	background: var(--tma-tint-soft) !important;
}

body.tma-modern-account .tma-nav li a:hover .tma-ico {
	color: var(--tma-accent);
}

body.tma-modern-account .tma-nav li a:hover .tma-arrow {
	opacity: 1;
	transform: translateX(0);
}

body.tma-modern-account .tma-nav li.is-active a {
	background: var(--tma-tint) !important;
	color: var(--tma-accent-ink) !important;
	font-weight: 650;
}

body.tma-modern-account .tma-nav li.is-active .tma-ico {
	background: var(--tma-accent);
	color: #fff;
}

body.tma-modern-account .tma-nav li.is-active .tma-arrow {
	opacity: 1;
	transform: translateX(0);
	color: var(--tma-accent);
}

/* Logout link gets a subtle danger tint on hover */
body.tma-modern-account .tma-nav li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	background: rgba(220, 38, 38, 0.08) !important;
	color: #b91c1c !important;
}

body.tma-modern-account .tma-nav li.woocommerce-MyAccount-navigation-link--customer-logout a:hover .tma-ico {
	color: #b91c1c;
}

/* Scroll wrapper / hint — inert on desktop, active on mobile */
body.tma-modern-account .tma-nav-scroll {
	position: relative;
}

body.tma-modern-account .tma-nav-swipe-hint {
	display: none;
}

/* --------------------------------------------------------------------------
   Content card
   -------------------------------------------------------------------------- */

body.tma-modern-account .woocommerce-MyAccount-content.tma-content {
	background: var(--tma-card);
	border: 1px solid var(--tma-border);
	border-radius: var(--tma-radius);
	box-shadow: var(--tma-shadow);
	padding: 28px;
	margin: 0;
	width: auto !important;
	float: none !important;
	min-width: 0;
}

body.tma-modern-account .tma-content > p:first-child {
	margin-top: 0;
}

body.tma-modern-account .tma-content h1,
body.tma-modern-account .tma-content h2,
body.tma-modern-account .tma-content h3 {
	color: var(--tma-text);
	line-height: 1.3;
}

body.tma-modern-account .tma-content > h2:first-child,
body.tma-modern-account .tma-content > h3:first-child {
	margin-top: 0;
}

/* --------------------------------------------------------------------------
   Buttons
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-content .button,
body.tma-modern-account .tma-content button,
body.tma-modern-account .tma-content input[type="submit"],
body.tma-modern-account .wd-registration-page .button,
body.tma-modern-account .wd-registration-page button[type="submit"],
body.tma-modern-account .wd-registration-page input[type="submit"] {
	background: var(--tma-accent) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: var(--tma-radius-sm) !important;
	padding: 12px 22px !important;
	font-weight: 600 !important;
	font-size: 14.5px !important;
	line-height: 1.2 !important;
	min-height: 46px;
	box-shadow: none !important;
	cursor: pointer;
	transition: filter 0.15s ease, transform 0.05s ease;
	text-transform: none !important;
}

body.tma-modern-account .tma-content .button:hover,
body.tma-modern-account .tma-content button:hover,
body.tma-modern-account .tma-content input[type="submit"]:hover,
body.tma-modern-account .wd-registration-page .button:hover,
body.tma-modern-account .wd-registration-page button[type="submit"]:hover {
	filter: brightness(0.93);
}

body.tma-modern-account .tma-content .button:active,
body.tma-modern-account .wd-registration-page button[type="submit"]:active {
	transform: translateY(1px);
}

/* Secondary / outline buttons */
body.tma-modern-account .tma-content .button.wc-forward,
body.tma-modern-account .tma-content a.edit,
body.tma-modern-account .tma-content .woocommerce-button--view {
	background: var(--tma-tint) !important;
	color: var(--tma-accent-ink) !important;
}

/* --------------------------------------------------------------------------
   Forms & inputs
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-content label,
body.tma-modern-account .wd-registration-page label {
	font-size: 13.5px;
	font-weight: 600;
	color: var(--tma-text);
	margin-bottom: 6px;
	display: inline-block;
}

body.tma-modern-account .tma-content input[type="text"],
body.tma-modern-account .tma-content input[type="email"],
body.tma-modern-account .tma-content input[type="tel"],
body.tma-modern-account .tma-content input[type="password"],
body.tma-modern-account .tma-content input[type="number"],
body.tma-modern-account .tma-content input[type="url"],
body.tma-modern-account .tma-content select,
body.tma-modern-account .tma-content textarea,
body.tma-modern-account .tma-content .select2-container .select2-selection,
body.tma-modern-account .wd-registration-page input[type="text"],
body.tma-modern-account .wd-registration-page input[type="email"],
body.tma-modern-account .wd-registration-page input[type="tel"],
body.tma-modern-account .wd-registration-page input[type="password"] {
	width: 100%;
	box-sizing: border-box;
	background: #fff !important;
	border: 1.5px solid var(--tma-border) !important;
	border-radius: var(--tma-radius-sm) !important;
	padding: 12px 14px !important;
	font-size: 15px !important;
	color: var(--tma-text) !important;
	min-height: 48px;
	box-shadow: none !important;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

body.tma-modern-account .tma-content textarea {
	min-height: 110px;
}

body.tma-modern-account .tma-content input:focus,
body.tma-modern-account .tma-content select:focus,
body.tma-modern-account .tma-content textarea:focus,
body.tma-modern-account .wd-registration-page input:focus {
	border-color: var(--tma-accent) !important;
	box-shadow: 0 0 0 3px var(--tma-tint) !important;
	outline: none !important;
}

body.tma-modern-account .tma-content .form-row,
body.tma-modern-account .wd-registration-page .form-row {
	margin-bottom: 16px;
	padding: 0;
}

body.tma-modern-account .tma-content fieldset {
	border: 1px solid var(--tma-border);
	border-radius: var(--tma-radius-sm);
	padding: 18px;
	margin-top: 22px;
}

body.tma-modern-account .tma-content fieldset legend {
	font-weight: 700;
	padding: 0 8px;
}

body.tma-modern-account .tma-content .password-input,
body.tma-modern-account .wd-registration-page .password-input {
	display: block;
}

/* --------------------------------------------------------------------------
   Tables (orders, downloads, payment methods, order details)
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-content table.shop_table,
body.tma-modern-account .tma-content .woocommerce-orders-table,
body.tma-modern-account .tma-content .woocommerce-table {
	border: 1px solid var(--tma-border) !important;
	border-radius: var(--tma-radius-sm) !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	overflow: hidden;
	width: 100%;
	margin: 0 0 8px;
}

body.tma-modern-account .tma-content table.shop_table thead th {
	background: var(--tma-bg) !important;
	color: var(--tma-muted) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.04em;
	padding: 13px 16px !important;
	border: 0 !important;
	text-align: left;
}

body.tma-modern-account .tma-content table.shop_table tbody td,
body.tma-modern-account .tma-content table.shop_table tbody th {
	padding: 14px 16px !important;
	border: 0 !important;
	border-top: 1px solid var(--tma-border) !important;
	font-size: 14.5px;
	vertical-align: middle;
	background: #fff;
}

body.tma-modern-account .tma-content table.shop_table tbody tr:hover td {
	background: var(--tma-tint-soft);
}

body.tma-modern-account .tma-content .woocommerce-orders-table__cell-order-status,
body.tma-modern-account .tma-content .order-status {
	display: inline-flex;
	align-items: center;
	padding: 4px 11px;
	border-radius: 999px;
	background: var(--tma-tint);
	color: var(--tma-accent-ink);
	font-size: 12.5px;
	font-weight: 650;
}

body.tma-modern-account .tma-content table.shop_table tfoot th,
body.tma-modern-account .tma-content table.shop_table tfoot td {
	padding: 12px 16px !important;
	border-top: 1px solid var(--tma-border) !important;
	background: var(--tma-bg);
}

/* --------------------------------------------------------------------------
   Addresses
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-content .woocommerce-Addresses,
body.tma-modern-account .tma-content .u-columns.addresses {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	width: 100%;
	margin: 0;
}

body.tma-modern-account .tma-content .woocommerce-Address {
	float: none !important;
	width: auto !important;
	border: 1px solid var(--tma-border);
	border-radius: var(--tma-radius-sm);
	padding: 18px;
	background: #fff;
}

body.tma-modern-account .tma-content .woocommerce-Address-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 10px;
}

body.tma-modern-account .tma-content .woocommerce-Address-title h2,
body.tma-modern-account .tma-content .woocommerce-Address-title h3 {
	margin: 0;
	font-size: 16px;
}

body.tma-modern-account .tma-content address {
	font-style: normal;
	color: var(--tma-muted);
	line-height: 1.7;
	font-size: 14.5px;
}

/* --------------------------------------------------------------------------
   Notices
   -------------------------------------------------------------------------- */

body.tma-modern-account .woocommerce-message,
body.tma-modern-account .woocommerce-info,
body.tma-modern-account .woocommerce-error {
	border-radius: var(--tma-radius-sm) !important;
	border: 1px solid var(--tma-border) !important;
	border-left-width: 4px !important;
	padding: 14px 16px !important;
	font-size: 14px;
	box-shadow: none !important;
	background: var(--tma-bg) !important;
}

body.tma-modern-account .woocommerce-message {
	border-left-color: #16a34a !important;
}

body.tma-modern-account .woocommerce-info {
	border-left-color: var(--tma-accent) !important;
}

body.tma-modern-account .woocommerce-error {
	border-left-color: #dc2626 !important;
}

/* --------------------------------------------------------------------------
   Dashboard quick-action cards
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-dash-hero {
	margin-bottom: 22px;
}

body.tma-modern-account .tma-dash-title {
	margin: 0 0 4px;
	font-size: 22px;
	font-weight: 700;
}

body.tma-modern-account .tma-dash-sub {
	margin: 0;
	color: var(--tma-muted);
	font-size: 14.5px;
}

body.tma-modern-account .tma-dash-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

body.tma-modern-account .tma-dash-card {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 16px;
	border: 1px solid var(--tma-border);
	border-radius: var(--tma-radius-sm);
	background: #fff;
	text-decoration: none !important;
	box-shadow: none !important;
	transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.05s ease;
}

body.tma-modern-account .tma-dash-card:hover {
	border-color: color-mix(in srgb, var(--tma-accent) 40%, var(--tma-border));
	box-shadow: var(--tma-shadow-sm);
}

body.tma-modern-account .tma-dash-card:active {
	transform: translateY(1px);
}

body.tma-modern-account .tma-dash-ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background: var(--tma-tint);
	color: var(--tma-accent);
	flex: 0 0 auto;
}

body.tma-modern-account .tma-dash-ico .tma-svg {
	width: 22px;
	height: 22px;
}

body.tma-modern-account .tma-dash-text {
	display: flex;
	flex-direction: column;
	min-width: 0;
	flex: 1 1 auto;
}

body.tma-modern-account .tma-dash-label {
	font-weight: 650;
	font-size: 15px;
	color: var(--tma-text);
}

body.tma-modern-account .tma-dash-desc {
	font-size: 12.5px;
	color: var(--tma-muted);
	line-height: 1.45;
}

body.tma-modern-account .tma-dash-go {
	color: var(--tma-muted);
	display: inline-flex;
	flex: 0 0 auto;
}

body.tma-modern-account .tma-logout {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	margin-top: 20px;
	padding: 13px;
	border-radius: var(--tma-radius-sm);
	border: 1px solid var(--tma-border);
	color: #b91c1c !important;
	font-weight: 600;
	font-size: 14.5px;
	text-decoration: none !important;
	transition: background-color 0.15s ease;
}

body.tma-modern-account .tma-logout:hover {
	background: rgba(220, 38, 38, 0.07);
}

body.tma-modern-account .tma-logout .tma-svg {
	width: 19px;
	height: 19px;
}

/* --------------------------------------------------------------------------
   Woodmart add-on tables (waitlist & price tracker)
   -------------------------------------------------------------------------- */

body.tma-modern-account .tma-content .wd-wtl-table,
body.tma-modern-account .tma-content .wd-pt-table {
	border: 1px solid var(--tma-border) !important;
	border-radius: var(--tma-radius-sm) !important;
	overflow: hidden;
}

body.tma-modern-account .tma-content .wd-pt-content,
body.tma-modern-account .tma-content .wd-wtl-content {
	width: 100%;
}

/* --------------------------------------------------------------------------
   Tablet & mobile
   -------------------------------------------------------------------------- */

@media (max-width: 991px) {

	body.tma-modern-account .tma-account {
		grid-template-columns: 1fr;
		gap: 16px;
	}

	/* Navigation becomes a horizontal, swipeable pill bar */
	body.tma-modern-account .tma-nav {
		position: static;
		padding: 12px;
		border-radius: var(--tma-radius);
	}

	body.tma-modern-account .tma-nav-head {
		padding: 2px 4px 12px;
		margin-bottom: 10px;
	}

	body.tma-modern-account .tma-avatar img {
		width: 42px;
		height: 42px;
	}

	body.tma-modern-account .tma-nav .tma-nav-list,
	body.tma-modern-account .tma-nav ul {
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 8px;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding-bottom: 2px !important;
		scroll-snap-type: x proximity;
	}

	body.tma-modern-account .tma-nav ul::-webkit-scrollbar {
		display: none;
	}

	body.tma-modern-account .tma-nav li {
		flex: 0 0 auto;
		scroll-snap-align: start;
	}

	body.tma-modern-account .tma-nav li a {
		flex-direction: column;
		gap: 6px;
		padding: 10px 14px;
		min-width: 78px;
		text-align: center;
		border: 1.5px solid var(--tma-border) !important;
		border-radius: var(--tma-radius-sm);
		font-size: 12.5px;
		font-weight: 600;
	}

	body.tma-modern-account .tma-ico {
		width: 30px;
		height: 30px;
	}

	body.tma-modern-account .tma-ico .tma-svg {
		width: 17px;
		height: 17px;
	}

	body.tma-modern-account .tma-label {
		white-space: nowrap;
		max-width: 96px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	body.tma-modern-account .tma-arrow {
		display: none !important;
	}

	body.tma-modern-account .tma-nav li.is-active a {
		border-color: var(--tma-accent) !important;
		background: var(--tma-tint) !important;
	}

	/* Edge fades signal that the pill menu scrolls */
	body.tma-modern-account .tma-nav-scroll::before,
	body.tma-modern-account .tma-nav-scroll::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		width: 44px;
		pointer-events: none;
		opacity: 0;
		transition: opacity 0.2s ease;
		z-index: 2;
	}

	body.tma-modern-account .tma-nav-scroll::before {
		left: 0;
		background: linear-gradient(to right, var(--tma-card), transparent);
	}

	body.tma-modern-account .tma-nav-scroll::after {
		right: 0;
		background: linear-gradient(to left, var(--tma-card), transparent);
	}

	body.tma-modern-account .tma-nav-scroll.tma-scrollable:not(.tma-at-start)::before {
		opacity: 1;
	}

	body.tma-modern-account .tma-nav-scroll.tma-scrollable:not(.tma-at-end)::after {
		opacity: 1;
	}

	/* Helper caption under the menu */
	body.tma-modern-account .tma-nav-swipe-hint {
		display: none;
		margin: 8px 4px 0;
		font-size: 12px;
		color: var(--tma-muted);
		text-align: center;
	}

	body.tma-modern-account .tma-nav-scroll.tma-scrollable ~ .tma-nav-swipe-hint {
		display: block;
	}

	@keyframes tma-nudge {
		0%, 100% { transform: translateY(-50%) translateX(0); }
		50% { transform: translateY(-50%) translateX(-4px); }
	}

	/* Content card padding tightens */
	body.tma-modern-account .woocommerce-MyAccount-content.tma-content {
		padding: 18px;
		border-radius: var(--tma-radius);
	}

	/* Dashboard + address grids collapse */
	body.tma-modern-account .tma-dash-grid,
	body.tma-modern-account .tma-content .woocommerce-Addresses,
	body.tma-modern-account .tma-content .u-columns.addresses {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {

	/* Stacked, card-style tables */
	body.tma-modern-account .tma-content table.shop_table.shop_table_responsive thead,
	body.tma-modern-account .tma-content .woocommerce-orders-table.shop_table_responsive thead {
		display: none;
	}

	body.tma-modern-account .tma-content table.shop_table.shop_table_responsive tbody tr,
	body.tma-modern-account .tma-content .woocommerce-orders-table.shop_table_responsive tbody tr {
		display: block;
		border: 1px solid var(--tma-border);
		border-radius: var(--tma-radius-sm);
		padding: 6px 14px;
		margin-bottom: 12px;
		background: #fff;
	}

	body.tma-modern-account .tma-content table.shop_table.shop_table_responsive tbody td,
	body.tma-modern-account .tma-content .woocommerce-orders-table.shop_table_responsive tbody td {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		gap: 14px;
		text-align: right;
		border: 0 !important;
		border-top: 1px solid var(--tma-border) !important;
		padding: 11px 0 !important;
	}

	body.tma-modern-account .tma-content table.shop_table.shop_table_responsive tbody tr td:first-child {
		border-top: 0 !important;
	}

	body.tma-modern-account .tma-content table.shop_table.shop_table_responsive tbody td::before {
		content: attr(data-title);
		font-weight: 650;
		font-size: 12.5px;
		text-transform: uppercase;
		letter-spacing: 0.03em;
		color: var(--tma-muted);
		text-align: left;
	}

	body.tma-modern-account .tma-content table.shop_table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions {
		justify-content: flex-end;
		flex-wrap: wrap;
	}

	body.tma-modern-account .tma-content .woocommerce-orders-table__cell-order-actions .button {
		width: 100%;
		text-align: center;
	}

	body.tma-modern-account .tma-content fieldset {
		padding: 14px;
	}

	body.tma-modern-account .tma-dash-title {
		font-size: 19px;
	}
}

/* Honour reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
	body.tma-modern-account * {
		transition: none !important;
		animation: none !important;
		scroll-behavior: auto !important;
	}
}
