.current-menu-item > a,
.current_page_item > a {
	color:#E82228 !important;
}
.main-header .logo-box .logo img {
    width: 250px !important;
}
.main-header .logo-box{
	margin-right:30px !important;
}
a:hover{
	text-decoration:none !important;
}
.header-lower{
	background:white;
}
.header-top {
    background: #37393d !important;
    position: relative;
    width: 100%;
    padding: 0px 30px;
}
.main-menu .navigation > li {
    margin: 4px 12px;
}
.auto-container{
	max-width:1200px;
}
p a {
    color: #e82228;
}
p a:hover {
    color: #000 !important;
}
a:hover {
    color: #262022;
    text-decoration: underline;
}
.leading-led-usa .content-box h1{
	color:#e82228 !important;
}
.leading-led-usa .content-box h5{
	color:#000 !important;
}
.feature-block-one .inner-box .content-box {
    width: 100% !important;
}
.feature-block-one .inner-box .image-box {
    max-width: 100%;
}
@media only screen and (max-width: 1699px)
{
	.feature-block-one .inner-box {
		max-width: 300px;
		margin: 0 auto;
		min-height: 656px;
	}
	.main-header .nav-right .support-box {
		display: block;
	}
}
.main-header .nav-right .support-box {
    position: relative;
    margin-right: 17px;
}
.feature-block-four .inner-box {
    position: relative !important;
    display: block !important;
    background: #fff !important;
    padding: 0px 10px 20px 10px !important;
    box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 10%) !important;
}
.content_block_one .content-box .list-style-one {
    margin-bottom: 32px !important;
    display: none;
}
.image_block_one .image-box .text-box {
    background: #e82228 !important;
}
.image_block_one .image-box .text-box h3 {
    line-height: 34px !important;
    color: white !important;
}
h2.d_block.fs_40.lh_40.fw_bold.mb_18 {
    color: white;
}
.project-block-one .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: #e7e7e7;
	margin: 7px !important;
}
@media(width < 787px){
	.owl-item:nth-child(3) .slide-item .image-layer{
	height: 400px;
	position: initial;
	}
}
.testimonial-section .bg-layer-2 {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 1% 100%, 10% 0%);
}
.testimonialblock .sec-title h5 {
    color: #fff;
}
.testimonialblock .mb_50 {
    margin-bottom: 0px;
}
.testimonialblock .sec-title.light h2 {
    color: #fff;
    margin-top: 26px;
}
.testimonial-block-one .inner-box {
    background: #fff;
    padding: 50px 40px 60px 60px;
    min-height: 450px;
}
.bg-color-1 {
    background: transparent !important;
}
.bg-color-2 {
    background: #e82228 !important;
}
.header-top {
    background: #262022 !important;
    position: relative !important;
    width: 100% !important;
    padding: 0px 50px !important;
}
.main-header .logo-box {
    position: relative;
    float: left;
}
.owl-dots {
    text-align: center !important;
	margin-top: 20px !important;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: none repeat scroll 0 0 #e82228 !important;
}
.main-footer .footer-widget {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-left: 0 !important;
}
.footer-bottom {
    padding: 10px 0px !important;
}
.main-footer .footer-top {
    padding: 80px 0px 80px 0px !important;
}
.counter-block-one .inner-box:before {
    position: absolute !important;
    content: '' !important;
    background: rgba(255, 255, 255, 0.10) !important;
    width: 2px !important;
    height: 100px !important;
    top: 0px !important;
    right: -120px !important;
}
.funfact-section {
    padding: 30px 0px 64px 0px !important;
}
.testimonial-block-one .inner-box .author-box {
    padding: 9px 0px 7px 0px !important;
}
.testimonial-block-one .inner-box .author-box h5 {
    color: #e82228;
}
.testblock h2.d_block.fs_40.lh_50.fw_bold {
    color: white !important;
}
.fixed-header .sticky-header .logo img {
   width: 150px !important;
    height: auto !important;
}
.fixed-header .sticky-header
{
	height:80px !important;
}
.footerkrutled .elementor-column {
    width: 100% !important;
}
@media only screen and (max-width: 786px){
	.header-top {
		padding: 0px 0px !important;
	}
	.doubleproducts{
		max-width: 100% !important;
		margin-bottom: 15px;
	}
	.col-md-12.col-lg-4 {
		width: 50%;
		margin-bottom: 20px;
	}
	.col-md-2.col-sm-12 {
    	width: 50%;
	}
	#variations, #downloads {
    	padding: 53px 29px 53px !important;
	}
	.header-top {
		background: #262022 !important;
		position: relative !important;
		width: 100% !important;
		padding: 10px 10px !important;
		text-align: center;
		display: inline-block;
	}
	.header-top .info li {
    	margin-right: 0px !important;
	}
	.mobile-menu .nav-logo {
    	display: none;
	}
	.main-header .logo-box {
		position: relative !important;
		float: left !important;
		padding: 5px 0px 5px 0px !important;
	}
	.main-footer .links-widget .links-list li {
		position: relative !important;
		display: block !important;
		margin-bottom: 10px !important;
		width: 100%;
	}
	.main-footer .links-widget .links-list li a {
		display: inline-block !important;
		width: 100%;
	}
}
#contact-mail-call  a{
	color:#262022 !important;
}
#contact-mail-call  a:hover{
	color:#E82228 !important;
}
#distributorform  input, select, textarea {
    margin-left: 0px;
    width: 100%;
    font-family: 'Poppins';
    padding-bottom: 10px;
	border-bottom: 1px solid #ccc !important;
}
#photometricform input, select, #photo-text {
    margin-left: -4px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    color: #000;
    font-family: 'Poppins';
    padding-bottom: 10px;
}
textarea {
    height: 125px;padding: 13px;
}
#our-work .project-page-two {
    padding: 0 !important;
}
#our-work .filter{
	display:none !important;
}
#our-work .sec-title {
	margin-bottom:0 !important;
}
#our-work .lower-content a{
	pointer-events:none;
	color:#e82228;
}
#our-work .lower-content h4{
	text-align:center;
}
#spec li {
    list-style-type: initial;
    list-style-position: outside;
	margin-left:20px;
}
.fun-counter i{
	color:#fff !important;
}
#photometricform{
	margin:5% 15%;
}
#photometricform center {
	margin-bottom:30px;
}
#photometricform button{
	background-color:#fff !important;
	color: #E82228 !important;
}
#photometricform #photo-text{
	border-bottom: 1px solid #fff !important;
  color: #fff !important;
}
.sec-pad{
	padding-bottom:0;
}
.content_block_eight .content-box .video-btn {
    display: none;
}
.about-style-two {
    background: white !important;
	padding-bottom: 0px !important;
}
.contact-section .content_block_13 .content-box {
    background: #fff;
    padding: 30px !important;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 10%) !important;
}
.feature-block-one .inner-box {
    max-width: 100% !important;
    margin: 0 auto !important;
}
.feature-block-one .inner-box .content-box h3 {
    font-size: 20px !important;
}
.single-shop-content h2 {
	color: #262022 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-top: 0px !important;
	text-align: left !important;
}
.features-point ul,li {
	list-style:inherit !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2){
	width:20% !important;
}
#downloads a {
    color: #e82228 !important;
}
#features_spec{
	padding:50px 0 0 0;
}
#features_spec h5 {
    color: #e82228;
    margin-bottom: 13px;
	text-align:left;
	font-weight: 400;
	font-size: 18px;
}

