/**
 * Theme Name:I-Tul Design & Software
 * Theme URI:https://i-tul.com/
 * Description:Twitter Bootstrap Framework
 * Author:I-Tul Design & Software
 * Template:twentysixteen
 * Version:0.36
 *   0.31 - updated acf v5.3.10
 */

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
	font-size:1.7em;
}
.page-id-226 li.price{
	border-bottom: 1px solid #e1e1e1;
}
.page-id-226 li.price .style{
	font-size: 1.6em;
}
ul#main-menu li ul.sub-menu li a{
	color:#fff;
	background: #004469;
	padding: 6px 10px;
	display:block;
}
ul#main-menu li ul.sub-menu li:hover a{
	background: #569cbe;
}
body.page-id-74 #banner .ibanner.bkgd{
	height: 330px!important;
	max-height: 330px!important;
}
.product-item .table tr th,
.product-item .table tr td{
	text-align:center;
}
.product-item .table tr td:first-child{
	text-align:left;
}
a.pdfLink{
	padding-left: 50px;
	background: url(images/pdfIcon.png)no-repeat left top;
	height: 50px;
	display:inline-block;
	font-weight: 600;
}
.scroll.up{
	position: fixed;
	z-index:10000;
	right: 0;
	bottom: 0;
	border-radius: 6px 0 0 6px;
	display:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.scroll.up.visible{
	display:block;
	bottom: 100px;
}
li.prods{
	position:relative;
	overflow:hidden;
}
/*
li.prods .newProductTag{
	width:100px;
	height:auto;
	margin-top:30px;
	position: absolute;
	right:0;
	top:0px;
	z-index:500;
}

li.prods .newProductTag{
	width:180px;
	height:auto;
	margin-top:30px;
	position: absolute;
	right:-50px;
	top:-10px;
	z-index:500;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #569cbe;
	color:#fff;
	padding: 4px 0;
	font-weight: 700;
	font-size: 20px;
	text-align:center;
}
*/
li.prods .newProductTag{
	width:100px;
	height:auto;
	margin-top:30px;
	position: absolute;
	right:0;
	top:0;
	border-radius: 4px;
	z-index:500;
	background: #569cbe;
	color:#fff;
	padding: 4px 0;
	font-weight: 700;
	font-size: 20px;
	text-align:center;
}

.price-list-tabs a {color:#434343;font-size:1.8rem;}
.price-list-tabs .active a, .price-list-tabs .active a:hover {color:#569cbe !important;border-color:transparent !important;border-bottom:2px solid #569cbe !important;}
.price-list-tabs a:hover, .price-list-tabs a:focus {background:none !important;border-color:transparent !important;}
.price-list-tabs .active a:before,
.price-list-tabs .active a:after {content:''; position:absolute; border-style: solid; border-width: 10px 10px 0 10px; border-color: #569cbe transparent transparent transparent; bottom: -10px; left: 50%; margin-left: -10px; }
.price-list-tabs .active a:after {border-top-color:#ffffff; bottom:-7px; }

.product-dimension {border:0;}
.product-dimension a {
	color:#ffffff;
	margin-right:-1px !important;
	font-size:2.0rem;
	border:1px solid #d4d2d2 !important;
	font-weight:700;
	background: #569cbe;
}

.product-dimension a:hover,.product-dimension a:focus {
	/*background:none !important;*/
	color:#ffffff;
	margin-right:-1px !important;
	font-size:2.0rem;
	border:1px solid #d4d2d2 !important;
	font-weight:700;
	background: #569cbe !important;
}
.product-dimension .active a,
.product-dimension .active a:active,
.product-dimension .active a:focus {
	font-weight:700;
 	background:#ebebeb !important;
 	border-bottom:1px solid #ebebeb !important;
	color:#555555;
}

.tab-content table {border:1px solid #d4d2d2;}
.tab-content th {border-top:0 !important;}

.bnr-home .banner-entry {
	padding:100px 30px !important;
	text-align:left;
}
.bnr-home .banner-entry .dc {
	background: rgba(0,0,0,0.4);
    display: inline-block;
    margin-left: 0;
	margin-top: 2%;
    padding: 15px;
    text-align:center;
    position: absolute;
    bottom: 110px;
}
.bnr-home .banner-entry img {
	margin-bottom:20px;
}
.bnr-home .banner-entry span {
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	margin-top:10px;
	line-height:1;
}
.bnr-home .banner-entry span strong {
	display:block;
	font-size: 4rem;
    font-weight: 300;
}
.bnr-home .banner-entry span+span {
	border-left:1px solid #ffffff;
}

.leg-finish + .thumbnails {margin-top:60px;}
.nav.product-dimension > li{
	border:none;
}
.nav.product-dimension > li > a{
	padding: 26px 110px 28px;
	background-color:#004469!important;
	font-size: 24px;
	color:rgba(255,255,255,0.5);
	position:relative;
	display:block;
	border:none!important;
	border-radius: 0!important;
} 
.nav.product-dimension > li > a:before{
	content:'';
	width:1px;
	height: 52px;
	background: rgba(255,255,255,0.5);
	position: absolute;
	right: 0px;
	top: 18px;
	z-index:100;
}
.nav.product-dimension > li.active > a{
	background:#569cbe!important;
	color:#fff;
}
.nav.product-dimension > li.active > a:after{
	content: '';
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 9px solid #569cbe;
	position: absolute;
	left:50%;
	margin-left: -8px;
	bottom: -9px;
}
@media (max-width: 640px){
	.homepage #banner .bx-viewport, 
	.homepage #banner .ibanner.bkgd{
		height: 380px!important;
	}
	.bnr-home .banner-entry .dc{
		font-size: 14px;
	}
	.bnr-home .banner-entry span.feat{
		font-size: 14px;
	}
	.bnr-home .banner-entry span strong{
		font-size: 18px; 
		font-weight: 700;
	}
}

.category-6 { display: none !important; }