/*
 *  LIGMAN LIGHTING USA
 *  Custom CSS file...
 *  NB: Body ID is:  ligman
 *  Official BLUE is:  #1a4796;
 *  Official YELLOW is:  #ffcb31
 *
 *  HEADS, etc:  font-family: 'Montserrat', sans-serif;
 *  v20180914.1137am  
 */
 
.g-main-nav .g-standard .g-fade.g-dropdown {    z-index: 1000; } 

#ligman h1, #ligman h2,  #ligman h3, #ligman h4 {font-family: 'Montserrat', sans-serif; }
 
.ligmanyellow { color:#ffcb31;}
.ligmanblue { color:#1a4796;}
.clear {  background: none;  border: 0;  clear: both;  display: block;  float: none;  font-size: 0;  list-style: none;  margin: 0;  padding: 0;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}

code, pre { background:initial; color:white; }

h1 { margin-top:0; }

.catPageProductBox { width: 17%;    margin-right: 3%;    text-align: center;    display: inline-block;    vertical-align: top; }
.catPageProductBox img { margin-bottom: 10px;    border-radius: 7px;    border: 2px #ffcb31 solid; }
.catPageProductSKU { margin-bottom: 0; }
.catPageProductLink { }

.searchPageProductBox { width: 30%;    margin-right: 3%;    text-align: center;    display: inline-block;    vertical-align: top; }
.searchPageProductBox img { margin-bottom: 10px;    border-radius: 7px;    border: 2px #ffcb31 solid; }
.searchPageProductSKU { margin-bottom: 0; font-size: 70%;}
.searchPageProductLink { font-size: 80%; }

.familyPageProductBox { width: 11%;    margin-right: 3%;    text-align: center;    display: inline-block;    vertical-align: top; }
.familyPageProductBox img { margin-bottom: 10px;    border-radius: 7px;    border: 2px #ffcb31 solid;  }
.familyPageProductLink { }

.familiesPageBox { width: 11%;    margin-right: 3%;    text-align: center;    display: inline-block;    vertical-align: top; }
.familiesPageBox img { margin-bottom: 10px;    border-radius: 7px;    border: 2px #ffcb31 solid; width: 116px;}
.familyPageProductSKU { margin-bottom: 0; }
.familyPageProductLink { }

.productPageTop {}
.productPageLeft { width:40%; display: inline-block; vertical-align: top; }
.productPageRight { width:60%; display: inline-block; vertical-align: top; }
.productPageBottom { background: white; color: black; padding: 1px 20px 0px 20px; border-radius: 10px; }
	
.productPageRelatedItemBox { width: 13%; margin-right: 3%; text-align: center;    display: inline-block; vertical-align: top; }
.productPageRelatedItemBox img { margin-bottom: 10px; border-radius: 7px; border: 2px #ffcb31 solid; }
.productPageRelatedItemSKU { margin-bottom: 0; }
.productPageRelatedItemLink { }

.productPageMainPhotosTop {width: 90%;    margin-bottom: 20px;    border: 2px #ffcb31 solid;    border-radius: 10px; }
.productPageMainPhotosSecondary {display: inline-block;    width: 20%;    margin-bottom: 20px;    margin-right: 14.7px;    border: 2px #ffcb31 solid;    border-radius: 10px;}
	
h4.specSheetsHeading {margin-bottom:0;}	
.page-header h2 {    padding-bottom: initial; }

#g-navigation { background:black; }
#g-container-main { background-color: #000000; }
#g-container-main .g-content, #g-slideshow, #g-header { background: #212121; }
#g-container-main.white-bg { background-color: #ffffff; color: black; }
#g-container-main.white-bg .g-content, #g-container-main.white-bg #g-slideshow, #g-container-main.white-bg #g-header {background:#ffffff;}

body#ligman.itemid-101 #g-mainbar { display:none; }

#carousel-8581-particle {    margin-top: 0;    margin-bottom: 0;    padding-top: 0;    padding-bottom: 0;}

.g-carousel .g-carousel-item .g-carousel-image-wrapper img {  width: 100%; }
.g-carousel .g-carousel-item {    margin-left: 0;    margin-right: 0; }

.groovyGallery a span.groovyGallery_item_title span, .groovyGallery a span.groovyGallery_item_title span.groovyGallery_item_title_2 {    border-bottom: initial !important; }
/* modules in articles*/
#ligman .item-page .moduletable {margin:initial; padding:initial;}

/* HOME PAGE */
.midPageH2 .g-content, .midPageH2 h2, .midPageH2 h2 p {margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0; }
.midPageBoxes .g-content { margin-top:0; padding-top:0; }
.g-content-array .g-item-title a { color:#7aaaff; }
.midPageBoxes .g-content { padding-bottom:0; }
.g-content-array .g-grid:not(:last-child) { border-bottom: initial; margin-bottom: 10px; }
#g-header {    padding-bottom: 20px;} 

/* blog layouts... */
div.blog h2, div.blogprojectgalleries h2, div.blogweeklyflyer h2 { font-size: 75%; line-height: 100%; }

div.blog dl.article-info, div.blogweeklyflyer dl.article-info , div.blogprojectgalleries dl.article-info { display: none; }

div.item-pageweeklyflyer div.pull-left.item-image { width: 30%; margin-right: 35px; }

div.item-pageweeklyflyer ul { left: 5%; position: relative; }

div.item-pageweeklyflyer div.content-links ul { left: initial; position: intiial; }

#g-copyright {    background: #000000;    color: #ddded5;}

#custom-6376-particle, #custom-5406-particle {margin-top: 0;   padding-top: 0;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #000000; }

.checkboxList1 { margin:0; padding:0; display:inline-block; vertical-align: top; width:100%; }
.checkboxList2 { margin:0; padding:0; display:inline-block; vertical-align: top; width:50%; }
.checkboxList3 { margin:0; padding:0; display:inline-block; vertical-align: top; width:33.33%; }
.checkboxList4 { margin:0; padding:0; display:inline-block; vertical-align: top; width:25%; }
.checkboxList5 { margin:0; padding:0; display:inline-block; vertical-align: top; width:20%; }
.checkboxList6 { margin:0; padding:0; display:inline-block; vertical-align: top; width:16.666%; }
.greenbackground { background: #00ff2c80;    border-radius: 8px; }
.redbackground { background: #ff000080;    border-radius: 8px; }
	
/* local rep pages*/
.repAddress { float:left; }
.repMap { float:right; }

/* cutsheet area links -- make black. */
div.tab-content a { color: #000000; text-decoration:underline; } 

.table-borderless td, .table-borderless th { border: 0; }

.smalltext {font-size:85%;}

/* menu tweaks */
#ligman nav { font-family: 'News Cycle', sans-serif; }
nav { font-weight:bold; }
nav .g-dropdown { font-weight:normal; }
.g-main-nav .g-sublevel > li > .g-menu-item-container { padding: 2px 10px 2px 15px; }
.g-main-nav .g-sublevel > li > .g-menu-item-container > .g-menu-item-content { line-height: 1.6; }

/* image stuff */
img.certimage { display: inline;    margin: 10px 10px 10px 10px;    padding: 20px;    background: white;    border-radius: 8px;    width: 150px;    border: 1px solid blue; }

/* COMMON IMAGE CLASSES */
.imagecenter { display:block; text-align:center; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.imageright  { float:right; margin-left:10px; margin-bottom:10px; }
.imageleft 	 { float:left; margin-right:10px;  margin-bottom:10px; }
.imageshadow { -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
               -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
               box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2); }
.imageround5  { -webkit-border-radius: 5px;  border-radius: 5px;  }
.imageround10 { -webkit-border-radius: 10px; border-radius: 10px; }
.imageround15 { -webkit-border-radius: 15px; border-radius: 15px; }
.imageround20 { -webkit-border-radius: 20px; border-radius: 20px; }

/* WIDTHS AND HEIGHTS by pixel, 50-1200 by 50px increments */
.width50  {width: 50px; } .height50  {height: 50px; } .width650  {width: 650px; } .height650  {height: 650px; }
.width100 {width: 100px;} .height100 {height: 100px;} .width700  {width: 700px; } .height700  {height: 700px; }
.width150 {width: 150px;} .height150 {height: 150px;} .width750  {width: 750px; } .height750  {height: 750px; }
.width200 {width: 200px;} .height200 {height: 200px;} .width800  {width: 800px; } .height800  {height: 800px; }
.width250 {width: 250px;} .height250 {height: 250px;} .width850  {width: 850px; } .height850  {height: 850px; }
.width300 {width: 300px;} .height300 {height: 300px;} .width900  {width: 900px; } .height900  {height: 900px; }
.width350 {width: 350px;} .height350 {height: 350px;} .width950  {width: 950px; } .height950  {height: 950px; }
.width400 {width: 400px;} .height400 {height: 400px;} .width1000 {width: 1000px;} .height1000 {height: 1000px;}
.width450 {width: 450px;} .height450 {height: 450px;} .width1050 {width: 1050px;} .height1050 {height: 1050px;}
.width500 {width: 500px;} .height500 {height: 500px;} .width1100 {width: 1100px;} .height1100 {height: 1100px;}
.width550 {width: 550px;} .height550 {height: 550px;} .width1150 {width: 1150px;} .height1150 {height: 1150px;}
.width600 {width: 600px;} .height600 {height: 600px;} .width1200 {width: 1200px;} .height1200 {height: 1200px;}

/* WIDTHS AND HEIGHTS by percentage, 5-100 by 5% increments */
.width5pct  {width: 5%; } .height5pct  {height:5%; } .width55pct  {width: 55%; } .height55pct  {height:55%; }
.width10pct {width: 10%;} .height10pct {height:10%;} .width60pct  {width: 60%; } .height60pct  {height:60%; }
.width15pct {width: 15%;} .height15pct {height:15%;} .width65pct  {width: 65%; } .height65pct  {height:65%; }
.width20pct {width: 20%;} .height20pct {height:20%;} .width70pct  {width: 70%; } .height70pct  {height:70%; }
.width25pct {width: 25%;} .height25pct {height:25%;} .width75pct  {width: 75%; } .height75pct  {height:75%; }
.width30pct {width: 30%;} .height30pct {height:30%;} .width80pct  {width: 80%; } .height80pct  {height:80%; }
.width35pct {width: 35%;} .height35pct {height:35%;} .width85pct  {width: 85%; } .height85pct  {height:85%; }
.width40pct {width: 40%;} .height40pct {height:40%;} .width90pct  {width: 90%; } .height90pct  {height:90%; }
.width45pct {width: 45%;} .height45pct {height:45%;} .width95pct  {width: 95%; } .height95pct  {height:95%; }
.width50pct {width: 50%;} .height50pct {height:50%;} .width100pct {width: 100%;} .height100pct {height:100%;}

/* LEFT MARGIN INDENTS */
.marginleft5  { margin-left:5px;  }  .marginleft55  { margin-left:55px;  }
.marginleft10 { margin-left:10px; }  .marginleft60  { margin-left:60px;  }
.marginleft15 { margin-left:15px; }  .marginleft65  { margin-left:65px;  } 
.marginleft20 { margin-left:20px; }  .marginleft70  { margin-left:70px;  }
.marginleft25 { margin-left:25px; }  .marginleft75  { margin-left:75px;  } 
.marginleft30 { margin-left:30px; }  .marginleft80  { margin-left:80px;  }
.marginleft35 { margin-left:35px; }  .marginleft85  { margin-left:85px;  } 
.marginleft40 { margin-left:40px; }  .marginleft90  { margin-left:90px;  }
.marginleft45 { margin-left:45px; }  .marginleft95  { margin-left:95px;  }
.marginleft50 { margin-left:50px; }  .marginleft100 { margin-left:100px; }

/* Misc Margins, Paddings */
.marginbottom0   { margin-bottom:0px;   }	.marginbottom1   { margin-bottom:1px;   }
.marginbottom2   { margin-bottom:2px;   }  	.marginbottom3   { margin-bottom:3px;   }
.marginbottom4   { margin-bottom:4px;   }  	.marginbottom5   { margin-bottom:5px;   }
.marginbottom10  { margin-bottom:10px;  } 	.marginbottom15  { margin-bottom:15px;  }
.marginbottom20  { margin-bottom:20px;  } 	.marginbottom25  { margin-bottom:25px;  }
.paddingbottom0  { padding-bottom:0px;  }	.paddingbottom1  { padding-bottom:1px;  }
.paddingbottom2  { padding-bottom:2px;  }  	.paddingbottom3  { padding-bottom:3px;  }
.paddingbottom4  { padding-bottom:4px;  }  	.paddingbottom5  { padding-bottom:5px;  }
.paddingbottom10 { padding-bottom:10px; } 	.paddingbottom15 { padding-bottom:15px; }
.paddingbottom20 { padding-bottom:20px; } 	.paddingbottom25 { padding-bottom:25px; }

body.itemid-154 .size-75 { background: #2d2a2b; }

/* Hide Slideshow Title and Description Unless Mouseover: */
.layout-slideshow .sprocket-features-content h2, .layout-slideshow .sprocket-features-content div.sprocket-features-desc { display:none; }
#g-slideshow:hover .layout-slideshow .sprocket-features-content h2,
#g-slideshow:hover .layout-slideshow .sprocket-features-content div.sprocket-features-desc  { display:block; }



/* 1200, 960, 815 sm kicks in... */

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 

	/* desktop css */

}

/* Tablets */
@media (min-width: 816px) and (max-width: 959px)  { 

	/* tablet css */
	#logo-5775-particle, #logo-1876-particle, #logo-5912-particle { margin:0; padding: 10px 0px 10px 10px; }
	#menu-4962-particle, #menu-9498-particle, #menu-2048-particle { padding: 0px 10px 0px 0px;  margin: 0; } 
	.layout-slideshow .sprocket-features-content { top: 25px; left: 40px; width: 75%; }
	textarea, input[type="text"] {  width: 100% !important; }
	
	/* search page improvements */
	body.itemid-154 .size-75 {    -webkit-flex: 0 50%;    -moz-flex: 0 50%;    -ms-flex: 0 50%;    flex: 0 50%;    width: 50%; }
	body.itemid-154 .size-25 {    -webkit-flex: 0 50%;    -moz-flex: 0 50%;    -ms-flex: 0 50%;    flex: 0 50%;    width: 50%; }
	body.itemid-154 h1 { font-size: 120%; }
	body.itemid-154 h3 { margin-top: 0; }
	
}

/* Smartphones to Tablets */
@media (max-width: 815px)  { 

	/* phones to tablets css */
	.layout-slideshow .sprocket-features-content { top: 12%; left: 8%; width: 80%; }
	.layout-slideshow .sprocket-features-title { font-size: 110%; line-height: 110%; margin: 0 0 0px 0; padding: 0px; display: inline-block; }
	.layout-slideshow .sprocket-features-desc {    font-size: 85%;    line-height: 110%;    margin: 0;    padding: 0px;   }
	textarea, input[type="text"] {  width: 100% !important; }
	#g-header .g-block { width:50% !important; flex-basis: 50% !important; }
	#g-header .g-block .g-block { width:100% !important; flex-basis: 100% !important; }
	#ligman h2 { line-height: 110%; }
	.catPageProductBox, .familiesPageBox, .familyPageProductBox { width: 22%; }
	.productPageRelatedItemBox { width: 45%; }
    #g-navigation .g-grid .size-20:nth-of-type(2), #g-navigation .g-grid .size-20:nth-of-type(3) {display: none;}
}

/* Smartphones to Tablets */
@media (max-width: 435px)  { 

	/* phones to tablets css */
	.layout-slideshow .sprocket-features-desc {  display:none;  }
	
}

/* #9867 */
body.local-representative-review .countryList {
    font-size: 16px;
}
body.local-representative-review .stateList {
    font-size: 12px;
}
body.local-representative-review .countryList .separator:not(:last-of-type) {
    content: ' | ';
}
body.local-representative-review .countryList .separator:last-of-type,
body.local-representative-review .stateList .separator {
    opacity: 0;
}
body.local-representative-review .countryList strong,
body.local-representative-review .stateList strong {
    margin-right: 15px;
}
body.local-representative-review div[itemprop="articleBody"] h2:not(:first-of-type) {
    padding-top: 72px;
    border-top: 1px solid rgba(231, 232, 234, 0.25);
}
body.local-representative-review div[itemprop="articleBody"] h3 {
    margin-top: 48px;
}