#features_spec p{
    text-align:left;
}

.featured-resources {
    margin-top: 90px;
    text-align: center;
    height: 150px;
    padding: 20px;
    background-color: #f5f5f5 !important;
}
.dialog-widget{
	display:none !important;
}
.product .single-shop-content{
	background:#fff;
	padding-bottom:0px;
}

#downloads{
	text-align:center;
	    margin: 5% 0 0;
}
#variations,#downloads{
	width: 145% !important;
  background: #f5f5f5 !important;
	margin-top:50px !important;
}
@media only screen and (min-width: 600px) {
	.header-top {
    padding: 0px 0px;
}
	.col-md-12.col-lg-4 {
    width: 50%;
    margin-bottom: 20px;
}
/* 	tablet */
	 #variations,#downloads{
    padding: 50px 120px 50px;
    margin: 0 0 0 -155px;
  }
	.product-template-default .subscribe-section .inner-container {
		margin-left: 18px;
    margin-right: 18px;
	}
.row.title-box {
    margin-left: 50px;
	}
	.page-title .content-box h2{
		margin-left:50px;
	}
}
@media only screen and (min-width: 1180px) {
/* 	landscape tablet */
		#variations,#downloads{
    padding: 50px 160px 50px;
    margin: 0 0 0 -210px;
  }
	.row.title-box {
    margin-left: 110px !important;
}
	.page-title .content-box h2{
		margin-left:110px;
	}
}
@media only screen and (min-width: 1181px) {
/* 	desktop */
	#variations,#downloads{
		width:2500px !important;
	 padding: 50px 280px 50px 280px;
    margin: 0px 0 0 -665px;
	}
	#downloads{
		padding:50px 680px 50px 680px !important;
	}
	.row.title-box {
    margin-left: 0px !important;
}
	.page-title .content-box h2{
		margin-left:0px;
	}
}
@media only screen and (max-width: 600px) {
	
	.doubleproducts
{
    max-width: 100% !important;
    margin-bottom: 15px;}
	.col-lg-6.col-xl-6.features-point {
    margin-bottom: 23px;
}
/* 	mobile */
	.archive .page-title,.archive .mr_shop{
		margin-left: 5px !important;
	}
	.additional-content div.row{
		margin:0 35px;
	}
  #variations,#downloads{
		width: 110%;
    padding: 50px 23px 50px;
    margin: 0 0 0 -20px;
  }
	.lumens {
  	margin-left:0 !important;
    justify-content: center;
  }
	#variations tr td {
		padding:10px 20px;
	}
