/*CUSTOM CSS for product detail template 3*/
h1,h2,h3,h4,h5,h6{ font-weight:/*lighter*/normal; }
h5{ text-transform:none; }
img{-webkit-backface-visibility:initial;}
.productdetailbanner{ margin-top: -150px; }
.homeHeader{ z-index:999; }
.breadCrumb{ position:relative; z-index:998; }
.productdetailintro{ background-color:#1aa12b; min-height:200px; color:#ffffff; font-size:16px; line-height:26px;}
.productdetailintro .righthalf{background-color: #7b7b7b;
   width: 50%;
   position: absolute;
   right: 0px;
   height: 100%;
}
.productdetailintro .span6{padding:25px 0;}
.productdetailintro .span6 h1{ margin:0; color:#ffffff; font-size:47px; line-height:47px; font-weight:lighter; }
.productdetailintro .span6 h6{ color:#ffffff; font-size:18px; text-transform:none; }
.productdetailintro .productname{ font-size:28px; font-weight:lighter; }
.btn.btn-primary.grey.rounded {
  border-radius: 50px;
  min-width: 150px;
  background: #e9e7e7;
  color: #30a530;
}
.btn.btn-primary.grey.rounded:hover, .btn.btn-primary.grey.rounded:focus {
  background: #f9f7f7;
}
.btn.btn-primary.green.rounded {
  border-radius: 6px;
  min-width: 175px;
  background: #34b45e;
  padding:12px;
  color: #ffffff;
  height:18px;
  font-size:14px;
  letter-spacing:1px;
}
.btn.btn-primary.green.rounded:hover, .btn.btn-primary.green.rounded:focus {
  background-color: #0b660b;
}
.longdesc .heading, p.heading {
  text-align: center;
  font-weight: lighter;
  color: #838383;
  font-size: 40px;
  line-height: 42px;
  padding: 0 0 40px;
}
.longdesc .head, p.head {
  font-weight: 600;
  color: #808080;
  font-size: 20px;
  line-height: 36px;
  padding: 15px 0 0px;
}
.longdesc .gridd .span4 {
  margin-bottom: 30px;
}
.productContentBlockOuter .span7{ margin-top:0!important; margin-bottom:50px; margin-left:0;}
.buybox{ border:1px solid #eeeeee; padding:15px 15px 0 15px; margin-bottom:10px;}
.buybox .tab-content .span2.detail{ border-left:1px solid #eeeeee; padding-left:15px; }
.buybox .tab-content p.price{ color:#30a530; margin:0;}
.buybox .tab-content span{ font-size:14px; line-height:16px;}
.buybox .tab-content span a{ text-decoration:underline;}
.buybox .tab-content span a:hover{ color:#30a530;}
.buybox .tab-content .row.channelcontainer{ margin-bottom:15px; }
.channelTabs .nav-tabs > li.active > a, .channelTabs .nav-tabs > li.active > a:hover, .channelTabs .nav-tabs > li.active > a:focus{ color:#30a530; }

.productContentBlockOuter .span2 img{ max-width:120px; }
.products-detail .novoconnect h2{ margin:0; font-size: 26px; }
.products-detail .novoconnect p{margin:10px 0; font-size:16px; line-height:20px;}

.detailhead {font-size:40px; line-height:40px; font-weight:/*lighter*/normal; color:#7b7b7b; text-align:center; margin-bottom:0px;}
.productname {font-size:115px; font-size:6vw; font-weight:lighter; color:#1aa12b; line-height:115px; text-align:center;}
.detailsubhead {text-align:center; font-size:20px; margin-top:4px; line-height:22px;}

/*Galleries*/
.products-detail .slider .flex-viewport, .slider .flex-viewport ul, #slider .flex-viewport ul li{ height:auto; }
.flexslider.slider{
	margin:0;
	border:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.flexslider.carousel .slides {display:block; text-align:center;} 
/*#carousel{ margin-top:-10%; }*/
.detailsubhead h1{ font-size:1.6vmax; line-height: 1em!important; margin-bottom:18px;}
.detailhead span:before{ width: 16px; content: " "; background-image: url(../images/icon-temp.png);}
.detailcomplimentary{ margin-top:4vmax; outline:1px solid #efefef; padding:2vmax; background:#fdfdfd;}
.detailcomplimentary h3{ font-size: /*5.2vh*/16px; font-weight:bold; color:#000000;}

/*Responsive for some elements*/
@media only screen and (max-width: 1024px){
	.productname {font-size:11.2vw;}
}

@media only screen and (max-width: 768px){
	.productdetailbanner {margin-top:0;}
}


@media only screen and (max-width: 767px){
	.productdetailintro .righthalf{
		display:none;
	}
}


@media only screen and (max-width: 736px){
	.productname {font-size:15vw;}
}

@media only screen and (max-width: 480px) {
	.channelTabs .nav-tabs > li.active > a, .channelTabs .nav-tabs > li.active > a:hover, .channelTabs .nav-tabs > li.active > a:focus{ color:#ffffff; }
	
}

h5,
.h5 {
  font-size: 16px!important;
  font-weight:bold!important;
  color:#000000;
  text-transform:uppercase;
}

p {
  font-size: 14px;
  /* 18px */
  line-height: 18px;
  /* 31px */
  letter-spacing: 0.4px;

}

.table td {
  font-size:14px;
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

h6,
.h6 {
  font-size: 1.8vmax;
}

.faq .name{font-size: 14px;line-height: 18px;margin:0px 0 10px;cursor:pointer; color:#000000; font-weight:bold;}

.faq .desc{color:#7F8C8D; font-size:14px; line-height:18px; margin:0px 0 20px; display:none;}

.table th {
  color: #526476;
  padding-bottom: 16px;
}

.specHolder h6{font-size:22px; color:#000000;}