h2 {
color:#414042 !important;
/*border-bottom:1px solid rgb(131, 173, 65);*/
}

.nav-tabs { border-bottom: 2px solid rgb(131, 173, 65); }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
    .nav-tabs > li > a { border: none; color: rgb(131, 173, 65); }
        .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #414042 !important; background: transparent; }
        .nav-tabs > li > a::after { content: ""; background: #414042; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
    .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}

.card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }


@font-face {
  font-family: 'Jane Aust';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/JaneAust.ttf);
}


.navbar {
	background:#167fc3 !important;
	color:rgb(131, 173, 65);
	height:120px;
	/*height: 55px;*/
}
.logo_img{
	height:112px;
	margin:2px;
	
	/*height:45px;
	margin:3px;*/
}
.logo-smaller {
	height: 65px;
	margin: 3px;
}
.navbar-smaller {
    height: 75px;
}
.slogan {
	font-family: Jane Aust;
	color:white;
	text-transform: lowercase !important;
	
	font-size:20px;

}
.navbar-nav>li>a {
	color:rgb(131, 173, 65) !important;
	/*background-color: #414042 !important;*/

}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus  {
	background:rgb(131, 173, 65) !important;
	color:#414042 !important;

}
 .navbar-nav>li>.dropdown-menu, .dropdown-submenu>.dropdown-menu  {
	background:rgb(131, 173, 65) !important;
	color:#414042 !important;
	/*border: 3px #414042 solid !important;*/
	border-top:none !important;
	border-radius: 0 0 10px 10px !important;
	padding:0px !important;
	
	
}
.navbar-nav>li>.dropdown-menu  {
	left:0px !important;
}
.navbar-nav>li>.cartpopup{
	left:-350px !important;
	right:-3px !important;
	background:white !important;;
}

.navbar-nav>li>.cartpopup>li>a:hover{
	/*
	border-left: 3px rgb(131, 173, 65) solid !important;
	border-right: 3px rgb(131, 173, 65) solid !important;*//
}
.cart-pop-img-cell {
	padding:3px;
}
.cart-pop-name-cell {
padding:3px;
font-weight:bold;
}

.navbar-nav>li>.searchpopup{
	left:-450px !important;
	right:-3px !important;
}

/*
.dropdown-menu:before {
  content: "";
  border-bottom: 15px solid rgb(131, 173, 65);
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 33px;
  z-index: 10;
}

.dropdown-menu:after {
  content: "";
  border-bottom: 18px solid #414042;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  position: absolute;
  top: -18px;
  left: 30px;
  z-index: 8;
}*/
.dropdown-menu>li>a {
   padding:10px !important;
   color:#414042 !important;
   	border-top: 1px #414042 solid !important;
   
}
.dropdown-menu>li>a:hover {
   background:white !important;
	color:rgb(131, 173, 65) !important;
	
}
.navbar-collapse{max-height:1000px !important;}

.dropdown-submenu>.dropdown-menu {
     margin-top: 0px;
    margin-left: 0px;   
}


.dropdown-submenu>a:after {   
    border-left-color: #414042 !important;
    
}

.dropdown-submenu>a:after {
  border-width: 0px  !important;
  
}

/*
.dropdown-submenu>a:before {
   display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-left-color: blue !important;
    margin-top: 0px;
    margin-right: -25px;
	z-index: 10;
}

.dropdown-submenu:after {
  display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 18px 0 18px 18px;
    border-left-color: red;
    margin-top: -30px;
    margin-right: -15px;
	z-index: 8;
}*/


@media only screen and (max-width:768px) {
    .navbar-right {
	visibility:hidden !important;
	
	}

	.navbar {
		height: 55px;
	}
	
.logo_img{
	height:45px;
	margin:3px;
}


.navbar-nav {
margin-top: 0px !important;
}

}

.navbar-toggle{
	background-color:rgb(131, 173, 65) !important;
	border:1px solid #414042 !important;
	border-radius:5px !important;
	color:#414042 !important;
}

.navbar-toggle:hover{
	background-color:#414042 !important;
	border:1px solid rgb(131, 173, 65) !important;
	border-radius:5px !important;
	color:rgb(131, 173, 65) !important;
}

#toTop{
	position: fixed;
	bottom: 10px;
	right: 60px;
	cursor: pointer;
	display: none;
	background:white !important;
	z-index:100;
	color: black;
	border-radius: 10px;
}
.navbar_cust{
    border-bottom: 3px solid #1a99d0;
}


.btn_srch
{
	background-color: #3b3a3b !important;
	color: rgb(131, 173, 65);
}

.btn_cust{
	border-radius: 10px;
	border:2px solid rgb(131, 173, 65);
}
.btn_up{
	border: 2
}