.featured-resources{
	margin-top:0px;
}
	.col-md-2.col-sm-12 {
    width: 50%;
}
	img.add-img {
    padding-left: 0px !important;
  }
	.row.title-box {
    margin-left: 25px;
	}
	.page-title .content-box h2{
		margin-left:0px;
	}
}
#variations tr.row-1 td, #variations tr.row-2 td {
    background: #000000 !important;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-right: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
#variations tr.row-1 td:last-child, #variations tr.row-2 td:last-child{
	border-right: 1px solid #000000;
}
#variations tr td {
    background: #ffffff;
    border: 1px solid #000000;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
	color: #000;
}
.down-col{
	background: #e82228;
    padding: 20px;
	text-align: center;
}
.down-col h5, 
.down-col a,
.down-col i{
	color:#fff;
}
.down-even-col{
	background: #262022;
    padding: 20px;
	text-align: center;
}
.down-even-col h5, 
.down-even-col a,
.down-even-col i{
	color:#fff;
}
div#downloads {
    text-align: left;
}
div#downloads .fas {
    font-size: 50px;
    margin-top: 10px;
}
.mr_shop_single{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.bread-crumb {
	display:none !important;
}
.ask-q:hover{
	background-color:#262022 !important;
}
.ask-q:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #28202240;
}
.product_meta>span>span {
    color: #e82228 !important;
}
.product_meta> .posted_in{
	display:none !important;
}
.woocommerce div.product div.images img {
	width:99% !important;
}
.text > ul> li {
    list-style: disc;
    list-style-position: inside;
	margin-left: 20px;
}
li::marker {
    color: #e82228 !important;
}
.down-col h5, .down-col a, .down-col i {
    color: #fff;
    margin-bottom: 10px;
}
.down-even-col h5, .down-even-col a, .down-even-col i {
    color: #fff;
    margin-bottom: 10px;
}
.additional-content > img {
    padding-left: 25px;
}
p {
    margin-bottom: 15px !important;
}
.page-id-3877 p:not(.elementor-icon-box-description){
	color:#000 !important
}
.product-template-default p{
	font-size:17px !important;
}
img.add-img{
	height:60px !important;
	padding-left: 8px;
    margin-bottom: 10px;
}
.archive section.page-title{
	min-height:500px;
	background-image: linear-gradient(110deg, rgb(38 32 34 / 49%) 0%, rgb(232 34 40 / 49%) 100%);
}
section.page-title h2{
	padding-top:110px;
}
.policy>div>ul>li {
    list-style: disc !important;
    list-style-position: outside !important;
    margin-left: 40px;
}
.policy>div>p>strong{
	color:#262022 !important;
}
.policy>div>table{
	width:100%;
	margin:10px 0;
}
.policy>div>table th,
.policy>div>table tr{
	border:1px solid #e82228;
	padding:10px;
}
.policy>div>table tbody>tr>td{
		padding:5px;
}
.policy>div>table th{
	color:#e82228;
	text-align:center;
}
.policy>div>h4{
	color: #e82228;
    margin-top: 15px;
    margin-bottom: 15px;
}
.elementor-shortcode .woocommerce li,.product-category{
	list-style:none !important;
}
.woocommerce-loop-category__title .count{
	display:none !important;
}
.woocommerce-loop-category__title,
.single-shop-content .woocommerce-loop-category__title{
    text-align: center !important;
    font-size: 16px !important;
    color: #e82228 !important;
    margin-top: 13px !important;
}
.archive section.page-title{
	min-height:0 !important;
	padding-top:40px;
	padding-bottom:0px;
    margin: 0;
	background:none;
}

