/*
 Theme Name:   Storefront Child
 Theme URI:    https://woocommerce.com/storefront-child/
 Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
 Author:       Automattic
 Author URI:   https://woocommerce.com/
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
 Text Domain:  storefront
*/

.dataTables_scrollHead, #supsystic-table-10 thead{overflow:visible !important; position:relative; }
.selectdt-state{position:absolute; top:-60px; z-index:99;}

/*---------13-04-2019-----------------*/

/*remove border from hyperlinks*/
a:focus {outline : none;
}

a:focus, button:focus, input:focus, textarea:focus{
outline: 0px solid #96588a;
}

/*hide footer Built with Storefront & WooCommerce*/

.site-info, .sfsi_footerLnk{
	display:none;
}

/*hide cart*/
.site-header-cart .cart-contents {

    display: none!important;
}

/* move menu to the right*/

.main-navigation .menu {

    float: right;
	
}

/*align menu to the right*/
.woocommerce-active .site-header .main-navigation {
   
    float: right;
    margin-right: -2%;
	width:100%
  
}

.site-header{position:fixed; width:100%;}


.site-header input[type="submit"]{display:inline-block !important;
text-indent:-999px; background-image:url(https://noralighting.com/wp-content/uploads/2019/02/magnifying-glass.png);
background-size:20px; background-repeat:no-repeat; background-position:center center;}

.wpcf7 input[type="submit"]{display:block !important; margin-top:15px;}

.wpcf7 input[type="submit"]:hover{background:#b33434 !important; color:#fff;}

.wpcf7 .input-text, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], input[type="url"], textarea
{width:100% !important;}
.wpcf7 textarea{height:80px !important;}


.storefront-breadcrumb{margin-top: 79px !important; position:fixed; z-index:10; width:100%;}


.wpcf7-form p{position:relative;}
.wpcf7 input[type="submit"]{position:absolute; right:0px; top:-14px; height:46px; color:#fff !important; background:#000;}

.search-results article img{width:90% !important; max-width:90% !important;}

.site-content{margin-top:27px;}

.footer-widgets{padding-top:20px !important; border-bottom:0px !important;}

.site-footer{padding-bottom:10px !important;}

.widget .widget-title, .widget .widgettitle{border-bottom:0px !important;}

.footer-widgets img.alignleft{width:150px;}

.widget .widget-title, .widget .widgettitle{font-size:1.2em !important;}

/*.footer-widget-4{width:100%;}
.footer-widget-4 p{text-align:center !important;}*/

/* Make single product pages full-width */

.site-main ul.products.columns-3 li.product{width:27.412%;}

.product-part-number{color:#7d0000;
	font-size:1em
}
.product-type-simple .product-heading{padding:0px; margin:0px; border-bottom:0px !important; color:#000 !important; 
display:block; clear:both; float:left; width:100%; min-height:55px; font-size: 15px; margin-bottom: 10px;}


.entry-content .img-chld{display:block; clear:both;}

.search-results article{padding:0px 10px;}
.search-results article .entry-content img
{width:100% !important; max-width:100% !important; }

.storefront-sorting{display:block !important;}


.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea{border:1px solid #ddd; box-shadow:none; -webkit-box-shadow:none;
-moz-box-shadow:none;}



.widget_product_search form button[type="submit"], .widget_product_search form input[type="submit"], .widget_search form button[type="submit"], .widget_search form input[type="submit"]
{border:0;
clip:inherit;
-webkit-clip-path:inherit;
clip-path:inherit;
height:44px;
margin:0;
overflow:hidden;
padding:0;
position:absolute;
width:44px;
word-wrap:normal !important;
top:0;
right:0;
background:#a61c20;
left:inherit;
text-indent:-9999px;}


.site-search .widget_product_search form:before{
top:1.15em;
left: inherit;
right: 14px;
z-index: 5;
color: #fff;}


.site-search .widget_product_search form input[type="search"], .site-search .widget_product_search form input[type="text"]{padding-left:10px;
padding-right:60px;}

@media screen and ( min-width: 768px ) {
  .single-product.left-sidebar .content-area {
    float: none;
    width: 100%
  }
}

/*hide home word at home page*/
.hentry.type-page .entry-header {
    display: none;
	
}
/* remove spaces below menu*/
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0em;
}

/*css of product page title*/
.product_title {
	color: #b33434;
	font-weight: 500;
}

/*remove category on product page*/
.product_meta{
	 display: none;
}

/* Hide product order selector and number of showing all results */ select.orderby,.woocommerce-result-count {
	display: none; 
}

/*trim spaces on side bar*/
.widget .widget-title, .widget .widgettitle {
    padding: 0 0 0;
		font-weight: bold;
}

/*remove red icon*/
ul.yith-wcan-list li.chosen a::before {
  content: "";
}

.widget {
    margin: 0 0 1em;
}

.widget_archive ul li, .widget_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
    margin-bottom: 0;
}

.su-row .su-column {
    margin: 0!important;
}

/*by wpmswebmaster - start*/
.search-results article {
    margin-bottom: 30px;
    width: 25%;
    float: left;
}

.alpha, h1 {
    font-size: 2em;
}

table.dataTable.no-footer {
    border-bottom: 0!important;
}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
    border-left: 0!important;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 0!important;
    border-right: 0!important;
}