.btn {
	background-color:white;
	/*color:#414042 !important;*/
	border: 2px solid rgb(22, 127, 195) !important;;
}
.btn:hover {
	background-color:rgb(70, 184, 233) !important;
	color:white;
	border: 2px solid rgb(70, 184, 233) !important;
}
.chatBtn{
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: always;
	background:white !important;
	z-index:1000;
}
.chatBtn:hover {
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: always;
	background:white !important;
}


.product {
	/*border: 1px #414042 solid ;
	border-radius: 20px;*/
	padding:0px;
	text-align:center !important;


	
}

.product>a {
	text-align:center !important;	
}

.prod-col {
padding-bottom:50px;
}
.price-label {
	background:rgb(131, 173, 65);
	color:white;
	position:absolute;
	/*right:16px;*/
	height: 29px;
	top:0px;
	/*padding:6px;*/
	font-size: 11px;
	
	border-radius:0 0px 0 15px;
	width: 130px;

}
.product-footer {
	/*border-top: 1px #414042 solid ;*/
	padding:6px;
	padding-left:10px;
	text-align:left;
	/*background:#414042;*/
	color:white;
	border-radius:0 0 20px 20px;
	/*height:50px;*/

}
.prod-label {
	width:100%;
	vertical-align:middle;
	text-align:center;
	height:40px;
	white-space:wrap;
}
.prod-label>a {
	color:rgb(131, 173, 65);
	font-size:13px;
	font-weight: bold;

}
.short-desc {
	font-size:11px;
	color:white;
}/*
.product_qty {
	background:#414042;
	color:white;
	position:absolute;
	width:200px;
	height:200px;
	visibility:hidden;
	z-index:5;
	border-radius: 20px;
	padding:0px;
	text-align:center;
	opacity:0.9;*/
	
}
.sel_qty {
	color:white;
	text-align:center;
	font-size: 120px;    
    font-weight: bold;
}
.sel_qty_unit {
	font-size: 20px; 
}
.add-to-cart {

background:rgb(131, 173, 65);
	color:white;
	position:absolute;
	right:3px;
	bottom:1px;
	/*padding:4px;*/
	/*width:40px;
	height:40px;*/
	font-weight:bold;
	border-radius:20px;
	text-align:center;vertical-align:middle;
	cursor:pointer;
	border:none;
}
.add-to-cart>SPAN {
	padding-top:5px;
	font-size:16px;
}
.add-to-cart:hover {
	color:#414042;
}
.cart-plus {

background:rgb(131, 173, 65);
	color:white;
	position:absolute;
	right:4px;
	bottom:2px;
	/*padding:4px;*/
	/*width:40px;
	height:40px;*/
	font-weight:bold;
	border-radius:20px;
	text-align:center;vertical-align:middle;
	cursor:pointer;
	border:none;
	z-index: 10;
	visibility: hidden;
}

.glyphicon.glyphicon-plus.pluss
{
	line-height: 0px;
}
.glyphicon.glyphicon-minus.minuss{
	line-height: 0px;
}

.cart-minus {
	background:rgb(131, 173, 65);
	color:white;
	position:absolute;
	right:36px;
	bottom:2px;
	/*padding:4px;*/
	/*width:40px;
	height:40px;*/
	font-weight:bold;
	border-radius:20px;
	text-align:center;vertical-align:middle;
	cursor:pointer;
	border:none;
	z-index: 10;
	visibility: hidden;
	
}
.cat-head{
	background:white;
	color:rgb(131, 173, 65);
	border:2px solid rgb(131, 173, 65);
	padding:5px;
	border-radius:20px 20px 20px 20px;
	font-size:16px;
	font-style: normal;
	font-family: unset;
	text-align: center;
	margin-top: 60px;
}
.cat-head>a{
	/*color:white;*/
}
.cat-head>a:hover{
	color:rgb(131, 173, 65);
}
.img-thump-prod {	
	margin-top: 12px;
}
.sub_cat_divider {
	color:rgb(131, 173, 65);
}
.sub_cat_lnk {
	color:#414042;
	padding:3px;
	border-radius:8px;

}
.sub_cat_lnk:hover {
	color:rgb(131, 173, 65);
	/*background:#414042;*/

}

.img-holder{
	/*height:150px !important;*/
	/*width:200px !important;*/
	text-align:Center;
	overflow:hidden;
	vertical-align:middle;
	margin-left:30px;
	border: 3px solid rgb(131, 173, 65);
	border-radius: 50%;
	height: 180px;
	width: 180px;
	margin-left: 50px;
}
.img-holder2{
	/*height:150px !important;*/
	/*width:200px !important;*/
	text-align:Center;
	overflow:hidden;
	vertical-align:middle;
	margin-left:30px;
	border: 5px solid rgb(131, 173, 65);
	border-radius: 50%;
	height: 354px;
	width: 354px;
	margin-left: 50px;
}
.stores-map {
width: 100%; height: 500px;
margin-bottom:10px;
}
.store-box {
	background:rgb(131, 173, 65);
	color:#414042;
	border:1px solid #414042;
	border-radius:15px 15px 15px 15px;
	padding:0px;
	margin-bottom:10px;

}