.archive .page-title:before{
	background-color:#fff !important;
	opacity:1 !important;
}
.archive .content-box h1,
.archive .content-box h2{
	color:#e82228 !important;
	text-align:left;
	padding-top:0;
}
.archive .mr_shop{
	padding-top:0!important;
}
.archive .woocommerce-breadcrumb{
	display:none !important;
}
.before-subcat {
    width: 100%;
    display: inherit !important;
    border-top: 0px solid #e82228;
    padding-top: 40px;
	margin-left:0 !important;
}
li.product-category {
     height: auto;
    width: 23%;
    margin: 10px;
    border: 1px solid #cccccc;
    padding: 15px;
	border-radius: 5px;
}
.single-product li.product-category {
	width: 18%;
}
.with-text li.product-category{
	width: 45% !important;
}
.columns-4 li.product-category {
    height: auto;
    width: 30%;
    margin: 0 1% 2% 1% !important;
    border: 1px solid #fdfd;
    padding: 15px;
}
.product-block-two .overlay{
	display:none;
}
.main-header {
    border-bottom: 1px solid #e3e3e3 !important;
}
.elementor-section.elementor-section-boxed > .elementor-container{
	max-width:1200px !important;
}
.product-block-two h4 a {
    transition: .5s;
    text-align: center;
    font-size: 16px !important;
    color: #e82228 !important;
    margin-top: 13px;
}
.product-block-two .lower-content {
    padding: 14px 0px !important;
    border-top: 0px solid #f1f1f1 !important;
    padding-top: 16px !important;
}
@media only screen and (max-width: 768px) {
	.woocommerce-catalog-mode-popup-container {
    	top: 50%;
	}
	.feature-block-one .inner-box {
    	max-width: 100%;
    	margin: 0 auto;
    	margin-bottom: 15px;
	}
  /* For mobile phones: */
  .columns-4 li.product-category {
    	width: 75%;
		margin: 0 auto 15px !important;
  }
	li.product-category {
  		width: 80%;
    	padding: 10px;
    	margin: 0px 10px 20px 10%;
  	}
	.with-text li.product-category {
    	width: 80% !important;
	}
}
@media only screen and (max-width: 499px){
	.doubleproducts{
    	max-width: 100% !important;
    	margin-bottom: 15px;
	}
	.woocommerce-catalog-mode-popup-container {
    	top: 50%;
	}
	.feature-block-one .inner-box {
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.product-template-default .subscribe-section .inner-container {
		margin-left: 20px;
    	margin-right: 18px;
	}
}
.woocommerce .woocommerce-breadcrumb {
    display: block !important;
    opacity: 1;
    color: #262022 !important;
    font-size: 16px !important;
	position: relative;    
	text-align: left;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #e82228 !important;
    font-size: 16px;
}
.mr_shop {
    padding-bottom: 0px;
}
.product-block-two {
    position: relative !important;
    display: block !important;
    margin-bottom: 0px !important;
    background: #fff !important;
    padding-bottom: 32px !important; 
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    padding: 15px !important;
    padding-bottom: 0px !important;
    border-radius: 5px !important;
    border: 1px solid #cccccc !important;
}
.product-block-two .inner-box .image img {
    transition: .5s;
    width: 100%;
    border-radius: 0;
}
.woocommerce #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0px !important;
}
.wpgis-slider-nav .slick-slide {
    border: 1px solid #cccccc !important;
    margin-right: 10px !important;
}
.thumbnails.slider svg {
    width: 22px;
    height: 22px;
    margin-top: -6px;
}
.main-menu .navigation > .current > li > a {
    color: #fff;
}
p.bottomp{
	margin-bottom:10px
}
h4.woocommerce-catalog-mode-popup-title {
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
    color: #e82228;
    font-weight: 600;
}
.woocommerce #place_order, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #e82228 !important;
	margin-top: 15px !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #272022;
    color: #fff;
}
.woocommerce-catalog-mode-popup-container {
    top: 50%;
} 
.yith_magnifier_zoom_wrap {
    top: 0;
    position: relative;
    z-index: 9;
}
.doubleproducts{
	    max-width: 21%;   
    margin-bottom: 15px;
}
.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu {
    transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -webkit-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
}
.main-menu .navigation > li > a {
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease;
}
.main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a {
 
    transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -webkit-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
}
.main-menu .navigation > li {
    position: inherit;
    float: left;
    z-index: 2;
    margin: 0px 15px;
    -webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   color: #262022;
    font-family: inherit;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    text-align: left;
       margin: 0px 17px 20px 0px;
    padding: 10px;
    vertical-align: top;
    display: block;
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #fff;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 0;
    vertical-align: top;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #e82228;
    font-weight: 700;
    text-decoration: none;
	background: rgba(0, 0, 0, 0);
}
.main-menu .navigation {
    margin: 0px;
    margin-top: 17px !important;
}
@media only screen and (max-width: 786px){
	#mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu {
		background: #141417;
		padding: 63px 0px 0px 0px;
		display: block !important;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    	background: #ffffff;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #e82228;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
	}
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px 5px 15px 5px;
    width: 100%;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 30px;
}
.custommenu>a
{
	pointer-events:none !important;
}
.fixed-header .sticky-header #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 17px;
}
.fixed-header .sticky-header  .main-menu .navigation {
    margin: 0px;
    margin-top: 21px !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
 line-height:1;
margin-left: 10px;
}
.product-search{
	margin:10px 20px 0 0;
}
.smart-search-view-all-holder>a{
	background:#000;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 6px 0px 6px;
    font-size: 16px;
    font-weight: bold;
}
.ysm-search-widget-1 .search-field[type="search"] {
    border-width: 1px;
    border: 1px solid #000000;
    border-radius: 10px;
}
@media only screen and (min-width: 1400px)
{
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 15px 0px 15px !important;
    font-size: 16px !important;
    font-weight: bold;
	}
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 6px 0px 6px !important;
    font-size: 15px;
    font-weight: bold;
}
@media only screen and (max-width: 1250px) {
	.theme-btn {
		font-size: 11px !important;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 5px 0px 5px !important;
		font-size: 12px !important;
		font-weight: bold;
	}
}
@media only screen and (min-width: 1600px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    
    font-size: 18px !important;
	}
}
@media only screen and (min-width: 1800px){
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px !important;
}
}
.archive .mr_shop {
    padding-top: 0px!important;
}
.woocommerce nav.woocommerce-pagination {
    display: block;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.product-search{
		position: absolute;
		top: 130px;
		right: 3px;
		padding: 0;
		margin: 5px 0px;
		width: 325px;
	}
	.ysm-search-widget.ysm-search-widget-1.ysm-active{
		background:#fff;
		border-radius:10px !important;	
	}
	.header-top .right-column{
		margin-bottom:80px;
		margin-top:30px;
	}
	.menu-area .mobile-nav-toggler{
		margin-top: 25px;
        margin-right: 15px;
        margin-bottom: 25PX;
	}
	.main-header .logo-box{
		margin-top:32px;
	}
	.term-78 .our-shop .col-sm-12{
		flex:initial !important;
	}
	.term-78 .with-text li.product-category, .term-88 .with-text li.product-category{
		margin-left:5px;
		width:100% !important;
	}
	.header-top .info li {
		border: none;
	}
	#variations .row {
    	width: 85%;
	}
	.header-top .left-column {
    	display: none !important;
	}
}
.search .woocommerce-form{
	display:none;
}
.grecaptcha-badge{
	z-index: 999999999999;
}
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}