.site-main ul.products.columns-5 li.product {
    width: 15.5%;
}
.search #secondary {
    display: none;
}
.search #primary {
    width: 100%;
    margin-right: 0;
}

.search #primary .entry-content img {width:200px; max-width:200px}

.search .alpha {font-size: 1.65em!important}

ul.products li.product.last {
    margin-right: 3.8%!important;
}

.site-main ul.products.columns-4 li.product {
    width: 21%;
}

.woocommerce .widget_layered_nav ul.yith-wcan li span, .woocommerce-page .widget_layered_nav ul.yith-wcan li span {
    display: none;
}

/*Products with sub-sections - start*/
.term-led-onyx ul.products li.product.post-3988,
.term-6-led-cobalt-retrofit-led-cobalt-series-led ul.products li.product.first,
.term-5-led-cobalt-retrofit-led-cobalt-series-led ul.products li.product.first,
.term-4-led-cobalt-retrofit-led-cobalt-series-led ul.products li.product.first,
.term-cylinder-led-products ul.products li.product.first,
.term-6-led-cobalt-retrofit ul.products li.product.first,
.term-5-led-cobalt-retrofit ul.products li.product.first,
.term-4-led-cobalt-retrofit ul.products li.product.first,
.term-6-marquise-trims-housings ul.products li.product.first,
.term-5-marquise-trims-housings ul.products li.product.first,
.term-4-marquise-trims-housings ul.products li.product.first,
.term-24v-side-lit-tape-light-led-tape-light ul.products li.product.first,
.term-24v-side-lit-tape-light-12v-24v-led-tape-light-linear-accent-led-products ul.products li.product.first,
.term-24v-side-lit-tape-light ul.products li.product.first,
.term-ledur-led-undercabinet-accessories ul.products li.product.first,
.term-led-puck-lights ul.products li.product.first,
.term-led-puck-lights-led-puck-light ul.products li.product.first,
.term-accessories-recessed ul.products li.product.first,
.term-cylinder-products ul.products li.product.first,
.term-rail-led-products ul.products li.product.first { clear: none!important; }

.term-led-onyx ul.products li.post-3988,
.term-6-led-cobalt-retrofit-led-cobalt-series-led ul.products li:first-child,
.term-5-led-cobalt-retrofit-led-cobalt-series-led ul.products li:first-child,
.term-4-led-cobalt-retrofit-led-cobalt-series-led ul.products li:first-child,
.term-cylinder-led-products ul.products li:first-child,
.term-6-led-cobalt-retrofit ul.products li:first-child,
.term-5-led-cobalt-retrofit ul.products li:first-child,
.term-4-led-cobalt-retrofit ul.products li:first-child,
.term-6-marquise-trims-housings ul.products li:first-child,
.term-5-marquise-trims-housings ul.products li:first-child,
.term-4-marquise-trims-housings ul.products li:first-child,
.term-24v-side-lit-tape-light-led-tape-light ul.products li:first-child,
.term-24v-side-lit-tape-light-12v-24v-led-tape-light-linear-accent-led-products ul.products li:first-child,
.term-24v-side-lit-tape-light ul.products li:first-child,
.term-ledur-led-undercabinet-accessories ul.products li:first-child,
.term-led-puck-lights ul.products li:first-child,
.term-led-puck-lights-led-puck-light ul.products li:first-child,
.term-accessories-recessed ul.products li:first-child, 
.term-cylinder-products ul.products li:first-child,
.term-rail-led-products ul.products li:first-child { float: none!important; }

