@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.nikkonlighting.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.1.2") format("woff2");
}

:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(65,64,66);
	--wd-text-font-size: 19px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(77,77,79);
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Playfair", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(242,103,34);
	--wd-alternative-color: rgb(224,234,240);
	--wd-link-color: rgb(0,174,239);
	--wd-link-color-hover: #242424;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(30,37,83);
	--btn-default-bgcolor-hover: rgb(62,82,173);
	--btn-accented-transform: none;
	--btn-accented-bgcolor: #1e2553;
	--btn-accented-bgcolor-hover: rgb(62,82,173);
	--btn-transform: none;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(245,154,87);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 480px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(80,184,72);
	background-image: none;
	background-size: cover;
	background-position: center top;
}
.wd-footer {
	background-color: #002e5e;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-transform: inherit;
}
html .post.wd-post .wd-entities-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-image: url(https://www.nikkonlighting.com/wp-content/uploads/wd-furniture-background-opt.jpg);
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-image: url(https://www.nikkonlighting.com/wp-content/uploads/wd-furniture-background-opt.jpg);
}
.woodmart-archive-blog .wd-page-content {
	background-image: url(https://www.nikkonlighting.com/wp-content/uploads/wd-furniture-background-opt.jpg);
	background-repeat: repeat;
}
.single-post .wd-page-content {
	background-image: url(https://www.nikkonlighting.com/wp-content/uploads/wd-furniture-background-opt.jpg);
	background-repeat: repeat;
}
html .wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgba(16,16,16,0.9);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(64,64,64);
	--wd-form-placeholder-color: rgb(119,119,119)7;
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 20px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}
:root{
--wd-container-w: 1280px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1280px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1280px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1280px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


html {
  scroll-behavior: smooth;
}
.contactBanner .banner-title{
	width:1120px;
	margin: 0 auto;
}
.serviceBox {
    background-color:#ffffff;
    border-radius:15px!important;
    width: 27%;
    margin: 0 0 0 5%;
}
.serviceBox .wd-info-box .info-box-content {
    padding-left: 10px;
    padding-right: 10px;
	  min-height:330px;
}
.serviceBox .box-icon-wrapper {
	margin:0 auto;
	text-align:center;
}
.ourservicesBox h4 {
    height:45px;
}
#picBox {
	max-width:1080px;
	width:100%;
	margin:0 auto!important;
	text-align:center;
}
#picBox2 {
	max-width:1080px;
	width:100%;
	margin:0 auto!important;
	text-align:center;
}
.search-results .wd-blog-element {
	padding:50px;
}
.hideDesktop {
	display:none!important;
}
.showDesktop {
	display:block!important;
}
.hideAddressDesktop {
	display:none!important;
}
.showAddressDesktop {
	display:flex!important;
}
.footerPhone .info-box-inner p {
	display:inline-block;
	font-weight:bold;
	margin-right:10px;
}
.blog-design-meta-image.blog-style-bg .wd-post-thumb {
    display: none;
}
:is(.wd-single-post-header,.post-title-large-image) .wd-post-meta {
    display: none;
}
.productMenu .current-menu-item a {
	color:#f26722;
}
.topRightLink {
	padding-left:130px;
}
body .wd-bg-center-bottom {
    margin-bottom: -1px !important;
}
.container, .container-fluid {
    padding-inline: 0px;
}
.wd-content-layout {
    padding-block: 0px;
}
.wpb-content-wrapper {
	  padding-left: 50px;
    padding-right: 50px;
}
.vc_column_container>.vc_column-inner {
    padding-left: 1px;
    padding-right: 1px;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 10px;
}
.wd-title-style-underlined .liner-continer {
    border-bottom: 0px solid #333!important;
}
.wd-header-nav, .site-logo {
    padding-inline: 0!important;
}
.sectionTitle1 {
	background:#50b848;
	text-align:center;
	border-radius:10px;
	padding:10px 15px;
	display: inline;
	color:#ffffff;
	font-size:30px;
}
.sectionTitle2 {
	background:#007032;
	text-align:center;
	border-radius:10px;
	padding:10px 15px;
	display: inline;
	color:#ffffff;
	font-size:30px;
}
.timelineHeader {
	font-size:28px;
	color:#00a4c0;
	font-weight:bold;
	padding-left: 18px;
}
.timelineText {
	font-size:16px;
	color:#414042;
	font-weight:normal;
}
.directionRight {
	direction:rtl;
}
.whb-col-left, .whb-mobile-left {
    margin-left: -15px!important;
}
.wd-custom-rounding {
	border-radius: 200px !important;
}
.wd-nav[class*="wd-style-"]>li>a {
    color: #00aeef;
}
.wd-nav.wd-gap-m {
    --nav-gap: 30px;
}
.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
    margin-top: 30px!important;
}
#contactAddress .wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
    margin-top: 10px!important;
}
.wd-logo img {
    padding-top: 0px!important;
	  padding-bottom: 0!important;
}
.wd-header-nav {
    padding-left: 30px!important;
}
.woodmart-timeline-dot {
    top: calc(50% - 13px)!important;
    left: calc(50% - 13px)!important;
    width: 26px!important;
    height: 26px!important;
	  background-color: #50b848!important;
	  border: solid 0px #fff!important;
}
#menu-menu-led-industrial-lighting{
	margin-left:-10px;
}
.productMenu li {
	font-size:13px;
	display:inline-block;
	border-right:1px solid #808285;
  padding-left: 25px;
  padding-right: 15px;
  margin-left: -15px;
  margin-bottom: 5px;
}
.productMenu li a {
	color:#005baa;
	font-size:16px;
}
.productMenu li a:hover {
	color:#f26722;
}
.productMenu li:last-child {
	border-right:0px solid #808285;
}
.productRightLink {
	list-style:none;
	padding-left:100px;
}
.productRightLink li {
	margin-bottom:5px;
	line-height:15px;
}
.productRightLink li a {
	font-size:16px;
	color:#f36f21;
	text-decoration:underline;
}
.productBox {
	width:100%;
	height:368px;
	background:#ffffff;
	border-radius:10px;
	border:1px solid #c9c9c9;
	display: grid;
}
.topLogos {
	border-bottom:1px dotted #c9c9c9;
	height:42px;
}
.leftLogo {
	padding-left:15px;
	display:inline-block;
	width:48%;
	vertical-align: top;
}
.leftLogo img, .rightLogo img {
	width:auto;
	height:31px;
	vertical-align: middle;
}
.rightLogo {
	margin-top:3px;
	padding-right:10px;
	display:inline-block;
	text-align:right;
	width:48%;
}
.productDesc {
	padding:0 15px;
}
.productTitle {
	border-top: 1px dotted #c9c9c9;
  padding: 5px 0 7px;
  color: #0095da;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}
.productText {
	padding:0 0 10px;
	color:#58595b;
	font-size:14px;
	font-weight:normal;
	line-height:15px;
}
.productPic {
	padding-left:15px;
	padding-right:15px;
}
.productSpec {
	border-top:1px solid #c9c9c9;
	color:#0095da;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding: 7px 15px 0;
}
.productLabel {
	position:absolute;
	top: 49px;
  left: 40%;
}
footer .menu-item {
	font-weight:normal;
}
footer .menu-item a {
	color:#a7a9ac;
}
.wd-footer {
	margin-top:-1px;
}
.info-box-subtitle {
	display: inline-block;
  position: absolute;
  margin-left: 113px;
}
#footerContact .footerPhone h4{
	margin-top:0px!important;
}
#footerContact .footerPhone .info-box-subtitle {
	margin-top: 0px !important;
}
.subBannerTextPadding h4 {
	padding-right:60px;
}
.subBanner-hid h4 {
	margin-top:-20px;
}
.floodlightTitle .banner-title {
    margin-top: 40px!important;
}
@media only screen and (max-width: 1380px) {
	  .wd-nav.wd-gap-m {
        --nav-gap: 32px;
    }
}
@media only screen and (max-width: 1340px) {
	  .wd-nav[class*="wd-style-"]>li>a {
        font-size:14px;
    }
	  .wd-header-nav {
        padding-left: 20px!important;
    }
}
@media only screen and (max-width: 1300px) {
    .productBox {
	      height:372px;
    }
}
@media only screen and (max-width: 1280px) {
	  .wpb_row {
			padding-left:20px;
			padding-right:20px;
	  }
	  .wd-nav.wd-gap-m {
        --nav-gap: 27px;
    }
	  .productBox {
	      height:351px;
    }
	  .contactBanner .banner-title{
		  width:88%;
	  }
}
@media only screen and (max-width: 1240px) {
    .productBox {
	      height:338px;
    }
	  .wd-nav.wd-gap-m {
        --nav-gap: 26px;
    }
	  .contactBanner .banner-title{
		  width:88%;
	  }
}
@media only screen and (max-width: 1220px) {
	  .wd-nav.wd-gap-m {
        --nav-gap: 22px;
    }
}
@media (max-width: 1216px) {
  .serviceBox .wd-info-box .info-box-content {
	  min-height:270px;
  }
	.serviceBox {
    width: 27%;
    margin: 0 0 0 4.5%;
  }
}