.store-thump-img {
	width:100%;
	max-height:130px !important;
	
}
.store-img {
width:100%;
}
.store-thump-holder {
	text-align:Center;
	overflow:hidden;
	vertical-align:middle;
	max-height:130px !important;
	border-radius:15px 15px 0 0 !important;
}
.store-title, .store-title>a {
background:#414042;
	color:white;
	padding:5px;
	vertical-align:middle;
	text-align:Center;
	height:50px;
	font-weight:bold;
	border-radius:15px 15px 0 0 !important;
}

.store-content {
padding:8px;
}

.store-content>a {
	background:rgb(131, 173, 65);
	color:#414042;
	font-weight:bold;
	}

.form-group>a {
	color:#414042 !important;;
	padding:3px !important;;
	border-radius:8px !important;;

}
.form-group>a:hover {
	color:rgb(131, 173, 65) !important;;
	/*background:#414042 !important;;*/

}
.search_input{
	border:0px;
	width:95%;
	min-width:250px;
	height:100%;
	padding:5px;
	background:transparent;
	border:1px solid rgb(131, 173, 65);
	border-radius:8px;
	color:rgb(131, 173, 65);
}
.form-control, textarea {
color:rgb(131, 173, 65) !important;
padding:5px;
border:1px solid rgb(131, 173, 65);
border-radius:10px;
max-width:350px;
padding-left: 10px;
padding-right: 10px;
}


.form-control:focus, textarea:focus {
border:1px solid rgb(131, 173, 65);
/*background: rgb(131, 173, 65);*/
}

.hidden-field {
height:1px;width:1px;position:absolute;top:0px;left:0px;
}
.small_box{width:16%;}
.medium_box{width:24%;float:left; padding:0 7px}
.medium_box2{width:70%}
.medium_box3{width:49%}
.large_box{width:100%}
.halfbox{float:left; width:50%; padding:0 7px}
.small2{float:left; width:15%; padding:0 7px}
.space_row{margin-left:-7px; margin-right:-7px}

.googleMap {
	border:5px rgb(131, 173, 65) solid;
	border-radius:15px;
}
.prod_total {
	/*right:1px;*/
	/*top:0px;*/
	opacity:1 !important;
	
}
.cart-view-link{
	color:white;
	font-weight:bold;
	position:absolute;
	top:5px;
	left:15px;
}
.cart-view-link:hover{
	color:rgb(131, 173, 65);
	
}
.qty-btn-in-cart {
	
	width:30px;
	height:30px;
	text-align:center;
	float:left;
	margin:5px;
	border-radius:15px;
	padding:5px;

}
.qty-in-cart {
	width:30px;
	height:30px;
	border-radius:15px;
	text-align:center;
	padding:5px;
	float:left;
	margin:5px;
	border:1px solid rgb(131, 173, 65);


}
.cart-item-box {
padding:8px;border:1px solid rgb(131, 173, 65);margin:5px;
border-radius:15px;

}
.old_price{
text-decoration:line-through;
color:red;
}
td {
	padding:3px;
}
.sch_table{
	margin:10px;
}
.m-sch_table{
	margin:2px;
}
.m-search, .m-search:hover  {
	padding:0px !important;
	background:#414042 !important;
	color:rgb(131, 173, 65) !important;
	height:30px !important;
	border:0px !important;
}

.m-search_input {
	margin:0px !important;

	border:0px;
	width:100px;
	height:100%;
	padding:5px;
	background:#414042;
	border:1px solid rgb(131, 173, 65);
	border-radius:5px;
	color:rgb(131, 173, 65);
}
.popup_holder {

	background:#414042;
	color:rgb(131, 173, 65);
	top:100px;
	left:100px;
	height:88px;

}

.product_qty{
	position:absolute;

z-index:10;
padding-top:3px;
top:0px;
	text-align:center !important;

	/*border-radius:40px 0px 20px 0px;*/
	margin:0px;
	border:0px solid #005266;
	visibility:hidden;

}
.net-img {
	width:61%;
	height:126px;
	margin-left: 21px;
	margin-top: 24px;
	/*top: 195px;
    left: 132px;
    position: absolute;*/
	/*width: 38%;
	height: 50%;*/
	/*position: absolute;*/
	/*right: 0px;*/
	/*border-radius:40px 160px 60px 60px;*/

}
.product-footer {
	background:rgb(131, 173, 65);
	color:white;
	position:absolute;
	right:16px;
	height: 29px;
	top:151px;
	padding:6px;
	font-size: 11px;
	width: 130px;
	
	border-radius:0 0 15px 0px;

}