.term-6-led-cobalt-retrofit-led-cobalt-series-led li.product_cat-6-led-cobalt-housings,
.term-5-led-cobalt-retrofit-led-cobalt-series-led li.product_cat-5-led-cobalt-housings,
.term-4-led-cobalt-retrofit-led-cobalt-series-led li.product_cat-4-led-cobalt-housings,
.term-led-onyx li.product_cat-4-onyx-compatible-housings,
.term-led-onyx li.product_cat-6-onyx-compatible-housings,
.term-led-onyx li.product_cat-6-led-cobalt-housings,
.term-led-onyx li.product_cat-5-led-cobalt-housings,
.term-led-onyx li.product_cat-4-led-cobalt-housings,
.term-cylinder-led-products li.product_cat-ilene-mini-cylinder,
.term-6-led-cobalt-retrofit li.product_cat-6-led-cobalt-housings,
.term-5-led-cobalt-retrofit li.product_cat-5-led-cobalt-housings,
.term-4-led-cobalt-retrofit li.product_cat-4-led-cobalt-housings,
.term-6-marquise-trims-housings li.product_cat-6-marquise-housings,
.term-5-marquise-trims-housings li.product_cat-5-marquise-housings,
.term-4-marquise-trims-housings li.product_cat-4-marquise-housing,
.term-24v-side-lit-tape-light-led-tape-light li.product_cat-accessories-24v-side-lit-tape-light,
.term-24v-side-lit-tape-light-12v-24v-led-tape-light-linear-accent-led-products li.product_cat-accessories-24v-side-lit-tape-light,
.term-24v-side-lit-tape-light li.product_cat-accessories-24v-side-lit-tape-light,
.term-ledur-led-undercabinet-accessories li.product_cat-accessories-ledur-led-undercabinet-accessories,
.term-led-puck-lights li.product_cat-puck-light-accessories,
.term-led-puck-lights-led-puck-light li.product_cat-puck-light-accessories,
.term-accessories-recessed li.product_cat-decorative-glasses,
.term-cylinder-products li.product_cat-ilene-mini-cylinder,
.term-rail-led-products .product_cat-cyndi-led-rail-heads,
.term-led .product_cat-cyndi-led-rail-heads { display: none!important }
/*Products with sub-sections - end*/

.widget_layered_nav ul li {padding-left:0}
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_archive ul li::before, .widget_recent_comments ul li::before, .widget_nav_menu ul li::before, .widget_links ul li::before, .widget_product_categories ul li::before, .widget_layered_nav ul li::before, .widget_layered_nav_filters ul li::before {display:none}
.chosen{padding-left: 20px!important;background:#eee; padding:5px 0}
.chosen a{text-decoration: underline;font-weight:600!important;text-decoration:underline!important}
.widget-area .widget a:not(.button) {
    text-decoration: none;
		font-weight:500
}

/*change font short description*/
.summary, .entry-summary, .woocommerce-tabs, .wc-tabs-wrapper{
font-family:'Barlow'!important;	
}
	
/*single product page hyperlink*/

.woocommerce-product-details__short-description a:hover {
    color: #dda6a6;
    text-decoration: underline;
}

body, button, input, textarea {font-family: 'Barlow'}
ul.products li.product .button{display:none}

ul.products li.product.product-category .woocommerce-loop-category__title, 
ul.products li.product.product-category h2, 
ul.products li.product.product-category h3 {text-transform: uppercase; font-weight:600}

ul.products li.product .woocommerce-loop-product__title, 
ul.products li.product h2, ul.products li.product h3 {
    margin-bottom: 0
}

ul.products li.product {
    margin-bottom: 2.235801032em
}

mark{color:#b33434}

#secondary .widget .widget-title, 
#secondary .widget .widgettitle {
    margin-bottom: 0.25em;
	border-bottom:0;
	text-decoration:underline
}
table.dataTable.no-footer {
    border-bottom: 1px solid #B33434;
}
.search #primary .entry-content img,
ul.products li.product.product-category img,
ul.products li.product img{
    margin-bottom: 0.75em;
    border: 1px solid rgba(0,0,0,.05);
    border-radius: 0;    
-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
box-shadow: 0 4px 5px rgba(0,0,0,0.15);	
}

.search #primary .entry-content img:hover,
ul.products li.product.product-category img:hover,
ul.products li.product img:hover {
-webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.25);
box-shadow: 0 0 20px 2px rgba(0,0,0,0.25)	
}

