/*
 * Optional global visual layer for the legacy Braga theme.
 * Every rule is scoped to body.nja-global-style so it can be disabled safely.
 */
body.nja-global-style {
	--nja-global-ink: #191815;
	--nja-global-muted: #68645b;
	--nja-global-gold: #a67c32;
	--nja-global-gold-light: #d5b36f;
	--nja-global-red: #a52a24;
	--nja-global-paper: #fffdf8;
	--nja-global-ivory: #f4efe5;
	--nja-global-line: rgba(62, 52, 36, 0.15);
	color: var(--nja-global-ink);
	background: var(--nja-global-paper);
}

body.nja-global-style,
body.nja-global-style input,
body.nja-global-style select,
body.nja-global-style textarea,
body.nja-global-style button {
	font-family: "Open Sans", Arial, sans-serif;
}

body.nja-global-style * {
	box-sizing: border-box;
}

body.nja-global-style a {
	transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}

body.nja-global-style a:hover,
body.nja-global-style a:focus {
	color: var(--nja-global-gold);
}

body.nja-global-style h1,
body.nja-global-style h2,
body.nja-global-style h3,
body.nja-global-style h4,
body.nja-global-style h5,
body.nja-global-style h6 {
	color: var(--nja-global-ink);
}

body.nja-global-style .main-container {
	min-height: 420px;
	padding-bottom: 76px;
	background: var(--nja-global-paper);
}

body.nja-global-style .main-container .container {
	max-width: 1180px;
}

/* Header and navigation */
body.nja-global-style .nja-site-header {
	background: rgba(255, 253, 248, 0.97);
	border-bottom-color: var(--nja-global-line);
	box-shadow: 0 8px 28px rgba(47, 39, 25, 0.065);
	backdrop-filter: blur(12px);
}

body.nja-global-style .nja-header-inner {
	max-width: 1240px;
}

body.nja-global-style .nja-main-menu > li > a {
	color: #302e29;
	font-size: 12px;
	letter-spacing: 0.055em;
}

body.nja-global-style .nja-main-menu a:hover,
body.nja-global-style .nja-main-menu a:focus,
body.nja-global-style .nja-main-menu .current-menu-item > a,
body.nja-global-style .nja-main-menu .current-menu-ancestor > a {
	color: var(--nja-global-gold);
}

body.nja-global-style .nja-main-menu .sub-menu {
	background: var(--nja-global-paper);
	border-color: var(--nja-global-line);
	box-shadow: 0 20px 45px rgba(39, 31, 18, 0.14);
}

body.nja-global-style .nja-main-menu .sub-menu a {
	border-bottom-color: var(--nja-global-line);
}

