/* Extracted from index\contact.html */
.pro-cat-list {
        display: flex;
        flex-wrap: wrap;
        gap: var(--wp--preset--spacing--20) 2.3rem
    }

    .pro-cat-list a {
        color: var(--wp--preset--color--a-1) !important;
        display: block;
        font-size: var(--wp--preset--font-size--m);
        position: relative;
        text-decoration: underline;
        transition: all .3s
    }

    .pro-cat-list a:before {
        background: var(--wp--preset--color--white);
        border-radius: 100%;
        content: "";
        height: .3rem;
        position: absolute;
        right: -1.3rem;
        top: .66em;
        width: .3rem
    }

    .pro-cat-list a:last-of-type:before {
        display: none
    }

    .pro-cat-list a.current-menu-item,
    .pro-cat-list a:hover {
        color: var(--wp--preset--color--white) !important
    }


	.xz-form-tii {
		--c-theme:	#1085D3;
		--c-bg:		#18181B;
		--c-font:	#fff;
		--c-green:	#00B160;
		--c-label:	#999999;
		--size:		1.4rem;
		--gap:		1.4286em;
		--h: 		3.0714em;
		--lh:		1.714em;
		--pd:		.714em;
		--br:		.4286em;
		--lines: 	7;
	}
	.xz-form-tii {
		font-size: var(--size);
	}

	.xz-form-tii .xz-form-infos{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap:var(--gap);
		margin-bottom: var(--gap);
	}

	.xz-form-tii .xz-form-info,
	.xz-form-tii .xz-form-msg {
		border:none;
		box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.1), 0px 4px 6px -1px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(228,228,231,0.1);
		background:var(--c-bg);
		padding:var(--pd);
		display: flex;
		align-items: center;
		border-radius: var(--br);
		box-sizing: border-box;
	}
	.xz-form-tii .xz-form-info {
		height: var(--h);
	}
	.xz-form-tii .xz-form-msg {
		align-items: flex-start;
		margin-top: var(--gap);
	}

	.xz-form-tii .xz-form-input,
	.xz-form-tii .xz-form-textarea {
		width:100%;
		border:none;
		background: transparent;
		font-size: var(--size);
		line-height: var(--lh);
		outline: 0;
		padding:0;
		margin-left: 1em;
		color:var(--c-font);
	}
	.xz-form-tii textarea::placeholder{
		color: #999999;
	}
	.xz-form-tii .xz-form-textarea {
		height: calc(var(--lh) * var(--lines));
		min-height: var(--h);
		margin-left: 0;
		font-family: inherit;
		resize: none;
	}

	.xz-form-tii .xz-form-label {
		display: block;
		color: var(--c-label);
		line-height: var(--lh);
		white-space: nowrap;
	}

	.xz-form-tii .xz-form-btns{
		flex: none;
		position: relative;
		border-radius: var(--br);
		padding: var(--pd);
		background: var(--c-bg);
		margin-top: var(--gap);
		box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.1), 0px 4px 6px -1px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(228,228,231,0.1);
	}
	.xz-form-tii .button-blur-color{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		overflow-x: hidden;
		filter: blur(16px);
	}
	.xz-form-tii .button-blur-color::before{
		content: "";
		display: block;
		flex: none;
		width: 200%;
		height: 1000%;
		background: linear-gradient( 90deg, rgba(255,214,0,0.2) 0%, rgba(219,0,255,0.3) 10%, rgba(218,23,23,0.5) 30%, #107FCC 43%, #00FF75 60%, #00FFFF 80%, rgba(97,0,255,0.3) 100%);
		/* animation: moveShow 16s linear infinite; */
		transition: all .3s;
	}
	.xz-form-tii .xz-form-button {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		font-size: var(--size);
		height: var(--h);
		line-height: var(--lh);
		padding: .6rem 2rem;
		border-radius: var(--br);
		position: relative;
		border: none;
    	box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.1);
		color:var(--c-font);
		background: #000;
		transition:all .3s;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
	}
	.xz-form-tii .xz-form-btns:hover .xz-form-button{
		background: var(--c-theme);
	}
	.xz-form-tii .xz-form-btns:hover .button-blur-color::before{
		display: none;
	}
	.xz-form-tii .xz-form-button:active {
		transform:scale(.98);
	}

	@media screen and (max-width: 500px){
		.xz-form-tii {
			--gap: .8em;
		}
		.xz-form-tii .xz-form-infos {
			grid-template-columns: 1fr;
		}
		.xz-form-tii .xz-form-button {
			width:100%;
		}
	}

	.xzform_o {
		position: relative;
	}
	.xz-form-tii .xz-form-message.success {
		position: absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		z-index: 9;
		max-width:75%;
		display: flex;
		text-align: center;
		align-items: center;
		padding:4em;
		background:rgba(255,255,255,.8);
		color:var(--c-green);
		font-size:1.125em;
		line-height: 1.8em;
		font-weight: 500;
		box-shadow:0 .5rem 3rem -.5rem rgba(0,0,0,.3);
	}

   

