/*
 Theme Name:   Industrial (halltech-inc.com)
 Theme URI:    http://industrial.bold-themes.com
 Description:  halltech-inc.com
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     industrial
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  industrial-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.product-listing-overview .header .btSubTitle { padding: 1em 0; margin: .5em 0}
.product-listing-overview .boldRow { padding-top: 2em; padding-bottom: 2em; }
.product-listing-overview .boldRow .boldRow { padding: 0; }
.product-listing-overview .border-top { border-top: 1px solid #CCC; }
.product-listing-overview .border-bottom { border-bottom: 1px solid #CCC; }
.product-listing-overview .border-top,
.product-listing-overview .border-bottom {padding-top: 2em; padding-bottom: 2em; }

.pt0 { padding-top: 0 !important; }

h1, h2, h3, h4, h5, h6 { letter-spacing: 0.05em; }
@media (min-width: 768px) {
	.btPageHeadline .header.large h1,
	.btPageHeadline .header.large h2,
	.btPageHeadline .header.large h3,
	.btPageHeadline .header.large h4,
	.btPageHeadline .header.large h5,
	.btPageHeadline .header.large h6 { font-size: 3em !important; letter-spacing: 0.05em; }
}


.btLightHeader.btMenuHorizontal:not(.btBelowMenu) .btBelowLogoArea::before, .btLightHeader.btMenuHorizontal:not(.btBelowMenu) .topBar::before, .btLightHeader.btMenuHorizontal.btStickyHeaderActive .btBelowLogoArea::before, .btLightHeader.btMenuHorizontal.btStickyHeaderActive .topBar::before { background: #E5E5E5 !important; background: rgba(0,0,0,.1) !important; }
.btLightHeader.btMenuHorizontal .topBar { background: none !important;}

.btMenuHorizontal .topTools .btIconWidget:not(:first-child), 
.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child),
.btMenuHorizontal .topTools .widget_search:not(:first-child) { margin-left: 30px !important; }

.topTools,
.topTools * { display: inline-block !important; vertical-align: middle !important; line-height: 1em !important}

.topTools a.btIcoHolder,
.topTools span.btIcoHolder,
.btLightSkin.btLightHeader.btMenuHorizontal .btBelowLogoArea .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder::before, .btDarkSkin.btLightHeader.btMenuHorizontal .btBelowLogoArea .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder::before, .btLightSkin.btLightHeader.btMenuHorizontal .topBar .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder::before, .btDarkSkin.btLightHeader.btMenuHorizontal .topBar .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder::before { color: #333 !important;}
#top .btSearch span.btIcoHolder:hover, #top .btSearch .btIco a.btIcoHolder:hover { color: #911d20 !important;}

.topTools .widget_search h2.widgettitle, .topBarInMenu .widget_search h2.widgettitle,
.topTools .widget_search .btSearch, .topBarInMenu .widget_search .btSearch { display: inline-block !important; vertical-align: middle; font-size: 14px !important; font-weight: 500 !important; color: #333 !important; margin: 0 !important; padding: 0 !important; }

.topTools.btTextRight .btIco { margin-left: 0 !important}

.topTools .btIconWidgetTitle,
.topTools .btIconWidgetText { font-size: 14px !important; color: #333 !important; font-weight: 400 !important;}
.topTools .btIconWidgetText { font-weight: 500 !important;}

.topTools { padding: 10px 0;}
.topTools .wpml-ls-legacy-list-horizontal { padding: 0 !important; border: none; }
.topTools .widget_icl_lang_sel_widget { display: inline-block !important; position: relative; }
.widget_icl_lang_sel_widget ul li.wpml-ls-item:not(:first-child):before { content: '/'; position: absolute; left: -3px; top: 6px; color: #A6A6A6}
.widget_icl_lang_sel_widget ul li.wpml-ls-item { border: none !important; text-transform: uppercase}
.widget_icl_lang_sel_widget ul li.wpml-ls-item.wpml-ls-current-language { }
.widget_icl_lang_sel_widget ul li.wpml-ls-item span { color: #A6A6A6 !important; font-weight: 500;}
.widget_icl_lang_sel_widget ul li.wpml-ls-item.wpml-ls-current-language span { color: #333 !important}

.topTools .widget_icl_lang_sel_widget { position: relative; font-size: 14px; }
.topTools .widget_icl_lang_sel_widget:before { content: 'Language: '; color: #333; font-size: 14px; font-weight: 400; position: absolute; left: -70px; top: 6px; }

.menuPort nav > ul > li > a,
.menuPort nav > ul > li > ul.sub-menu > li a { font-size: 18px !important; font-weight: 300 !important;}
.menuPort nav > ul > li > ul.sub-menu > li > a { font-size: 16px !important; }
.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li > a { padding-left: 25px; padding-right: 25px; }
.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li > ul.sub-menu { top: 5px; }
.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { font-size: 14px !important; }

.btMenuHorizontal .menuPort nav { padding-left: 25px; }
@media (max-width: 1160px) and (min-width: 1025px) {
	body.btMenuHorizontal .menuPort > nav > ul > li { margin: 0 15px 0 0; }
	.menuPort nav > ul > li > a, .menuPort nav > ul > li > ul.sub-menu > li a { font-size: 16px !important; }
}

.btMenuVertical > .menuPort .logo img.btMainLogo { max-width: 88%}
.btMenuVertical .menuPort .topTools .widget_icl_lang_sel_widget:before,
.btMenuVertical .menuPort .topTools .btIconWidget .btIconWidgetTitle { display: none !important; }
.btMenuVertical .menuPort .topTools .btIconWidget,
.btMenuVertical .menuPort .topTools .btTopBox  { display: block !important; }

.btMenuVertical .menuPort .topTools .widget_icl_lang_sel_widget { margin-bottom: 1em;}
.btMenuVertical .menuPort .topTools .btIconWidget .btIconWidgetContent .btIconWidgetText { font-size: 22px !important; margin: 0; }

.bpgPhoto.fwtitle .btShowTitle { right: 0 !important;}

.btBtn { letter-spacing: 0.05em;}
.btBtn.btnFilledStyle.btnAccentColor:hover { background: rgba(195, 42, 45, .25) !important;}


.btLightSkin .btSiteFooter .port::before, .btDarkSkin .btLightSkin .btSiteFooter .port::before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooter .port::before { background-color: #FFF !important;}


.footer-section .header.small .dash::after { border-width: 4px !important}
.footer-section.boldSection.btSolidDarkBackground::before { background-color: #232323 !important; opacity: .9 !important}

.gmap iframe { width: 100%; display: block;}

.black-link { color: #111 !important}

.col-md-3 .header.small .dash::after{ border-width: 4px !important; margin-bottom: 0.8em !important; margin-top: 0.8em !important; }

.dataTables_wrapper .dataTables_filter { padding-bottom: 10px; }
.dataTables_wrapper .dataTables_filter label input { display: inline-block; width: auto;}

.dataTables_wrapper .tablepress {/* margin-top: 10px !important; */}
.dataTables_wrapper .tablepress tr th { color: #FFF; font-family: Montserrat; letter-spacing: 0.05em; font-size: 16px }
.dataTables_wrapper .tablepress .sorting:hover, 
.dataTables_wrapper .tablepress .sorting_asc, 
.dataTables_wrapper .tablepress .sorting_desc { background: #911d20; }

.dataTables_wrapper .tablepress thead th.sorting_disabled { position: relative; }

.dataTables_wrapper .tablepress tr td { vertical-align: middle;}
/*.dataTables_wrapper .tablepress tr td:nth-last-child(1) { width: 100px; text-align: center;}*/
.dataTables_wrapper .tablepress tr td a { margin: 0 auto; width: auto; border: 2px solid #C32A2D; border-radius: 3px; padding: 10px 20px; font-weight: 600; text-decoration: none !important; font-family: Montserrat; letter-spacing: 0.05em; font-size: 12px; transition: all 500ms ease 0s; padding-left: 30px; position: relative;}
.dataTables_wrapper .tablepress tr td a:hover { background: #C32A2D; color: #FFF;}
.dataTables_wrapper .tablepress tr td a:before { position: absolute; left: 10px; top: 50%; margin-top: -1em; content:"\f019"; font-family: FontAwesome;}
.dataTables_wrapper .tablepress .column-2, .dataTables_wrapper .tablepress .column-3 { text-align: center; }

@media (max-width: 767px) {
	.dataTables_wrapper .tablepress tr td a:before{ display: none;}
	.dataTables_wrapper .tablepress tr td a { padding: 5px 10px; font-size: 11px;}
}

.g-recaptcha { margin-bottom: 15px; overflow: hidden; }

/* overrides of parent theme style.css - for WPML Language Switcher in IE11 */
.topTools .widget_icl_lang_sel_widget:before { line-height: 1em; position: relative; left: 0; top: 1px; }
.widget_icl_lang_sel_widget ul li.wpml-ls-item:not(:first-child):before { position: relative; left: 2px; top: 2px; }

.btSiteFooter .copyLine, .btSiteFooter .gg { display: inline; }