/* Page headings and breadcrumbs */
body.nja-global-style .breadcrumb-container {
	margin: 0;
	padding: 38px 0 34px;
	background: linear-gradient(135deg, #f5f0e6, #ebe3d4);
	border-top: 0;
	border-bottom: 1px solid var(--nja-global-line);
}

body.nja-global-style .breadcrumb-container .container {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 25px;
}

body.nja-global-style .breadcrumb-container .entry-header,
body.nja-global-style .breadcrumb-container .shop-title {
	margin: 0;
}

body.nja-global-style .breadcrumb-container .entry-title,
body.nja-global-style .default-page > .entry-header .entry-title,
body.nja-global-style .blog-page .page-title {
	margin: 0;
	color: var(--nja-global-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(34px, 5vw, 54px);
	font-weight: 500;
	letter-spacing: -0.035em;
	line-height: 1.08;
	text-transform: none;
}

body.nja-global-style .woocommerce-breadcrumb,
body.nja-global-style .breadcrumbs,
body.nja-global-style .breadcrumb-container a {
	color: var(--nja-global-muted);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

body.nja-global-style .breadcrumb-container .separator {
	color: var(--nja-global-gold);
}

body.nja-global-style .default-page,
body.nja-global-style .blog-page,
body.nja-global-style .shop_content,
body.nja-global-style .product-page {
	padding-top: 54px;
}

body.nja-global-style .entry-content {
	color: #46433c;
	font-size: 16px;
	line-height: 1.78;
}

body.nja-global-style .entry-content h2,
body.nja-global-style .entry-content h3,
body.nja-global-style .entry-content h4 {
	margin-top: 1.6em;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 500;
	letter-spacing: -0.015em;
	line-height: 1.2;
	text-transform: none;
}

body.nja-global-style .entry-content h2 {
	font-size: clamp(28px, 4vw, 40px);
}

body.nja-global-style .entry-content h3 {
	font-size: clamp(23px, 3vw, 31px);
}

body.nja-global-style .entry-content img {
	border-radius: 2px;
}

body.nja-global-style .entry-content blockquote {
	margin: 34px 0;
	padding: 24px 28px;
	color: #4d4639;
	background: var(--nja-global-ivory);
	border-left: 4px solid var(--nja-global-gold);
}

body.nja-global-style .wpb_content_element {
	margin-bottom: 28px;
}

/* Buttons and form controls */
body.nja-global-style .button,
body.nja-global-style button.button,
body.nja-global-style input[type="submit"],
body.nja-global-style .woocommerce a.button,
body.nja-global-style .woocommerce button.button,
body.nja-global-style .woocommerce input.button,
body.nja-global-style a.readmore {
	min-height: 44px;
	padding: 12px 20px;
	color: #fff;
	background: var(--nja-global-ink);
	border: 1px solid var(--nja-global-ink);
	border-radius: 2px;
	box-shadow: none;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.065em;
	line-height: 1.4;
	text-transform: uppercase;
}

body.nja-global-style .button:hover,
body.nja-global-style button.button:hover,
body.nja-global-style input[type="submit"]:hover,
body.nja-global-style .woocommerce a.button:hover,
body.nja-global-style .woocommerce button.button:hover,
body.nja-global-style .woocommerce input.button:hover,
body.nja-global-style a.readmore:hover {
	color: #171714;
	background: var(--nja-global-gold-light);
	border-color: var(--nja-global-gold-light);
}

body.nja-global-style input[type="text"],
body.nja-global-style input[type="email"],
body.nja-global-style input[type="tel"],
body.nja-global-style input[type="password"],
body.nja-global-style input[type="search"],
body.nja-global-style input[type="number"],
body.nja-global-style select,
body.nja-global-style textarea,
body.nja-global-style .select2-container .select2-selection {
	min-height: 46px;
	padding: 10px 13px;
	color: var(--nja-global-ink);
	background: #fff;
	border: 1px solid #d9d1c2;
	border-radius: 2px;
	box-shadow: none;
}

body.nja-global-style textarea {
	min-height: 130px;
}

body.nja-global-style input:focus,
body.nja-global-style select:focus,
body.nja-global-style textarea:focus {
	border-color: var(--nja-global-gold);
	outline: 2px solid rgba(166, 124, 50, 0.15);
	outline-offset: 0;
}

body.nja-global-style label {
	color: #3f3b33;
	font-weight: 600;
}

/* Shop archive */
body.nja-global-style .shop_tabs {
	margin: 0 0 30px;
}

body.nja-global-style .shop_tabs > .row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
}

body.nja-global-style .shop_tabs .category-tab {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
	padding: 0;
}

body.nja-global-style .shop_tabs .category-tab a {
	display: block;
	padding: 10px 15px;
	color: #4c483f;
	background: #f4efe6;
	border: 1px solid var(--nja-global-line);
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.035em;
	text-transform: none;
}

body.nja-global-style .shop_tabs .category-tab a:hover {
	color: #fff;
	background: var(--nja-global-gold);
	border-color: var(--nja-global-gold);
}

body.nja-global-style .toolbar {
	margin: 0 0 28px;
	padding: 15px 18px;
	background: #f8f5ee;
	border: 1px solid var(--nja-global-line);
}

body.nja-global-style .toolbar label,
body.nja-global-style .toolbar .woocommerce-result-count {
	color: var(--nja-global-muted);
	font-size: 12px;
}

body.nja-global-style .shop-products .item-col {
	margin-bottom: 28px;
}

body.nja-global-style .shop-products .product-wrapper.gridview {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0;
	background: #fff;
	border: 1px solid var(--nja-global-line);
	box-shadow: 0 10px 32px rgba(50, 42, 29, 0.065);
	overflow: hidden;
	transition: transform 0.28s ease, box-shadow 0.28s ease;
}

body.nja-global-style .shop-products .product-wrapper.gridview:hover {
	box-shadow: 0 22px 50px rgba(50, 42, 29, 0.13);
	transform: translateY(-5px);
}

body.nja-global-style .shop-products .product-wrapper.gridview .list-col4 {
	position: relative;
	background: #f8f5ee;
}

body.nja-global-style .shop-products .product-image {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1 / 1;
	margin: 0;
	padding: 20px;
	background: #f8f5ee;
}

body.nja-global-style .shop-products .product-image a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

body.nja-global-style .shop-products .product-image img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}

body.nja-global-style .shop-products .product-wrapper.gridview .list-col8 {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 20px;
}

body.nja-global-style .shop-products .product-categories,
body.nja-global-style .shop-products .product-categories a {
	color: var(--nja-global-gold);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

body.nja-global-style .shop-products .product-name {
	margin: 8px 0 18px;
}

body.nja-global-style .shop-products .product-name a,
body.nja-global-style .shop-products .woocommerce-loop-product__title {
	color: var(--nja-global-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.3;
	text-transform: none;
}

body.nja-global-style .shop-products .price-box,
body.nja-global-style .shop-products .price {
	margin-top: auto;
	color: var(--nja-global-ink);
	font-size: 15px;
	font-weight: 700;
}

body.nja-global-style .shop-products .actions a {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	color: #fff;
	background: var(--nja-global-ink);
	border-radius: 50%;
}

body.nja-global-style .shop-products .add-to-cart .product,
body.nja-global-style .shop-products .add_to_cart_inline {
	padding: 0 !important;
	border: 0 !important;
}

/* Single product */
body.nja-global-style.single-product .product-page {
	padding-bottom: 30px;
}

body.nja-global-style.single-product .single-product-image {
	padding: clamp(20px, 4vw, 45px);
	background: #f6f2e9;
	border: 1px solid var(--nja-global-line);
}

body.nja-global-style.single-product .single-product-image img {
	object-fit: contain;
}

body.nja-global-style.single-product .single-product-info {
	padding: clamp(12px, 4vw, 45px);
}

body.nja-global-style.single-product .product_title {
	margin-bottom: 18px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(36px, 5vw, 58px);
	font-weight: 500;
	letter-spacing: -0.035em;
	line-height: 1.05;
	text-transform: none;
}

body.nja-global-style.single-product .summary .price {
	color: var(--nja-global-gold);
	font-size: 24px;
	font-weight: 700;
}

body.nja-global-style.single-product .woocommerce-product-details__short-description {
	color: var(--nja-global-muted);
	font-size: 16px;
	line-height: 1.75;
}

body.nja-global-style.single-product .quantity .qty {
	min-height: 44px;
}

body.nja-global-style.single-product .product_meta {
	margin-top: 28px;
	padding-top: 20px;
	border-top: 1px solid var(--nja-global-line);
	color: var(--nja-global-muted);
	font-size: 12px;
}

body.nja-global-style .woocommerce-tabs {
	margin-top: 65px;
}

body.nja-global-style .woocommerce-tabs ul.tabs {
	padding: 0 !important;
	border-bottom: 1px solid var(--nja-global-line);
}

body.nja-global-style .woocommerce-tabs ul.tabs::before {
	display: none;
}

body.nja-global-style .woocommerce-tabs ul.tabs li {
	margin: 0 22px 0 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
}

body.nja-global-style .woocommerce-tabs ul.tabs li a {
	padding: 13px 0 !important;
	color: var(--nja-global-muted) !important;
	font-size: 12px;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

body.nja-global-style .woocommerce-tabs ul.tabs li.active a {
	color: var(--nja-global-gold) !important;
	border-bottom: 2px solid var(--nja-global-gold);
}

body.nja-global-style .woocommerce-tabs .panel {
	padding: 32px 0;
	color: #4f4b43;
	line-height: 1.75;
}

body.nja-global-style .related-upsell-products {
	padding-top: 55px;
}

/* Blog and search results */
body.nja-global-style .blog-page article,
body.nja-global-style.search-results article,
body.nja-global-style.archive:not(.woocommerce-page) article {
	margin: 0 0 38px;
	padding: 0;
	background: #fff;
	border: 1px solid var(--nja-global-line);
	box-shadow: 0 12px 35px rgba(50, 42, 29, 0.06);
	overflow: hidden;
}

body.nja-global-style .blog-page .post-thumbnail-wrapper,
body.nja-global-style .blog-page .post-thumbnail {
	margin: 0;
}

body.nja-global-style .blog-page .post-thumbnail img {
	display: block;
	width: 100%;
	max-height: 430px;
	object-fit: cover;
}

body.nja-global-style .blog-page .postinfo-wrapper,
body.nja-global-style.search-results article .entry-summary,
body.nja-global-style.archive:not(.woocommerce-page) article .entry-summary {
	padding: clamp(24px, 5vw, 45px);
}

body.nja-global-style .blog-page .post-title,
body.nja-global-style .blog-page .post-title a,
body.nja-global-style .single-post .entry-title {
	color: var(--nja-global-ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(29px, 4vw, 44px);
	font-weight: 500;
	letter-spacing: -0.025em;
	line-height: 1.12;
	text-transform: none;
}

body.nja-global-style .blog-page .entry-summary {
	color: var(--nja-global-muted);
	font-size: 15px;
	line-height: 1.75;
}

body.nja-global-style .post-meta,
body.nja-global-style .post-date,
body.nja-global-style .entry-meta {
	color: var(--nja-global-gold);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

body.nja-global-style .sidebar-content .widget {
	margin-bottom: 22px;
	padding: 24px;
	background: #f7f3eb;
	border: 1px solid var(--nja-global-line);
}

body.nja-global-style .sidebar-content .widget-title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 23px;
	font-weight: 500;
	text-transform: none;
}

body.nja-global-style .sidebar-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.nja-global-style .sidebar-content li {
	padding: 9px 0;
	border-bottom: 1px solid var(--nja-global-line);
}

/* Blog comments */
body.nja-global-style .comment-form .form-submit input[type="submit"],
body.nja-global-style .comment-form input#submit,
body.nja-global-style #respond input#submit {
	min-height: 48px;
	padding: 13px 25px;
	color: #fff !important;
	background: var(--nja-global-ink) !important;
	border: 1px solid var(--nja-global-ink) !important;
	border-radius: 2px;
	box-shadow: none;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.065em;
	text-transform: uppercase;
}

body.nja-global-style .comment-form .form-submit input[type="submit"]:hover,
body.nja-global-style .comment-form .form-submit input[type="submit"]:focus,
body.nja-global-style .comment-form input#submit:hover,
body.nja-global-style .comment-form input#submit:focus,
body.nja-global-style #respond input#submit:hover,
body.nja-global-style #respond input#submit:focus {
	color: #171714 !important;
	background: var(--nja-global-gold-light) !important;
	border-color: var(--nja-global-gold-light) !important;
}

body.nja-global-style .comment-reply-link,
body.nja-global-style .comment-edit-link,
body.nja-global-style .commentlist .reply a,
body.nja-global-style .commentlist .edit-link a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 7px 15px;
	color: var(--nja-global-ink) !important;
	background: var(--nja-global-ivory) !important;
	border: 1px solid rgba(166, 124, 50, 0.42) !important;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.2;
	text-transform: uppercase;
}

body.nja-global-style .comment-reply-link:hover,
body.nja-global-style .comment-reply-link:focus,
body.nja-global-style .comment-edit-link:hover,
body.nja-global-style .comment-edit-link:focus,
body.nja-global-style .commentlist .reply a:hover,
body.nja-global-style .commentlist .reply a:focus,
body.nja-global-style .commentlist .edit-link a:hover,
body.nja-global-style .commentlist .edit-link a:focus {
	color: #fff !important;
	background: var(--nja-global-gold) !important;
	border-color: var(--nja-global-gold) !important;
}

/* WooCommerce account, basket and checkout */
body.nja-global-style .woocommerce-info,
body.nja-global-style .woocommerce-message,
body.nja-global-style .woocommerce-error {
	padding: 18px 22px 18px 52px;
	color: #3d392f;
	background: #f6f1e7;
	border-top-color: var(--nja-global-gold);
}

body.nja-global-style .woocommerce-info::before,
body.nja-global-style .woocommerce-message::before {
	color: var(--nja-global-gold);
}

body.nja-global-style .woocommerce table.shop_table {
	border-color: var(--nja-global-line);
	border-radius: 0;
}

body.nja-global-style .woocommerce table.shop_table th {
	color: var(--nja-global-ink);
	background: #f4efe6;
	font-size: 11px;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

body.nja-global-style .woocommerce table.shop_table td,
body.nja-global-style .woocommerce table.shop_table th {
	padding: 15px;
	border-color: var(--nja-global-line);
}

body.nja-global-style .cart_totals,
body.nja-global-style #order_review,
body.nja-global-style .woocommerce-checkout-review-order,
body.nja-global-style .woocommerce-MyAccount-content {
	padding: clamp(20px, 4vw, 34px);
	background: #f8f5ee;
	border: 1px solid var(--nja-global-line);
}

body.nja-global-style .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.nja-global-style .woocommerce-MyAccount-navigation li a {
	display: block;
	padding: 13px 16px;
	color: var(--nja-global-ink);
	background: #f7f3eb;
	border-bottom: 1px solid var(--nja-global-line);
}

body.nja-global-style .woocommerce-MyAccount-navigation li.is-active a,
body.nja-global-style .woocommerce-MyAccount-navigation li a:hover {
	color: #fff !important;
	background: var(--nja-global-gold) !important;
}

body.nja-global-style .woocommerce-MyAccount-navigation li.is-active a:visited,
body.nja-global-style .woocommerce-MyAccount-navigation li.is-active a:hover,
body.nja-global-style .woocommerce-MyAccount-navigation li.is-active a:focus,
body.nja-global-style .woocommerce-MyAccount-navigation li.is-active a:active {
	color: #fff !important;
}

body.nja-global-style #payment {
	background: #efe8dc;
	border-radius: 0;
}

body.nja-global-style #payment div.payment_box {
	background: #fff;
}

/* Pagination */
body.nja-global-style .woocommerce nav.woocommerce-pagination ul,
body.nja-global-style .pagination {
	border: 0;
}

body.nja-global-style .woocommerce nav.woocommerce-pagination ul li {
	margin: 0 4px;
	border: 0;
}

body.nja-global-style .woocommerce nav.woocommerce-pagination ul li a,
body.nja-global-style .woocommerce nav.woocommerce-pagination ul li span,
body.nja-global-style .pagination a,
body.nja-global-style .pagination span {
	display: grid;
	place-items: center;
	min-width: 40px;
	height: 40px;
	padding: 0;
	color: var(--nja-global-ink);
	background: #f4efe6;
	border: 1px solid var(--nja-global-line);
	border-radius: 50%;
}

body.nja-global-style .woocommerce nav.woocommerce-pagination ul li span.current,
body.nja-global-style .woocommerce nav.woocommerce-pagination ul li a:hover,
body.nja-global-style .pagination .current {
	color: #fff;
	background: var(--nja-global-gold);
}

/* Footer */
body.nja-global-style .footer {
	color: rgba(255, 255, 255, 0.7);
	background: #181815;
}

body.nja-global-style .footer .footer-inner,
body.nja-global-style .footer .footer-top,
body.nja-global-style .footer .footer-middle,
body.nja-global-style .footer .footer-bottom {
	color: rgba(255, 255, 255, 0.67);
	background-color: #181815;
}

body.nja-global-style .footer h1,
body.nja-global-style .footer h2,
body.nja-global-style .footer h3,
body.nja-global-style .footer h4,
body.nja-global-style .footer h5,
body.nja-global-style .footer h6 {
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: 500;
	text-transform: none;
}

body.nja-global-style .footer a {
	color: rgba(255, 255, 255, 0.72);
}

body.nja-global-style .footer a:hover {
	color: var(--nja-global-gold-light);
}

body.nja-global-style .footer .vc_row {
	border-color: rgba(255, 255, 255, 0.1);
}

/* Search and cookie components: only palette, never layout. */
body.nja-global-style div[id*="ajaxsearchlite"].asl_m,
body.nja-global-style div[id*="ajaxsearchliteres"].asl_r {
	border-color: var(--nja-global-line) !important;
	box-shadow: 0 16px 40px rgba(38, 31, 20, 0.14) !important;
}

body.nja-global-style .cli-bar-btn_container .cli_action_button,
body.nja-global-style #wt-cli-accept-all-btn {
	background-color: var(--nja-global-gold) !important;
}

