/*
 Theme Name:   Industrial Child
 Theme URI:    http://industrial.bold-themes.com
 Description:  Industrial Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     industrial
 Version:      1.0.0
 Text Domain:  industrial-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.home .mainHeader:not(.gutter) .port{
	padding:0;
}
body.btMenuHorizontal.btStickyHeaderActive .mainHeader .btLogoArea .logo img{
	margin-left:0px;
}
.home .menuPort nav { margin-right: 0px;}
.touch .btMenuHorizontal .menuPort nav ul li:last-child a{
	padding-right:0;
}
@media only screen and (max-width: 1027px) {
.home .btLogoArea{
	padding-left:30px;
	padding-right:30px;
}
}
body.btMenuHorizontal .subToggler {
    line-height: 120px;
}
body.btMenuHorizontal.btStickyHeaderActive .subToggler {
    line-height: 68px;
}
h5 b{color:#4a6382; }
.btBreadCrumbs{ 
	display:none;
}
.btTopToolsRight .btIconWidgetIcon{padding-right:3px;}
.fullScreenHeight {
    content: 'viewport-units-buggyfill; height: 100vh;';
    min-height: 650px !important;
}
/*Secondary Nav bar - products showcase pages*/
.nav-sec-row{
	text-align:center;
}
ul.nav-sec {
    margin: 0;
    padding: 0;
    overflow: hidden;   
    display: inline-block;
    list-style-type: none;
}