.product-heading {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
	color:#7d0000!important;
	line-height:1.25em
}
.woocommerce-tabs .panel h2:first-of-type {display:none}
.woocommerce-tabs ul.tabs li a {
    font-weight: 300;
    font-size: 1.618em;
    font-family: 'Barlow'!important;
	padding:0
}

.woocommerce-tabs ul.tabs li.active a {
    color: #333;
}

.woocommerce-tabs ul.tabs {border-top:0}
.woocommerce-tabs ul.tabs li {border-bottom:0}
.woocommerce-tabs ul.tabs li.active::after {font-size: 1.5em;color: #b33434}
.storefront-breadcrumb {background: #e5e5e5;border-bottom: 1px solid #d6d3d7; padding:1em 0;border-top:1px solid #d6d3d7}

ul.products li.product .woocommerce-loop-product__title {
    font-weight: 600;
	color:#7d0000
}

ul.products li.product .woocommerce-LoopProduct-link {color:#000}

.prod_heading {
	  line-height: 1.25em;
}

.related>h2:first-child, .upsells>h2:first-child {
    font-weight: 400;
}

.product_title {margin:0; color:#333!important}

/*site header*/
.site-header .site-branding img {
    max-width: 150px
}
.site-branding {margin-bottom:0}
.site-header{padding-top:0}
	
	.woocommerce-active .site-header .site-header-cart {width:0!important}

.nav-menu form {margin-bottom:0}
input[type="submit"] {display:none}
input[type="search"] {box-shadow:inset 0 0 1px rgba(0,0,0,.125)}

.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    padding: .6em 1.41575em;
}
.main-navigation ul.menu ul li a:hover, .main-navigation ul.nav-menu ul li a:hover{
	background:#b33434;
	color:#fff
}

.commercial {margin-bottom:0!important}
.home .hentry, .home .site-main, .home .content-area {margin:0!important}
/*site header end*/

.nomarginbtm {margin:0}
.bordertop {border-top: 1px solid #ccc!important; padding-top:10px!important}

.storefront-breadcrumb {
    margin: 0 0 0.75em;
}
.storefront-sorting {
	display: none;
}



.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none !important;}

.site-main ul.products.columns-3 li.product{float:left !important;}





.sow-slider-images{padding:0px 30px;}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container{width:450px; left:auto; right:25%;}
.so-widget-sow-hero-default-4b2d5b5e5b97 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{width:450px; margin:0 0px 0px auto !important;}
.sow-hero-buttons{display:none;}
.sow-slider-base .banner-slide-caption{background:rgba(255, 255, 255, 0.8); text-align:left !important; padding:75px 20px !important;}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1{color:#871316; text-shadow:none !important; font-size:45px !important;}
.sow-slider-base .banner-slide-caption p{font-size:25px !important; color:#871316 !important; margin:0px !important; font-weight:500 !important;}
.sow-slider-base .banner-slide-caption img{padding:5px 0px !important; width:100%; height:19px;}

.supsystic-tables-wrap{overflow:visible !important;}



.dataTables_scrollHead, #supsystic-table-10 thead{position:inherit !important;}
.selectdt-state{position:absolute;
top:-52px;
padding:13px;
border:2px solid #b33434;
border-radius:4px; left:48%; }

.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{padding: .1em 1.41575em !important;}

.sow-slider-base ul.sow-slider-images li.sow-slider-image{height:100vh !important;}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-position: center center !important; background-size:100% 100vh !important}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container{height:100%;}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper{position:relative; top:35%; padding:0px;}

.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a
{padding-top:0.3em !important; padding-bottom:0.3em !important;}
	
.menu-item-3477:hover ul.sub-menu{
	top: -600% !important;}
	
	
.inner-page-content-full{margin-top:138px;}

.dataTables_wrapper .dataTables_length{position:absolute; right:0px; top:-70px;}

.search-results article{min-height:380px;}

.woocommerce-products-header{float:left;}

#wpsl-search-wrap .wpsl-select-wrap{margin-top:32px;}
.wpsl-search-btn-wrap #wpsl-search-btn{margin-top:32px;}
.storefront-sorting:first-child .woocommerce-pagination{border:0px solid red;}


.so-widget-sow-button{float:left; margin-right:10px;}

.dataTables_wrapper{padding-top:20px !important;}
.wpsl-category a{text-decoration:none !important;}

.selectdt-state{color:#000;}

.site-main ul.products.columns-3 li.product{min-height:320px;}

@media (max-width:1700px){
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a
{padding-top:0.3em !important; padding-bottom:0.3em !important;}
	
.menu-item-3477:hover ul.sub-menu{top: -600% !important;}
}

@media (max-width:1366px){
.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-size:cover !important;}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-size:cover !important;}
}
@media (max-width:1199px){
.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-size:cover !important;}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-size:cover !important;}
.main-navigation ul.menu, .main-navigation ul.nav-menu{margin-left:-11em;}
}
@media (max-width:1010px){
.site-header .col-full{display:block !important;}
.main-navigation ul.menu, .main-navigation ul.nav-menu{text-align:center; width:100%;}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:100%;}
.site-header .site-branding img{display:block; margin:10px auto;}
.storefront-breadcrumb{margin-top:159px !important;}
.site-content{margin-top:107px;}
}