@media only screen and (max-width: 1200px) {
	  .productBox {
	      height:326px;
    }
	  .wd-nav.wd-gap-m {
        --nav-gap: 20px;
    }
}

@media (max-width: 1199px) {
    html .wd-rs-6477564698e91 {
        margin-top: 0 !important;
    }
    .productMenu {
	      margin-bottom: 0;
    }
}
@media only screen and (max-width: 1175px) {
    .wd-nav[class*="wd-style-"]>li>a {
        font-size:13px;
    }
	  .wd-nav.wd-gap-m {
        --nav-gap: 19px;
    }
}
@media only screen and (max-width: 1160px) {
	  .productBox {
	      height:313px;
    }
}
@media only screen and (max-width: 1120px) {
    .wd-nav[class*="wd-style-"]>li>a {
        font-size:12px;
    }
	  .wd-nav.wd-gap-m {
        --nav-gap: 17px;
    }
}
@media (max-width: 1074px) {
  .serviceBox .wd-info-box .info-box-content {
	  min-height:320px;
  }
}
@media only screen and (max-width: 1055px) {
	  .wd-nav.wd-gap-m {
        --nav-gap: 10px;
    }
	  .productLabel {
        top: 50px;
    }
}
@media only screen and (max-width: 1024px) {
	  .wpb-content-wrapper .wd-section-stretch {
			  margin-left:-50px;
			  margin-right:-50px;
	  }
	  .wd-tools-element {
        margin-right: 20px;
    }
		.productRightLink {
			padding-left: 0px;
		}
	  .contactBanner .banner-title{
		  width:91%;
	  }
}
@media (max-width: 970px) {
  .serviceBox .wd-info-box .info-box-content {
	  min-height:350px;
  }
	.serviceBox {
    width: 27%;
    margin: 0 0 0 4.5%;
  }
	.productLabel {
        top: 50px;
    }
}

