/* Extracted from index\markets.html */
.menu-main-container {
		--main-menu-gap: var(--wp--preset--spacing--40);
		--main-menu-color: var(--wp--preset--color--white);
		--main-menu-height: 9.5rem;
		--main-menu-transition: all .3s;
		--xznv-el-0-color: var(--main-menu-color);
		--xznv-el-0-color-hover: var(--wp--preset--color--a-1);
		--xznv-el-0-font-weight: 400;
		--xznv-el-0-font-size: var(--wp--preset--font-size--m);
		--xznv-el-0-font-family: inherit;
		--xznv-el-0-text-transform: none;
		--xznv-lvl-box-shadow: 0rem .5rem 1.5rem -.5rem rgba(0, 0, 0, .2);
		--xznv-lvl-border-radius: 0rem 0rem .4rem .4rem;
		--xznv-lvl-padding-left: 1.6rem;
		--xznv-lvl-padding-right: 1.6rem;
		--xznv-lvl-padding-top: 1.2rem;
		--xznv-lvl-padding-bottom: 1.6rem;
		--xznv-lvl-background: var(--wp--preset--color--white);
		--xznv-lvl-a-color: var(--wp--preset--color--dark);
		--xznv-lvl-a-font-size: var(--wp--preset--font-size--s);
		--xznv-lvl-a-font-family: inherit;
		--xznv-lvl-a-font-weight: 400;
		--xznv-lvl-a-line-height: 1.2em;
		--xznv-lvl-a-padding-top: .5em;
		--xznv-lvl-a-padding-right: 2.4rem;
		--xznv-lvl-a-padding-bottom: .5em;
		--xznv-lvl-a-padding-left: 1.6rem;
		--xznv-lvl-a-border-radius: .2rem;
		--xznv-lvl-a-hover-background: var(--wp--preset--color--light-1);
		--xznv-lvl-a-hover-color: var(--wp--preset--color--dark);
		--xznv-mega-lvl-padding-top: var(--wp--preset--spacing--40);
		--xznv-mega-lvl-padding-bottom: var(--wp--preset--spacing--50)
	}

	@media screen and (max-width:1200px) {
		.menu-main-container {
			--main-menu-gap: var(--wp--preset--spacing--30)
		}
	}

	:where(.menu-main-container) ol,
	:where(.menu-main-container) ul {
		list-style: none;
		margin: 0;
		padding: 0
	}

	#menu-main {
		display: flex;
		flex-flow: row nowrap;
		gap: var(--main-menu-gap);
		justify-content: space-between
	}

	#menu-btn {
		display: none
	}

	header.tpl {
		z-index: 9999
	}

	.xznv-el-0,
	.xznv-el-0>a {
		position: relative
	}

	.xznv-el-0>a {
		color: var(--xznv-el-0-color);
		display: block;
		transition: var(--main-menu-transition)
	}

	.xznv-el-0>a .xznv-el-tit {
		font-family: var(--xznv-el-0-font-family);
		font-size: var(--xznv-el-0-font-size);
		font-weight: var(--xznv-el-0-font-weight);
		line-height: var(--main-menu-height);
		text-transform: var(--xznv-el-0-text-transform)
	}

	.xznv-el-0.current-menu-ancestor>a,
	.xznv-el-0.current-menu-item>a,
	.xznv-el-0.current-menu-parent>a,
	.xznv-el-0:hover>a {
		color: var(--xznv-el-0-color-hover)
	}

	.xznv-el-tit {
		display: block;
		white-space: nowrap
	}

	.xznv-el-icon-sub {
		display: none
	}

	.xznv-lvl-x-1 {
		background: var(--xznv-lvl-background);
		border-radius: var(--xznv-lvl-border-radius);
		box-shadow: var(--xznv-lvl-box-shadow);
		left: calc(0px - var(--xznv-lvl-padding-left) - var(--xznv-lvl-a-padding-left));
		position: absolute
	}

	.xznv-lvl-1 {
		padding: var(--xznv-lvl-padding-top) var(--xznv-lvl-padding-right) var(--xznv-lvl-padding-bottom) var(--xznv-lvl-padding-left)
	}

	.mobile .xznv-lvl-1 a.xznv-el-a-lvl,
	.mobile .xznv-lvl-1 a.xznv-el-a-tab,
	.mobile .xznv-lvl-1 a.xznv-el-a-tab-col,
	.xznv-lvl-1 a:not([class]) {
		border-radius: var(--xznv-lvl-a-border-radius);
		color: var(--xznv-lvl-a-color);
		display: block;
		font-family: var(--xznv-lvl-a-font-family);
		font-size: var(--xznv-lvl-a-font-size);
		font-weight: var(--xznv-lvl-a-font-weight);
		line-height: var(--xznv-lvl-a-line-height);
		padding: var(--xznv-lvl-a-padding-top) var(--xznv-lvl-a-padding-right) var(--xznv-lvl-a-padding-bottom) var(--xznv-lvl-a-padding-left);
		transition: var(--main-menu-transition)
	}

	.xznv-lvl-1 li:hover>a:not([class]) {
		background: var(--xznv-lvl-a-hover-background);
		color: var(--xznv-lvl-a-hover-color)
	}

	.xznv-lvl-x-2 {
		background: var(--xznv-lvl-background);
		border-radius: var(--xznv-lvl-border-radius);
		box-shadow: var(--xznv-lvl-box-shadow);
		left: 100%;
		position: absolute;
		top: calc(0px - var(--xznv-lvl-padding-top))
	}

	.xznv-lvl-2 {
		padding: var(--xznv-lvl-padding-top) var(--xznv-lvl-padding-right) var(--xznv-lvl-padding-bottom) var(--xznv-lvl-padding-left)
	}

	.menu-item-has-children>.xznv-el-icon-sub {
		display: block
	}

	.mobile .menu-main-container {
		--main-menu-height: 5rem
	}

	.mobile #menu-btn {
		display: flex
	}

	.mobile #menu-main {
		background: var(--wp--preset--color--light);
		box-sizing: border-box;
		display: block;
		height: 100vh;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 4rem 2rem;
		position: fixed;
		top: 0;
		transform: translateX(-120%);
		transition: all .4s;
		width: 50%;
		z-index: 9999
	}

	.mobile .menu-main-container.show #menu-main {
		transform: translateX(0)
	}

	.mobile .menu-main-container.show:after {
		animation: gfadeIn .4s ease;
		-webkit-backdrop-filter: blur(3px);
		backdrop-filter: blur(3px);
		background: rgba(0, 0, 0, .7);
		bottom: 0;
		content: "";
		display: block;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 9998
	}

	.mobile .xznv-el-0 {
		height: auto;
		position: relative;
		width: 100%
	}

	.mobile .xznv-el-0>a {
		color: var(--wp--preset--color--dark);
		display: inline-block;
		padding-bottom: 0;
		position: static;
		text-transform: uppercase
	}

	.mobile .xznv-el-0>a:after {
		content: none
	}

	.mobile .xznv-el-0.current-menu-ancestor>a,
	.mobile .xznv-el-0.current-menu-item>a,
	.mobile .xznv-el-0.current-menu-parent>a,
	.mobile .xznv-el-0:hover>a {
		color: var(--wp--preset--color--a-1)
	}

	.mobile .xznv-el-0.current-menu-ancestor .xznv-lvl-x-1,
	.mobile .xznv-el-0.current-menu-item .xznv-lvl-x-1,
	.mobile .xznv-el-0.current-menu-parent .xznv-lvl-x-1,
	.mobile .xznv-el-1.current-menu-ancestor .xznv-lvl-x-2,
	.mobile .xznv-el-1.current-menu-item .xznv-lvl-x-2,
	.mobile .xznv-el-1.current-menu-parent .xznv-lvl-x-2 {
		display: block
	}

	.mobile .xznv-el-0,
	.mobile .xznv-el-1 {
		flex-flow: row wrap
	}

	.mobile .xznv-lvl-x-1,
	.mobile .xznv-lvl-x-2 {
		background: none;
		box-shadow: none;
		display: none;
		flex: none;
		margin-bottom: var(--wp--preset--spacing--30);
		order: 9;
		position: static;
		width: 100%
	}

	.mobile .xznv-lvl-x-1 ul,
	.mobile .xznv-lvl-x-2 ul {
		padding: 0
	}

	.mobile .xznv-lvl-x-1 .current-menu-item a,
	.mobile .xznv-lvl-x-2 .current-menu-item a {
		color: var(--wp--preset--color--a-1)
	}

	.mobile .xznv-lvl-x-2 .xznv-lvl-2 {
		padding: var(--xznv-lvl-a-padding-top) 0 var(--xznv-lvl-a-padding-bottom) var(--xznv-lvl-a-padding-left)
	}

	.mobile .xznv-el-tit {
		white-space: wrap
	}

	.mobile .menu-item-has-children {
		align-items: center;
		display: flex;
		gap: .6rem;
		justify-content: space-between
	}

	.mobile .menu-item-has-children>a {
		max-width: calc(100% - var(--xznv-lvl-a-padding-right))
	}

	.mobile .menu-item-has-children>.xznv-el-icon-sub {
		color: var(--wp--preset--color--d);
		display: block;
		font-size: var(--wp--preset--font-size--s)
	}

	@media screen and (max-width:600px) {
		.mobile #menu-main {
			width: 75%
		}
	}

	.menu-main-container {
		--xznv-el-0-deco-line-height: .2rem;
		--xznv-el-0-deco-line-width: 100%;
		--xznv-el-0-deco-line-color: linear-gradient(90deg, rgba(16, 133, 211, 0), rgba(16, 133, 211, .9), rgba(16, 133, 211, 0));
		--xznv-el-0-deco-line-hover-color: linear-gradient(90deg, rgba(16, 133, 211, 0), rgba(16, 133, 211, .9), rgba(16, 133, 211, 0));
		--xznv-el-0-deco-line-border-radius: 1rem;
		--xznv-el-0-deco-line-bottom: .2rem;
		--xznv-el-0-deco-line-transform-origin: center
	}

	.desktop .xznv--deco-line .xznv-el-0>a:after {
		background: var(--xznv-el-0-deco-line-color);
		border-radius: var(--xznv-el-0-deco-line-border-radius);
		bottom: var(--xznv-el-0-deco-line-bottom);
		content: "";
		height: var(--xznv-el-0-deco-line-height);
		left: 50%;
		position: absolute;
		transform: translateX(-50%) scaleX(0);
		transform-origin: var(--xznv-el-0-deco-line-transform-origin);
		transition: var(--main-menu-transition);
		width: var(--xznv-el-0-deco-line-width)
	}

	.desktop .xznv--deco-line .xznv-el-0.current-menu-ancestor>a,
	.desktop .xznv--deco-line .xznv-el-0.current-menu-item>a,
	.desktop .xznv--deco-line .xznv-el-0.current-menu-parent>a,
	.desktop .xznv--deco-line .xznv-el-0:hover>a {
		color: var(--xznv-el-0-color-hover)
	}

	.desktop .xznv--deco-line .xznv-el-0.current-menu-ancestor>a:after,
	.desktop .xznv--deco-line .xznv-el-0.current-menu-item>a:after,
	.desktop .xznv--deco-line .xznv-el-0.current-menu-parent>a:after,
	.desktop .xznv--deco-line .xznv-el-0:hover>a:after {
		transform: translateX(-50%) scaleX(1)
	}

	.desktop .xznv--deco-line .xznv-el-0:not(.current-menu-item):not(.cuttent-menu-parent):not(.current-menu-ancestor)>a:after {
		background: var(--xznv-el-0-deco-line-hover-color)
	}

	/*# sourceURL=https://www.ningshineled.com/wp-content/themes/titan_pure/component/parts-mainmenu.css */