.grecaptcha-badge:hover {
width: 256px !important;
}
.contact-style-three {
    position: relative;
    padding: 0px 0px 0px 0px;
}
#newsletter-footer{
	width:1200px !important;
	margin:30px auto -65px auto;
	padding: 15px 25px 15px 15px;
}
ul.social li {
    margin: 1px !important;
    border: none !important;
	    padding: 0 20px !important;
}
ul.social li a i{
	color:#fff !important;
}
ul.social li i:hover{
	color:#e82228 !important;
	transition:all 500ms ease;
}
@media only screen and (max-width: 600px) {
	#newsletter-footer{
	width:90% !important;
		padding:30px 0 60px;
}
	#newsletter-footer .section-1{
	width:100%;
	text-align:center;
	}
	#newsletter-footer .section-2{
		padding:0 15px;
		width:100% !important;
	}
	.ysm-search-widget-1.ysm-active .search-field[type="search"] {
    border-width: 0px !important;
	}
	.ysm-smart-search-input-holder label{
		width:100% !important;
		margin-bottom: 0 !important;
	}
}
@media only screen and (min-width: 768px) {
	#newsletter-footer{
		width:95% !important;
	}
}
@media only screen and (min-width: 992px) {
	#newsletter-footer{
		width:1200px !important;
	}
}
@media only screen and (min-width: 1920px) {
	.header-top {
		background: #262022 !important;
		position: relative !important;
		width: 100% !important;
		padding: 0px 90px !important; 
	}
}
@media only screen and (max-width: 1699px){
	.header-top {
		background: #262022 !important;
		position: relative !important;
		width: 100% !important;
		padding: 0px 90px !important;
	}
}
.term-description p{
	color:#000;
}
.cat-list{
list-style:disc !important;
	list-style-position:inside !important;
	margin-bottom:15px;
}
.cat-sub{
	font-size: 30px !important;
    font-weight: 900 !important;
    margin-bottom: 15px !important;
    margin-top: 5px !important;
}
#new-con-icon-box .single-item,#home-demo-first .accordion-box, #new-con-right .sec-title h2, #new-con-right h4, #new-con-right p.fs_16 {
    display: none;
} 
#home-demo-first .faq-section
,#new-con-right .faq-section{
padding-top:0px;
}
#home-demo-second .faq-section{
	padding-top:15px;
}
#home-demo-second .image_block_five .image-box .image-2{
	bottom:-190px;
}
#home-demo-first .sec-title {
	text-align:center;
	margin-bottom:0 !important;
}
#home-demo-first .sec-title h2{
	margin-bottom:0 !important;
}
@media only screen and (max-width: 600px){
	.cat-list{
		column-count:1 !important;
	}
	.tax-product_cat .row.title-box {
    	margin-left: 0px;
	}
	.usp .inner-box .icon-box{
		top:15px !important;
		left:40% !important;
	}
	.satisfied-customers section.success-section {
		padding-top: 10% !important;
		padding-bottom: 10% !important;
	}
	.leading-led-usa .chooseus-style-two .content-box {
    	padding: 100px 30px 3px 30px !important;
	}
}
.usp .inner-box{
	padding: 15px 15px 15px !important;
    text-align: center;
}
.usp .inner-box.usp-1{
    padding: 30px 15px 30px !important;
}
.usp .inner-box .icon-box{
	display:none !important;
	top:15px !important;
	left:35% !important;
}
.usp .inner-box.usp-1 .icon-box{
	display:none !important;
	top:15px !important;
	left:40%;
}
.satisfied-customers section.success-section {
	padding-top: 4%;
    padding-bottom: 3%;
	background:#000 !important;
}
.satisfied-customers .success-section .bg-layer:before{
	background:#000 !important;
}
.satisfied-customers .content-box .text p{
	color:#fff !important;
}
.leading-led-usa .chooseus-style-two {
    padding-top: 1% !important;
    padding-bottom: 0% !important;
	margin-top:0 !important;
}
.leading-led-usa .chooseus-style-two .image-layer img {
    width: 800px;
}
.leading-led-usa .chooseus-style-two .image-layer {
    position: absolute;
    right: -90px;
    bottom: 0px;
}
.leading-led-usa p{
	color:#000;
}
.leading-led-usa .chooseus-style-two .content-box{
	padding: 100px 100px 3px 100px
}
.leading-led-usa .chooseus-style-two .shape .shape-1{
	display:none;
}
.leading-led-usa .chooseus-style-two .shape .shape-2{
	position:inherit;
}
.leading-led-usa .single-item{
	padding:0 !important;
}
.leading-led-usa .single-item .icon-box{
	display:none !important;
}
.usp .category-section{
	padding:0 !important;
}
.usp h3{
	color: #000;
	font-size:36px !important;
	font-weight:800;
}
.usp h5{
	text-transform:none !important;
	color:#000 !important;
}
@media only screen and (min-width: 1200px) {
	.header-top {
    	padding: 0px 90px;
	}
}
.post-info li:last-child {
	display:none !important;
}
.news-section .news-block {
    margin-bottom: 30px;
}
#single-post-title {
    color: #000000;
    line-height: 45px;
    margin-top: 45px;
    margin-bottom: 15px;
}
.post-template-default .sidebar-page-container{
	padding-top:0px;
padding-bottom:0;
}
.post-template-default .text p{
	color:#000;
}
.post-template-default .text p strong{
	color:#e82228;
}
.blog-page-archive-blog .news-section {
    padding: 0;
}
.blog-page-archive-blog .news-block-one .inner-box .image-box:before{
	background: #e82228;
}
.blog-page-archive-blog .news-block-one .inner-box:hover .image-box:before {
    background: #000;
}
.post-template-default .text h2{
	color:#e82228;
}
.news-block-one .inner-box .image-box .category a {
    position: relative !important;
    display: inline-block !important;
    font-size: 16px !important;
    line-height: 26px;
    pointer-events: none !important;
    font-weight: 500 !important;
    color: white !important;
    background: #e62329 !important;
    padding: 7px 30px !important;
}
.blog-details-content .news-block-one .inner-box .lower-content p {
    margin-bottom: 20px !important;
}
.blog-inner-list{
	column-count:3;
	padding:0 !important;
	margin-bottom:10px !important;
}
.blog-inner-list li {
    list-style: none !important;
	margin-left:0 !important;
	margin-right:15px;
}
.single-post,.post-template-default .sidebar-page-container,.post-template-default .inner-box{
	background: #fafafa !important;
}
.postid-9411 .wp-style .text > ul>li, .wp-style > ul>li {
    list-style-type: disc;
    display: list-item;
    background-color: #ededed;
    padding: 15px;
    text-align: center;
    min-height: 222px;
    margin-bottom: 35px;
}
.post-point-li{
	column-count:2;
}
.post-point-li li{
	padding-top:15px;
}
@media only screen and (max-width: 600px){
	.post-point-li{
	column-count:1;
}
	.blog-inner-list{
		column-count:1 !important ;
	}
	.sidebar-page-container .news-block-one .inner-box .lower-content{
		padding: 15px !important;
	}
	.blog-inner-list li{
		margin-right:0;
	}
	.post-template-default .text h2{
		line-height:30px;
		margin-bottom: 35px;
	}
}
#sc-indus .progress-box{
	display:none !important;
}
.indus-product .columns-4 li.product-category{
	width:22%;
}
.indus-product .doubleproducts{
	max-width: 33% !important;
	flex: 0 0 33%;
}
#indus-pro-sec .doubleproducts {
    max-width: 33% !important;
	flex: 0 0 33%;
}
#indus-pro-sec .elementor-tab-title{
	padding:20px !important;
	text-align:center;
}
@media only screen and (max-width: 768px){
	.indus-product .columns-4 li.product-category{
	width:75%;
	}	
	.indus-product .doubleproducts{
		max-width: 100% !important;
    	flex: 0 0 100% !important;
	}
	#indus-pro-sec .doubleproducts {
    	max-width: 100% !important;
    	flex: 0 0 100% !important;
	}
	#indus-pro-sec .elementor-tab-title{
		text-align:left;
	}
}
@media only screen and (max-width: 1429px) {
	#mega-menu-item-7295{
		height:10px !important;
	}
}
.page-id-10442 .sec-pad {
    padding: 15px 0px 15px 0px;
}
.page-id-10442 .content_block_13 .content-box .form-inner .form-group textarea {
    height: 80px;
}
.page-id-10442  .content_block_13 .content-box .form-inner .form-group {
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.page-id-10442 textarea {
    height: 125px !important;
    padding: 0px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item .custommenu a{
	background-color:transparent;
	color:white !important;
}
.mega-menu-item-10982 a.mega-menu-link {
    background: #e82228!important;
    color: white !important;
	    padding: 0 10px !important;
    margin-left: 10px !important;
}
.mega-menu-item-10982:hover a.mega-menu-link,
#mega-menu-item-12985:hover .mega-menu-link{
    background: #000!important;
    color: white !important;
	transition: 0.3s !important;
}
@media only screen and (max-width: 600px) {
	.firstbutton {
    display: inline-block;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
}
	.header-top {
    padding: 0px 31px !important;
}
	.mega-menu-item-10982 a.mega-menu-link {
		text-align:center !important;
		margin:15px 15px !important;
	}
}
@media only screen and (min-width: 992px) {
	.header-top .info li {
			margin-right:18px !important;
	}
	
}
.firstbutton{
	display: inline-block;
	margin-right: 10px;
}
.firstbutton1{
	display: inline-block; 
}
@media (min-width: 1200px) and  (max-width: 1290px){
	.firstbutton{
	 	margin-right: 4px !important;
	}
	.header-top .info li {
    	margin-right:10px !important;
	}
	.header-top {
  		padding: 0px 59px !important;
	}
}
@media (min-width: 1290px) and  (max-width: 1400px){
	.header-top {
  		padding: 0px 50px !important;
	}
	.header-top .info li {
			margin-right:10px !important;
	}
}
@media (min-width: 1250px) and (max-width: 1356px) {
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
		font-size:13px !important;
	}
	.main-header .logo-box {
    margin-right: 25px !important;
	}
}
.product .single-shop-content{
	padding-top:15px !important;
}
.product-block-two .shop_link i,
.product-block-two .shop_image .fa { 
	margin-top:18px;
}
.copyright p{
	margin-bottom:0 !important;
}
.yith_magnifier_zoom_magnifier {
   background: white;
}