@media only screen and (max-width: 900px) {
	  .productLabel {
			  left: 37%;
        top: 53px;
    }
}
@media (max-width: 880px) {
  .serviceBox .wd-info-box .info-box-content {
	  min-height:400px;
  }
	#ourServices .ourservicesBox {
		padding-right: 10px !important;
    padding-left: 10px !important;
	}
}
@media only screen and (max-width: 850px) {
	  .productLabel {
			  left: 35%;
        top: 50px;
    }
}
@media only screen and (max-width: 767px) {
	.subHeader h2 {
		font-size:32px!important;
		line-height:42px!important;
	}
	.serviceBox {
	  width: 70%;
    margin: 0 15% 20px;
  }
	.serviceBox .wd-info-box .info-box-content {
	  min-height:130px;
  }
	#assetBanner {
		margin-left: -50px !important;
		margin-right: -50px !important
	}
	#ourServices {
		margin-left: -50px !important;
		margin-right: -50px !important
	}

	  #footerMobile1 .vc_column-inner {
        margin-bottom: 15px !important;
    }
		.footerPhone .info-box-inner p{
		    display:block;
			  margin-bottom: 0;
	  }
	  .directionRight {
	      direction:ltr;
    }
	  :is(.wd-item-position-left,.wd-item-position-right) .woodmart-timeline-dot {
        top: -5px !important;
    }
	  :is(.wd-item-position-left,.wd-item-position-right) .timeline-col-primary .timeline-arrow {
        display: none;
    }
	  .productBox {
	      height:auto;
    }
	  .productLabel {
        left: 45%;
			  top: 43px;
    }
	  #footerMobile1 .vc_wp_custommenu {
        margin-bottom: 0;
    }
	  #footerMobile2 .vc_column-inner {
        padding-top: 0;
    }
	  .timelineHeader {
	      padding-left: 0px;
    }
		.hideDesktop {
			display:block!important;
		}
		.showDesktop {
			display:none!important;
		}
	  .hideAddressDesktop {
			display: flex!important;
		}
		.showAddressDesktop {
			display:none!important;
		}
		.productRightLink {
			padding-left:0;
			margin-top:20px!important;
			margin-bottom:30px!important;
		}
		.productRightLink li {
			margin-bottom: 15px
		}
	  .ourservicesBox h4 {
    	height:55px;
		}
}
@media only screen and (max-width: 572px) {
	.whb-general-header :is(.whb-mobile-left,.whb-mobile-right) {
			flex: none!important;
	}
}
@media only screen and (max-width: 480px) {
	  .wpb-content-wrapper {
	      padding-left: 20px;
        padding-right: 20px;
    }
	  .wpb-content-wrapper .wd-section-stretch {
			  margin-left:-20px;
			  margin-right:-20px;
	  }
    .productLabel {
        left: 42%;
    }
}
@media only screen and (max-width: 417px) {
		#menu-item-2074 {
			  display:table;
	  }
	.productMenu li {
		border-right:0px solid #333;
	}
}