@media (max-width: 991px) {
	body.nja-global-style .nja-main-navigation {
		background: var(--nja-global-paper);
	}

	body.nja-global-style .nja-main-menu .sub-menu a {
		background: #f6f1e7;
	}

	body.nja-global-style .breadcrumb-container .container {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	body.nja-global-style .main-container {
		padding-bottom: 52px;
	}

	body.nja-global-style .breadcrumb-container {
		padding: 28px 0 25px;
	}

	body.nja-global-style .default-page,
	body.nja-global-style .blog-page,
	body.nja-global-style .shop_content,
	body.nja-global-style .product-page {
		padding-top: 34px;
	}

	body.nja-global-style .shop-products .item-col {
		padding-right: 7px;
		padding-left: 7px;
	}

	body.nja-global-style .shop-products .product-image {
		padding: 12px;
	}

	body.nja-global-style .shop-products .product-wrapper.gridview .list-col8 {
		padding: 14px;
	}

	body.nja-global-style .shop-products .product-name a,
	body.nja-global-style .shop-products .woocommerce-loop-product__title {
		font-size: 16px;
	}

	body.nja-global-style.single-product .single-product-info {
		padding-top: 32px;
	}

	body.nja-global-style .blog-page .postinfo-wrapper {
		padding: 24px;
	}

	body.nja-global-style .woocommerce table.shop_table_responsive tr,
	body.nja-global-style .woocommerce-page table.shop_table_responsive tr {
		margin-bottom: 14px;
		background: #fff;
		border: 1px solid var(--nja-global-line);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.nja-global-style *,
	body.nja-global-style *::before,
	body.nja-global-style *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
