/* 
Theme Name:   eHub Solutions 
Description:  eHub Solutions 
Theme Author: Matt Jennings 
Author URI:   http://codeandsilver.com 
Version:      1.0.0*/ 


body {   font-family: 'Roboto', sans-serif;   margin: 0px;	}
a {  text-decoration: none;  color: #0A284B;}
i {  color: #F36924;  margin-right:5px;}
ul {  padding: 0px;	}
.ul-content {  margin: 0px 0px 0px 40px;  color: #0A284B;}
p {  color: #0A284B;}
h2 {  color: #0A284B;  font-size: 17px;}
h5 {  font-size: 18px;			}
.clear {	clear: both;}
.hline:after {      background-color: #F36924;    content: "";    display: inline-block;    height: 1px;    position: relative;    vertical-align: middle;    width: 72%;    margin-left: 20px;}    
.fa-inverse {  color: #0A284B;}
.fa-circle {  color: #e5e7e4;}
.fa-chevron-down:before {    content: "\f078";    color: #0A284B;}
.fa-chevron-up:before {         content: "\f077";    color: #0A284B;}
.site-main {  margin-bottom: 40px;}
.container, #container {   width: 980px;   margin: 0 auto;}
.container-max {  max-width: 980px;}
body.page-template-default .entry-title {  padding: 14px 0px 10px;	}
.woocommerce .site-main {  width: 980px;  margin: 0px auto;}
li.product h3, .product_title {  color: #0A284B !important;	}
.product-search {  margin: 25px 0px;}
.product-search input[type="search"]{  width: 81%;  padding: 8px;  border-radius: 10px;  font-size: 20px;  border: 1px solid #ADADAD;}
.product-search input[type="search"]:focus { border-radius: 10px; border: 1px solid #848484; outline: none;}
.product-search input[type="submit"]{  padding: 8px 20px;  background-color: #F36924;  color: #fff;  border: 0px;  border-radius: 10px;  font-size: 20px;  font-weight: bold;  cursor: pointer;  outline: none;}
.woocommerce .woo-page {  float: left;  width: 73%;}
.product-sidebar {  float: right;  width: 22%;}
.product-sidebar h2 {  color: #F36924;  margin-top: 0px;}
.product-widget {  margin-bottom: 30px;}
.product-widget li:before {   content: '> ';  color: #BFBFBF;  list-style: none;}
.product-widget li {   list-style: none;}
.slide-left{  float: left;	}
.slide-right{  float: right;	}
#top-header {  padding: 3px 0px;  background-color: #f3f3f3;  overflow: auto;}
#top-phone {  padding: 7px 0px;}
#top-phone a {  margin-right: 10px;}
.site-title {  color: #0A284B;  font-weight: normal;}
#menu-main-menu a {  color: #0A284B;}
#menu-main-menu a:active, 
#menu-main-menu a:hover {    color: #F36924;}
#main-nav {  border-top: 1px solid #F3F3F3;  border-bottom: 1px solid #F3F3F3;  overflow: auto;}
#main-nav ul li{  text-transform: uppercase;  list-style: none;  display: inline-block;  margin-right: 30px;}

.page-nav {
	padding: 20px 0px;	
}
#menu-item-7250{ margin-right:30px!important;}
#menu-item-79290 { margin-right:0px!important;}
#slider-home {  border-bottom: 4px solid #F36924;}
#content {  margin-top: 30px;}
#featured-products {  margin-top: 60px;}
#featured-title {  padding: 0px 0px 10px;  border-bottom: 4px solid #F36924;  margin-bottom: 20px;  font-size: 23px;}
#drop-ship h3 {    font-weight: bold;    font-size: 22px;    color: #F36924;    padding: 40px 0px 10px;}
#how-works {  background-color: #F3F3F3;  position: relative;  border-top: 2px solid #F36924;  padding-bottom: 30px;}
#how-works .entry-header {  position: absolute;  overflow: auto;  width: 100%;  left: 0px;  right: 0px;  text-align: center;  margin-top: -38px;}
#how-works h1 {    background: #fff;    width: 140px;    margin: 18px auto 0px;    border: 2px solid #F36924;    border-radius: 25px;    padding: 5px 25px;    font-size: 20px;}    
#how-works article {  overflow: auto;}
.entry-content h3 {  font-weight: bold;  font-size: 22px;  color: #F36924;  padding: 40px 0px 10px;}
.entry-title {  font-weight: bold;  font-size: 22px;  color: #F36924;  padding: 40px 0px 10px;}
#qanda {  margin: 35px 0px 75px 0px;}  
#qanda h3 {    font-weight: bold;    font-size: 22px;    color: #F36924;    padding: 0px 0px 10px;}
.not-logged {	text-align: center;	font-size: 30px;	font-weight: bold;	margin: 60px;	text-transform: uppercase;}
#woo-wrap {  margin-top: 30px;}
.post-type-archive-product ul.products li.product {    margin: 0 18px 2.992em 0 !important;}
.post-type-archive-product ul.products li.product:nth-child(3n+3) {    float: left;    margin: 0 0px 2.992em 0 !important;}   
.woocommerce ul.products li.product .price {    color: #F36924;    font-size: 18px;    font-weight:bold;    text-align: center;}
.woocommerce div.product p.price, .woocommerce div.product span.price {    color: #F36924;    font-size: 24px;    font-weight:bold;}
.woocommerce ul.products li.product .button {    margin-top: 0px;    margin-bottom: 15px;}    
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    float: left;    margin: 0 25px 2.992em 0;    padding: 0px 15px;    position: relative;    width: 194px;    border: 1px solid #F3F3F3;    background-color: #F9F9F9;}
body.archive.woocommerce ul.products li.product:nth-child(3n+3) {   margin: 0 0px 2.992em 0;}
body.archive.woocommerce ul.products li.product, body.archive.woocommerce-page ul.products li.product {    margin: 0 18px 2.992em 0;}
body.page-template-default .woocommerce ul.products li.product:nth-child(4n+4) {   margin: 0 0px 2.992em 0;}
.woocommerce-page ul.products li.first {    clear: none;}
.woocommerce ul.products li.product .price del {    float: left;}
.woocommerce ul.products li.product .price ins {    color: #C10101;}
.single-product.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product {    margin: 0 12px 2.992em 0;}
.product-searchbar label {  display:none;}  body.home .price, body.home .add_to_cart_button {  display:none !important;}
.woocommerce ul.products li.product a img {    border: 1px solid #F3F3F3;    margin: 12px 5px 5px 0px;}
.woocommerce ul.products li.product h3 {    padding: .5em 0;    margin: 0;    font-size: 1em;    text-align: center;    text-transform: uppercase;}
.woocommerce ul.products li.product h3 {    padding: .5em 0;    margin: 0;    font-size: 13px;    text-align: center;    height: 55px;}
.woocommerce .products ul, .woocommerce ul.products { 	text-align: center;}
.footer-widgets h2 {  color: #F36924;  margin-top: 60px;  text-transform: uppercase;  list-style: none;  font-weight: normal;  font-size: 20px;  border-bottom: 1px solid #BDBDBD;  padding-bottom: 10px;}
.footer-widgets ul {  list-style: none;}
.footer-widgets li:before {   content: '> ';  color: #BFBFBF;}
.footer-wwidth {    width: 22%;    float: left;    margin-right: 3%;}footer {  background-color: #F3F3F3;}
.copyright {  border-top: 1px solid  #E2E2E2;  margin-top: 30px;  background-color: #F3F3F3;  padding: 10px;  overflow: auto;}#social {  float: right;}
.site-info {  float: left;  margin-top: 5px;}
.drop-ship-contact {  width: 45%;  float: left;}
.drop-ship-reg {  width: 45%;  float: right;}
body.page-id-7023 .entry-content h3 {    padding: 0px 0px 10px;}
body.page-id-7023 .registration-form h2 {  display:none;}
.wpcf7-form {    border: 1px solid #d3ced2;    padding: 20px;    margin: 2em 0;    text-align: left;    border-radius: 5px;}
.wpcf7-submit {    font-size: 100%;    margin: 0;    margin-top: 10px;    line-height: 1;    cursor: pointer;    position: relative;    font-family: inherit;    text-decoration: none;    overflow: visible;    padding: .618em 1em;    font-weight: 700;    border-radius: 3px;    left: auto;    color: #515151;    background-color: #ebe9eb;    border: 0;    white-space: nowrap;    display: inline-block;    background-image: none;    box-shadow: none;    -webkit-box-shadow: none;    text-shadow: none;}
.wpcf7-submit:hover {    background-color: #dad8da;    text-decoration: none;    background-image: none;    color: #515151;}
.wpcf7 label {    line-height: 2;}
.wpcf7 p {    margin: 0px;}
.required {    color: red;    font-weight: 700;    border: 0;}
.wpcf7-email, .wpcf7-text, .wpcf7-textarea {    box-sizing: border-box;    width: 100%;    margin: 0;    outline: 0;    line-height: 1;}
.product-image-sold img{
	width: 75px;
	height: 75px;
}
.sold td {
	vertical-align: top;	
}
.sum-net {
    float: right;
    padding: 20px 7px;
    font-weight: bold;
}
.sum-net span {
	color: #065C27;
}
.in-table {
    margin-top: 30px;
}
/* Start Mobile */@media screen and (max-width: 980px) 
{.container, #container {   width: 94%;   margin: 0 auto;   }
.container-max {  max-width: 94%;  }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  width: 42%;}
.footer-wwidth {    width: 45%;}#qanda {    margin: 10px;}
.woocommerce .site-main {    width: 94%;    margin: 0px auto;}}
@media screen and (max-width: 768px) {
	.site-branding {  text-align: center;} 
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {    
		float: none;    
		margin: 20 Auto ;    
		padding: 0px 15px;    
		position: relative;    
		width: 90%;    
		border: 1px solid #F3F3F3;    
		background-color: #F9F9F9;}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    float: left;    
	clear: none;
}
.woocommerce ul.products li.product:nth-child(4n+4) {
	margin: 20 Auto ;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  
	width: 90%;
}
.footer-wwidth {    width: 90%;}
.product-sidebar {    float: right;    width: 22%;    display: none;}
.woocommerce .woo-page {    float: left;    width: 100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    clear: both;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {  margin: 0 auto 2.992em;  float: none;  width: 90%;}.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {    float: none;    clear: none!important;}
body.page-template-default .woocommerce ul.products li.product:nth-child(4n+4) {    margin: 0 auto 2.992em;}.drop-ship-reg, .drop-ship-contact {    width: 100%;    float: none;}
#main-nav ul li {    text-transform: uppercase;    list-style: none;    display: block;}}
@media screen and (max-width: 598px) {}
@media screen and (max-width: 425px) { 
#menu-main-menu-logged-in li {  width:38%;}
#main-nav ul li {    margin-right: 0px;    margin-top: 10px;    font-size: 14px;}
#top-phone a {    margin-right: 3px;    font-size: 14px;}}
/* End Mobile */
/* Services */
.services-block {    margin: 60px 0px;    padding: 0 0 80px;    overflow: auto;}
.inside {    width: 980px;    margin: 0 auto;}
.hi-icon-wrap {    text-align: left;    margin: 0 auto;    padding: 2em 0 3em;}
.hi-icon-effect-1 .hi-icon {    background: rgb(255, 255, 255);    -webkit-transition: background 0.2s, color 0.2s;    -moz-transition: background 0.2s, color 0.2s;    transition: background 0.2s, color 0.2s;}
.hi-icon {    border-color: #b31f24;}
.hi-icon {    
display: inline-block;    
font-size: 0px;    
cursor: pointer;    
margin: 30px 30px 0 30px;    
width: 80px;    
height: 80px;    
border-radius: 50%;    
text-align: center;    
position: relative;    
z-index: 1;    
color: #0A284B;    
border: 3px solid #0A284B;    
box-shadow: 0 0 0 6px #F2F2F2;}
.hi-icon, .no-touch .hi-icon-effect-1a .hi-icon:hover {    color: #F36924 !important;}
.no-touch .hi-icon-effect-1a .hi-icon:hover {    background: rgba(255,255,255,1);}
.hi-icon-effect-1 .hi-icon {    background: #FFF;    -webkit-transition: background 0.2s, color 0.2s;    -moz-transition: background 0.2s, color 0.2s;    transition: background 0.2s, color 0.2s;}.services-list {    float: left;    width: 286px;    margin-right: 40px;    text-align: center;}
.services-desc {    border: 1px solid #E1E1E1;    padding: 60px 20px 0;    margin-top: -40px;}
.services-desc a.more {   background: #F36924;   padding: 8px 18px;   display: inline-block;   color: #FFF;   position: relative;   bottom: -20px;   border-radius: 2px;   -moz-border-radius: 2px;   -webkit-border-radius: 2px;}
span {  margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;}	
.hi-icon:before {    speak: none;    font-size: 40px;    line-height: 80px;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    display: block;    -webkit-font-smoothing: antialiased;}