@media (min-width:768px) {
	ul.products li.product {
    text-align: left
}

}

@media (max-width:768px) {
.main-navigation .menu{overflow-y:auto; overflow-x:scroll;}
}


@media (max-width:767px) {
.site-header{padding-top:10px; padding-bottom:5px;}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1{font-size:35px !important;}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container{width:300px; left:0px; right:0px; margin:auto;}
.sow-slider-base .banner-slide-caption p{font-size:20px !important;}


.site-main ul.products.columns-3 li.product{margin:0px 7px;}
ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2, ul.products li.product.product-category h3{font-size:100%; min-height:80px;}

.site-main ul.products.columns-5 li.product{width:32.5%; float:left; padding:0 10px;}
.prod_heading{min-height:100px;}

.woocommerce-active .site-header .main-navigation{width:88px;}

.search .alpha{font-size:100% !important;}

.inner-page-content-full article .entry-content{min-height:280px;}
.search-results article{width:33%;}

.site-main ul.products.columns-3 li.product{min-height:300px;}
.woocommerce-active .site-header .main-navigation{width:100%;}
button.menu-toggle{margin-top:-50px;}

/*.sow-slider-base ul.sow-slider-images li.sow-slider-image{height:50vh !important;}*/
.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{background-size:cover !important;}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover{background-size:cover !important;}

.storefront-breadcrumb {margin-top: 89px !important;}
.site-content{margin-top:47px;}
}

#supsystic-table-9_filter{display:none;}
#supsystic-table-10_filter{display:none;}

.sow-slider-base {display:block !important;} 
#pg-1217-0, #pgc-1217-0-1, #panel-1209-0-1-0, #panel-1209-0-0-0{
position: relative;
z-index: 10;
width:100%;
} 
/*by wpmswebmaster - end*/

/*---------13-04-2019-----------------*/

.widget_text p{line-height:35px;}

.wpcf7-form-control-wrap{line-height:0;}
.footer-widgets img.alignleft{margin-bottom:15px;}
#pg-6-3 h2.sow-headline a{text-decoration:none}

.so-widget-sow-headline-default-5f189568d870 .sow-headline-container h2.sow-headline a{text-decoration:none}


/*10-05-2019
change .dataTables_wrapper */

#pg-10677-0,#pg-11220-0,#pg-623-0{ margin-bottom:0px !important}

/* optmization css */
.panel-grid-cell {
float:none !important;
}
.yith-wcan-list li:before {
    content: "" !important
}
.yith-wcan-list li {
    padding-left: 0px !important;
}
#pg-10677-1,#pg-11220-1,#pg-10677-1
{
margin-top:-20px !important;
}
.sfsiplus_footerLnk
{
	display:none;
}
#supsystic-table-9_wrapper th:nth-child(2)
{
	width:15.8513% !important;
}
#pg-6-1 .sow-image-container,#pg-6-3 .sow-image-container 
{
	display:block !important;
}