ul.nav-sec li {
    float: left;
    padding-left:0;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: .8em;
    margin-left:0 !important;
    margin-bottom:1px;
}
@media only screen and (max-width: 509px) {
	ul.nav-sec{ display: inline;}
	ul.nav-sec li {   float: none;}
}
ul.nav-sec li.no-link{
	padding-top:3px;
	padding-right: 16px;
	font-weight:500;
}
ul.nav-sec li:first-child{
	border-left:solid 1px #fff;
}
ul.nav-sec li a {
    display: block;
    color: #000 !important;
    font-family: Montserrat;
     background-color: #bdbdbd;
    border-right:solid 1px #fff;
    font-size: 1em;
    font-weight:500;
    padding: 5px 16px;
    text-decoration: none;
}
ul.nav-sec.sub {background:#E1E1E1;}
ul.nav-sec.sub li {float:right;width:auto;}
ul.nav-sec.sub li.nav-sec-title, ul.nav-sec.sub li a{
	padding: 3px 16px;
}

ul.nav-sec li a:hover:not(.active) {
    background-color: #454545;
    color:white !important;
    text-decoration:none;
}

ul.nav-sec li.active a, ul.nav-sec li:focus{
    color: white;
    background-color: #4a6382;
}

.btLightSkin .btSiteFooter .port:before, .btDarkSkin .btLightSkin .btSiteFooter .port:before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooter .port:before {
    background-color: #fff !important;
}
.advantage h4 b span.headline{font-weight:400 !important;}
table.highlight
{
	background:#fff;
}
table.highlight tr td
{
	background:#ddd;
	    border: 1px solid #fff !important;
}

.flex-grid {
  display: flex;
}
.col-grid {
  flex: 1;
  font-family: "Montserrat";
   text-transform:uppercase;
   font-size: 1.1em;
    font-weight: 500;
      text-align: center;
}
.col-grid.btLeftBorder{  border-left: 1px solid rgba(0,0,0,.1);}
.col-grid.btRightBorder{  border-right: 1px solid rgba(0,0,0,.1);}

/*for the home page header text to show well on iphone5*/
@media only screen and (max-width: 500px){
	.header.extralarge h1 {
	font-size: 3em !important;
	}
	.topExtraSpaced {
    padding-top: 7em  !important;
	}
	.hide-sm{
		display:none !important;
	}
	.flex-grid {
	  display: block;
	}
}
/*the showcase table not showing in smallest phones*/
@media only screen and (min-width: 372px){
	.show-xsm{display:none !important;}
}
@media only screen and (max-width: 372px){
	.hide-xsm{display:none !important;}
}
	
	
.bt_bb_fe_wrap:before{ border-color: #fff !important;}
.bt_bb_fe_count{background:#fff !important;}

h6::before { 
  display: block; 
  content: " "; 
  margin-top: -50px; 
  height: 50px; 
  visibility: hidden; 
  pointer-events: none;
}
.boldSection.btPageHeadline{
	background-size: cover;
}

ul.prodlist{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .9em;
}
ul.prodlist li{
	margin-left:0;
	padding-left: 0;
}
ul.team{
	font-size: .9em;
	font-family: "Roboto";
	padding: 0 0 .4em;
	line-height: 1.3;
	font-weight: 400;	
}
.header.small.team h4{
	font-size: 1em;
}

ul.team li{
	padding-left:0;
}
/*Mobile Vertical Scroll Menu adjustments*/
.subToggler:before {
    content: '\f107';
    font: bold 25px/1 FontAwesome;}
body.btMenuVertical .subToggler {
	    padding: 15px 0;
}

body.btMenuVertical ul.menu li{
	border-bottom:dotted 1px silver;
}
body.btMenuVertical ul.menu li li{
	border-bottom:dotted 1px white;
}
body.btMenuVertical ul.menu li:last-child, body.btMenuVertical ul.menu li li:last-child{
	border-bottom:0;
}
body.btMenuVertical ul.menu li a.active, body.btMenuVertical ul.menu li a:hover, body.btMenuVertical ul.menu li.current-menu-item a { background-color: #617794; color:#000;}
body.btMenuVertical ul.sub-menu li a, body.btMenuVertical ul.menu li.current-menu-item a > ul.sub-menu li a {
	background: #ECECEC !important;
}
body.btMenuVertical .subToggler{
	color:#A30000;
}
body.btMenuVertical .on > .subToggler{
	color:#000;
}


.productrow h4{
	font-size: 1em !important;
	font-weight:400 !important; 
	padding-bottom:15px !important;
}
/*Mobile Vertical Scroll Menu adjustments ends */

/*Spacings*/
.topSmSpaced{padding-top: 2em;}
.bottomSmSpaced{padding-bottom: 2em;}
.tabPanes .tabPane{padding:0;}
.tabPanes .tabPane.on {padding: 2em 0 0;}
	
@media (max-width: 768px){
	.sm-left{text-align:left;}
	.sm-marginbottom0, .sm-marginbottom0 .btSubTitle{margin-bottom:0px;}
	.sm-padtop30{padding-top:30px;}
	.sm-padtop40{padding-top:40px;}
	.sm-padtop50{padding-top:50px;}
	.sm-padbot0, .sm-padbot0 h3{padding-bottom:0px !important;}
	.sm-padbot30{padding-bottom:30px;}
	.sm-padbot40, .zadva .rowItem{padding-bottom:40px;}
	.sm-padbot50{padding-bottom:50px;}
	.sm-topExtraSmallSpaced { padding-top: .5em;}
	.sm-bottomExtraSmallSpaced { padding-bottom: .5em;}
	.sm-topSmallSpaced {padding-top: 1em;}
	.sm-bottomSmallSpaced {padding-bottom: 1em;}
	.sm-topSmSpaced{padding-top: 2em;}
	.sm-bottomSmSpaced{padding-bottom: 2em;}
	.sm-topSemiSpaced{padding-top:3em;}
	.sm-bottomSemiSpaced{padding-bottom:3em;}
	.sm-topLargeSpaced { padding-top: 6em;}
	.sm-bottomLargeSpaced { padding-bottom: 6em;}
	
	.hide-sm {display:none;}
/*testimonials section*/
	.btContentHolder blockquote{
		padding: 0;
		margin: 0;
		font-size: 1em;
		line-height: 1.5em;
	}
/*h4.slick-arrow{ display:none !important;}*/
	.slick-slider:not(.bclPort) .slick-list .slick-track .slick-slide .btSliderPort .btSliderCell .btSlideGutter .btSlidePane {
	    padding-right: 0px;
	        padding-left: 10px;
	}
	
}

@media (max-width: 400px){
.btContentHolder table td, .btContentHolder table th {
   padding:5px !important;
}
}


@media (min-width: 768px){
	.col-sm-6.txt-space-rt .rowItemContent, .col-sm-4.txt-space-rt .rowItemContent{ width:90%;}
	
	
}

/*Scroll-back to top asha : https://codepen.io/desirecode/pen/MJPJqV*/
#smoothup { 
height: 45px; 
width: 45px; 
position:fixed;
bottom:10px;
right:10px;
text-indent:-9999px;
display:none;
border:solid 1px #4a6383;
background-color:#eee;
-webkit-transition-duration: 0.4s; 
-moz-transition-duration: 0.4s; transition-duration: 0.4s; 
opacity:.8;filter:"alpha(opacity=80)";
-ms-filter:"alpha(opacity=80)";
}
#smoothup span {
position:absolute;
top:50%;
left:50%;
margin-left:-12px;
margin-top:-20px;
height:0;
width:0;
border:12px solid transparent;
border-bottom-color:#4a6383;
}

#smoothup:hover {
background-color:#fff;
opacity:1;filter:"alpha(opacity=100)";
-ms-filter:"alpha(opacity=100)";
}
/*disabling hover on grid gallery images*/
.lightbox, .noHover{
    pointer-events: none;
}