/* Extracted from index\markets.html */
.market-ls {
		display: grid;
		gap: var(--wp--preset--spacing--40);
		grid-template-columns: repeat(4, 1fr)
	}

	.loop-market {
		border-radius: 2.083vw;
		display: block;
		overflow: hidden;
		position: relative;
		transition: all .5s
	}

	.loop-market:hover {
		transform: translateY(calc(var(--wp--preset--spacing--5)*-1))
	}

	.loop-market:hover .loop-market-more {
		opacity: 1
	}

	.loop-market:hover img {
		transform: scale(1.03)
	}

	.loop-market-thumb {
		display: block;
		overflow: hidden
	}

	.loop-market-thumb img {
		aspect-ratio: 370/461;
		-o-object-fit: cover;
		object-fit: cover;
		transition: all .5s
	}

	.loop-market-icon {
		align-items: center;
		background: var(--wp--preset--color--white);
		border-radius: 100%;
		color: var(--wp--preset--color--a);
		display: flex;
		flex: none;
		font-size: var(--wp--preset--font-size--l);
		height: var(--wp--preset--spacing--40);
		justify-content: center;
		width: var(--wp--preset--spacing--40)
	}

	.loop-market-x {
		background: linear-gradient(180deg, transparent 30%, #000);
		bottom: 0;
		color: var(--wp--preset--color--white);
		left: 0;
		padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
		position: absolute;
		right: 0
	}

	.loop-market-info {
		align-items: center;
		display: flex;
		gap: var(--wp--preset--spacing--10);
		justify-content: flex-start
	}

	.loop-market-tit {
		font-size: var(--wp--preset--font-size--m)
	}

	.loop-market-more {
		align-items: center;
		background: rgba(0, 0, 0, .3);
		border-radius: 100%;
		color: var(--wp--preset--color--white);
		display: flex;
		font-size: var(--wp--preset--spacing--30);
		height: var(--wp--preset--spacing--70);
		justify-content: center;
		left: 50%;
		opacity: 0;
		position: absolute;
		top: 50%;
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		transition: all .5s;
		width: var(--wp--preset--spacing--70)
	}

	@media screen and (max-width:1200px) {
		.market-ls {
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media screen and (max-width:800px) {
		.market-ls {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media screen and (max-width:600px) {
		.market-ls {
			gap: var(--wp--preset--spacing--30)
		}
	}

	@media screen and (max-width:500px) {
		.market-ls {
			gap: var(--wp--preset--spacing--20)
		}
	}

	/*# sourceURL=https://www.ningshineled.com/wp-content/themes/titan_pure/component/parts-market.css */

/* Extracted from index\markets.html */
.wp-elements-2e650558d89b637a75eded7b81e5881b a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-elements-c3db5af0fe82f9acc6474688d11fb99e a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--a);
	}

	.wp-elements-08c94eb6e1e79e649bfbb27c6ed99f21 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-container-core-group-is-layout-9ba6dbca {
		flex-wrap: nowrap;
	}

	.wp-container-core-group-is-layout-6617a01c {
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.wp-elements-e714f08d407ab3384d0da8e976a50cb9 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-elements-e714f08d407ab3384d0da8e976a50cb9 a:where(:not(.wp-element-button)):hover {
		color: var(--wp--preset--color--a-1);
	}

	.wp-elements-8a059cfe80a452eb622fb3f6351bf6fe a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--light-1);
	}

	.wp-container-xz-btn-is-layout-73ea8820 {
		gap: var(--wp--preset--spacing--5);
	}

	.wp-elements-cd207f4b13ed28b556a89a9b69bc6fa5 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-container-xz-btn-is-layout-25cb1b02 {
		gap: var(--wp--preset--spacing--5);
	}

	.wp-container-core-group-is-layout-664c51e7 {
		flex-wrap: nowrap;
		gap: 0;
	}

	.wp-container-core-group-is-layout-f375182d {
		flex-wrap: nowrap;
		gap: var(--wp--preset--spacing--20);
		justify-content: space-between;
		align-items: stretch;
	}

	.wp-elements-b0437ca4dfc7c94507f0c14b629185ff a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-elements-b0437ca4dfc7c94507f0c14b629185ff a:where(:not(.wp-element-button)):hover {
		color: var(--wp--preset--color--a-1);
	}

	.wp-container-core-group-is-layout-98caad63 {
		flex-wrap: nowrap;
		gap: var(--wp--preset--spacing--10);
		align-items: flex-start;
	}

	.wp-container-core-group-is-layout-333b1c49 {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-end;
	}

	.wp-container-core-cover-is-layout-7921df94>.full {
		margin-right: calc(0px * -1);
		margin-left: calc(0px * -1);
	}

	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--d);
	}

	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca a:where(:not(.wp-element-button)):hover {
		color: var(--wp--preset--color--a);
	}

	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca h1,
	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca h2,
	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca h3,
	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca h4,
	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca h5,
	.wp-elements-e63ff004a3678e8c15c12a5f6e60a9ca h6 {
		color: var(--wp--preset--color--d);
	}

	.wp-elements-e32d04b1e5ebbc14ad50aea4de293a1f a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-container-core-group-is-layout-aba15991>* {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-aba15991>*+* {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-a7a07da5>* {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-a7a07da5>*+* {
		margin-block-start: var(--wp--preset--spacing--30);
		margin-block-end: 0;
	}

	.wp-elements-2c599cc6b7d4131123c74cd6a76a3010 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white-2);
	}

	.wp-elements-2c599cc6b7d4131123c74cd6a76a3010 a:where(:not(.wp-element-button)):hover {
		color: var(--wp--preset--color--white);
	}

	.wp-container-core-group-is-layout-dc0c0d66 {
		flex-direction: column;
		align-items: flex-start;
	}

	.wp-container-content-8039713e {
		flex-basis: 42.1rem;
	}

	.wp-container-core-group-is-layout-e5fe8743>* {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-e5fe8743>*+* {
		margin-block-start: var(--wp--preset--spacing--30);
		margin-block-end: 0;
	}

	.wp-elements-acc4b44867b3f6af57f1e2cb069563f6 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-container-core-group-is-layout-b1617504>* {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-b1617504>*+* {
		margin-block-start: var(--wp--preset--spacing--30);
		margin-block-end: 0;
	}

	.wp-elements-53997f646955c4d1fa0bc0d130f25ecb a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-elements-dbc1064919a491d43175c4c1ebef7c15 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white);
	}

	.wp-elements-fc3e56387dd04f8b8465bb92f4c40682 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--a-1);
	}

	.wp-container-core-group-is-layout-31df4846 {
		flex-wrap: nowrap;
		gap: var(--wp--preset--spacing--10);
		justify-content: flex-start;
		align-items: center;
	}

	.wp-elements-570bd8589c63bcd347315f5867944b67 a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--a-1);
	}

	.wp-elements-c678b277edc4445904b8baa20dd2f5bb a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--a-1);
	}

	.wp-container-core-group-is-layout-f90c8a16 {
		flex-wrap: nowrap;
		gap: var(--wp--preset--spacing--10);
		justify-content: flex-start;
		align-items: flex-start;
	}

	.wp-container-core-group-is-layout-275971f3>* {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-275971f3>*+* {
		margin-block-start: var(--wp--preset--spacing--10);
		margin-block-end: 0;
	}

	.wp-container-core-group-is-layout-3f93a543 {
		flex-wrap: nowrap;
		gap: 7.3vw;
		align-items: flex-start;
	}

	.wp-container-core-group-is-layout-9a6ac4f0 {
		flex-wrap: nowrap;
		gap: 7.3vw;
		justify-content: space-between;
		align-items: flex-start;
	}

	.wp-elements-788477a0dcb92715aaa8a8edfd8b2e0e a:where(:not(.wp-element-button)) {
		color: var(--wp--preset--color--white-3);
	}

	.wp-elements-788477a0dcb92715aaa8a8edfd8b2e0e a:where(:not(.wp-element-button)):hover {
		color: var(--wp--preset--color--white);
	}

	.wp-container-core-group-is-layout-57d17d18 {
		flex-wrap: nowrap;
		gap: var(--wp--preset--spacing--20);
	}

	.wp-container-core-group-is-layout-af962a91 {
		gap: 5.2vw;
		justify-content: flex-start;
	}

	.wp-container-core-group-is-layout-1c097b4f {
		gap: var(--wp--preset--spacing--20);
		justify-content: space-between;
	}

	.wp-container-core-cover-is-layout-04199289>.full {
		margin-right: calc(0px * -1);
		margin-left: calc(0px * -1);
	}

	/*# sourceURL=core-block-supports-inline-css */