/* Extracted from index\contact.html */
.xz-sns-contact {
        align-items: center;
        display: flex;
        flex: none;
        gap: var(--wp--preset--spacing--20)
    }

    .xz-sns-contact .xz-sns-li {
        flex: none
    }

    .xz-sns-contact .xz-sns-a {
        align-items: center;
        border: 1px solid var(--wp--preset--color--d);
        border-radius: 100%;
        color: var(--wp--preset--color--a-1);
        display: flex;
        flex-flow: column;
        font-size: var(--wp--preset--spacing--30);
        height: clamp(4.8rem, 1.786vw + 4.086rem, 6.8rem);
        justify-content: center;
        opacity: 1;
        width: clamp(4.8rem, 1.786vw + 4.086rem, 6.8rem)
    }

    .xz-sns-contact .xz-sns-a:hover {
        background: var(--wp--preset--color--a-1);
        border-color: var(--wp--preset--color--a-1);
        color: var(--wp--preset--color--white);
        text-decoration: none;
        transform: translateY(-.5rem)
    }

    /*# sourceURL=https://www.ningshineled.com/wp-content/themes/titan_pure/component/parts-snscontact.css */

/* Extracted from index\contact.html */
.map-box {
        background-color: #ddd;
        border-radius: var(--wp--preset--spacing--20);
        display: flex;
        flex: 1;
        flex-flow: column;
        min-height: 26.042vw;
        overflow: hidden
    }

    .map-box p {
        display: flex;
        flex: 1;
        flex-flow: column;
        margin: 0;
        width: 100%
    }

    .map-box iframe {
        flex: 1
    }

    @media screen and (max-width:1440px) {
        .map-box {
            min-height: 38rem
        }
    }

    @media screen and (max-width:1024px) {
        .map-box {
            min-height: 32rem
        }
    }

    @media screen and (max-width:600px) {
        .map-box {
            min-height: 28rem
        }
    }

    /*# sourceURL=https://www.ningshineled.com/wp-content/themes/titan_pure/component/parts-map.css */

/* Extracted from index\contact.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-aa2617275c482d85f420cf4aff26dcac a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--white);
    }

    .wp-elements-aa2617275c482d85f420cf4aff26dcac a:where(:not(.wp-element-button)):hover {
        color: var(--wp--preset--color--a-1);
    }

    .wp-elements-aa2617275c482d85f420cf4aff26dcac h1,
    .wp-elements-aa2617275c482d85f420cf4aff26dcac h2,
    .wp-elements-aa2617275c482d85f420cf4aff26dcac h3,
    .wp-elements-aa2617275c482d85f420cf4aff26dcac h4,
    .wp-elements-aa2617275c482d85f420cf4aff26dcac h5,
    .wp-elements-aa2617275c482d85f420cf4aff26dcac h6 {
        color: var(--wp--preset--color--white);
    }

    .wp-container-content-9c533707 {
        flex-basis: 38.2%;
    }

    .wp-container-core-group-is-layout-cbcff25c {
        gap: var(--wp--preset--spacing--20);
        flex-direction: column;
        align-items: flex-start;
    }

    .wp-container-core-group-is-layout-e9157c53> :where(:not(.aleft):not(.aright):not(.full)) {
        max-width: 710px;
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .wp-container-core-group-is-layout-e9157c53>.wide {
        max-width: 710px;
    }

    .wp-container-core-group-is-layout-e9157c53 .full {
        max-width: none;
    }

    .wp-elements-f0704ed9d11bebce6a53f99b88e8aa3f a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--white);
    }

    .wp-elements-f0704ed9d11bebce6a53f99b88e8aa3f a:where(:not(.wp-element-button)):hover {
        color: var(--wp--preset--color--a-1);
    }

    .wp-elements-e52979dc5048e01d9bbf9e90153b1e78 a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--a-1);
    }

    .wp-container-core-group-is-layout-d90e2f24>.full {
        margin-right: calc(var(--wp--preset--spacing--20) * -1);
        margin-left: calc(var(--wp--preset--spacing--20) * -1);
    }

    .wp-container-core-group-is-layout-ca5493f6 {
        gap: var(--wp--preset--spacing--10);
        flex-direction: column;
        align-items: flex-start;
    }

    .wp-container-core-group-is-layout-57d17d18 {
        flex-wrap: nowrap;
        gap: var(--wp--preset--spacing--20);
    }

    .wp-elements-2bf11cbf1658be8e5351ebb7d26dcdf7 a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--a-1);
    }

    .wp-elements-2934e816acfefbffb75c2c1777fe3ba7 a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--a-1);
    }

    .wp-container-core-group-is-layout-3c4f66f5>* {
        margin-block-start: 0;
        margin-block-end: 0;
    }

    .wp-container-core-group-is-layout-3c4f66f5>*+* {
        margin-block-start: var(--wp--preset--spacing--50);
        margin-block-end: 0;
    }

    .wp-container-content-0733e5d0 {
        flex-basis: 50%;
    }

    .wp-container-core-group-is-layout-b59c9547 {
        flex-wrap: nowrap;
        gap: var(--wp--preset--spacing--50);
        justify-content: space-between;
        align-items: flex-start;
    }

    .wp-elements-094da4058449e3b63289234ce9b2e888 a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--white);
    }

    .wp-container-core-group-is-layout-dc0c0d66 {
        flex-direction: column;
        align-items: flex-start;
    }

    .wp-container-core-group-is-layout-1318665f {
        flex-wrap: nowrap;
        gap: var(--wp--preset--spacing--50);
        justify-content: space-between;
        align-items: center;
    }

    .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-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-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 */