@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot');
	src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri.woff2') format('woff2'),
		url('../fonts/Calibri.woff') format('woff'),
		url('../fonts/Calibri.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: Calibri;
}
.bread-current {
	font-weight: normal;
	color: #616165;
	font-size: 17px;
	font-style: italic;
}
/* .container {
max-width: 940px;
} */
.container.wrap {
	width: 1200px;
}
.image-arrow {
	background-color: #ffff;
	padding: 35px 13px;
	-moz-border-radius: 0px 6px 8px 0px;
	-webkit-border-radius: 0px 6px 8px 0px;
	border-radius: 0px 6px 8px 0px;
}
.image-arrow-new {
	background-color: #ffff;
	padding: 35px 13px;
	-moz-border-radius: 0px 6px 8px 0px;
	-webkit-border-radius: 0px 6px 8px 0px;
	border-radius: 6px 0px 0px 6px;
}

.logo-main img {
	width: 240px;
	vertical-align: middle;
	margin: 25px 0;
}

.cart-btn.new::before {

	font-family: fontAwesome;
	color: #fff;
	content: "\f06b";

}
.cart-btn.new {
	display: inline-block;
	background-color: #749351;
	width: 95%;
	padding: 1px 11px;
	margin: 5px 10px;
	border-radius: 2px;
	text-align: center;
}
button.btn.add.btn-primary {
	background-color: transparent;
	border: 0;
	vertical-align: unset;
}

.padding-none {
	padding: 0;
}

/* .mb img {
	width: 273px;
} */

.mb-brand img {
	border-radius: 6px;
	border: 1px solid #EFEFEF;
}

#logo-here {

	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 3px 188px 1px #B0B0B0;

}
.black-area {
	background-color: rgba(192,192,192,0.4);
}
/*****************************/
.slide-text h2 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-weight: 900;
	line-height: 40px;
	text-align: left;
}
.slide-text a {
	color: #fff;
	font-size: 20px;
	font-weight: lighter;
	font-family: arial;
	text-decoration: none;
	padding: 6px 64px;
	border: 2px solid #fff;
	border-radius: 6px;
	float: left;
	margin: 36px 0 23px 0;
	text-transform: uppercase;
}

.slide-text {
	margin: 0 0;
	padding: 20px 0 0 0;
	width: 100%;
	display: inline-block;
}
.submit:hover {
	background-color: #577538 !important;
}

/* .shipping:hover {
background-color: #000000 !important;
transition: all 0.5s;
} */

.brand-logos-text:hover {

	background-color: #000;
	opacity: 1;

}
.slide-text a:hover {

	background-color: #fff;
	color: #000;
	opacity: 1;
	text-shadow: none;

}
.p3.fa.fa-pencil-square-o.fa-stack-1x.xfa-inverse,
.p3.fa.fa-heart.fa-stack-1x.xfa-inverse {
	color: #fff;
	background: #769553;
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	padding: 1px 0px;
	border-radius: 3px;
	font-size: 30px;
	line-height: 38px;
}

/*****************************/
.d-flex.flex-row {
	display: flex !important;
	justify-content: flex-start;
	align-content: flex-start;
}
.form-group {
	margin-bottom: 0;
}

/* .main-back-img {
background-image: url(../images/bg-img.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}

.main-back-img-new {
background-image: url(../images/bg-image.jpg);
background-repeat: no-repeat;
background-size: cover;
} */

.logo-image img {
	width: 390px;
}
.top-bar {
/* 	background: #769553; */
	background-color: #515530;
	/* Old browsers */
/* 	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%); */
	/* FF3.6-15 */
/* 	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%); */
	/* Chrome10-25,Safari5.1-6 */
/* 	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%); */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 ); */
	/* IE6-9 */
	padding: 0px;
}
.navigation-bar{
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	padding: 5px;

}
.navigation-bar .navbar {
	position: relative;
	margin-bottom:0px
}
.navigation-bar .navbar-default .navbar-nav > li > a {
	color: #fff;
}
.navigation-bar .navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.top-bar .tel-heading {
	color: #192907;
	font-size: 17px;
}
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.top-bar .tel-number {
	color: #fff;
	font-size: 18px;
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	margin-top: 30px;
	max-width: 100%;
}
.navigation {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	margin: 10px 0px;
}
.navigation .navbar-light .navbar-nav .nav-link {
	color: #fff;
	font-size: 17px;
	padding: 6px 56px 6px 0px;
	text-transform: uppercase;
}

.new-bar {
	padding: 10px 0 0 0;
}
.search-submit {
	z-index: 2;
	width: 38px;
	right: -37px;
}

.search-submit:before {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.btn.btn-success.search {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	padding: 4px 29px;
	font-size: 20px;
	margin: 2px 20px;
	box-shadow: 0px 3px 1px #0e0f0d;
	border-color: #729150;
}
span#basic-addon {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	color: #fff;
}
.carousel-inner img {
	width: 100%;
}
i.fa.fa-shopping-cart.shopp
i.fa.fa-user {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	padding: 7px 10px;
	border-radius: 4px;
	font-size: 18px;
	color: #fff;
}
section#black-banner {
	background-color: rgba(12, 11, 11, 0.87);
	padding: 16px;
	position: relative;
	top: 0;
	opacity: 0.9;
	/*      background: url(../images/heading-bg.jpg); */
	background-repeat: no-repeat;
	background-size: cover;
	text-transform: uppercase;
}
.overlay-text {
	text-align: center;
	font-size: 37px;
	padding: 20px 0px;
}
.p-2.mt-3 {
	margin: 10px 10px 0px;
}
span.text-layout {
	color: #64902f;
}
span.text-layout-new {
	color: #fff;
}
.first-logo-text {
	display: flex;
	justify-content: space-around;
	background-color: #f0f0f0;
/* 	background: #769553; */
	/* Old browsers */
/* 	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%); */
	/* FF3.6-15 */
/* 	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%); */
	/* Chrome10-25,Safari5.1-6 */
/* 	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%); */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 ); */
	/* IE6-9 */
	padding: 7px;
}
section#logo-here {
	padding: 30px 0px;
}
.caption {
	width:73%;
	bottom: .3rem;
	position: absolute;
	/*background: -webkit-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(to top, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	*/
	background-color: rgba(112, 145, 79, 0.83);
}
.thumbnail {
	border: 0 none;
	box-shadow: none;
	margin:0;
	padding:0;
}
.caption h4 {
	color:#fff;
	-webkit-font-smoothing: antialiased;
	font-size: 15px;
	text-align: center;
	padding: 12px;
}
.main-back-img {
	width: 100%;
}
.navbar-inverse {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	border-color: transparent;
	border-radius: 0px;
}
.carousel-control {
	position: absolute;
	top: 41%;
	bottom: 0;
	left: 0;
	width: auto;
	font-size: 39px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0);
	filter: alpha(opacity=50);
	opacity: 1;
}
.btn.btn-default.search {
	display: none;
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	padding: 6px 10px;
	font-size: 16px;
	margin: -40px 6px;
	box-shadow: 0px 3px 1px #0e0f0d;
	border-color: #729150;
	color: #fff;
}

.nav li a {
	position: relative;
	display: block;
	padding: 8px 7px;
	font-size: 15px !important;
	color: #fff !important;
	margin: 6px 0;
	border-radius: 3px;
	text-transform: uppercase;
}
.nav li  
{
	padding: 0px 10px;
}
.nav li:first-child
{
	padding-left:0px;
}
.navbar-inverse .navbar-nav li a:hover {
/* 	color: #000 !important; */
	border-bottom: 2px solid black;
}



.popover-content {
	padding: 7px 14px 12px 10px;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #fff;
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	border: 1px solid #506a2f;
	box-shadow: 0px 2px 0px #000;
}
.input-group-addon.serach {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	color: #fff;
	border: 1px solid #5e6755;
}
.input-group.search-bar .form-control {
	width: 100%;
	height: 40px;
	border: 1px solid #5e6755;
	border-radius: 4px 0px 2px 4px;

}
.p-2.mt-3 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content-shop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 30px;
}
#ex4 .p1[data-count]:after{
	position:absolute;
	right:10%;
	top:8%;
	content: attr(data-count);
	font-size:40%;
	padding:.2em;
	border-radius:50%;
	line-height:1em;
	color: white;
	background:rgba(255,0,0,.85);
	text-align:center;
	min-width: 1em;
	/*      font-weight:bold; */
}
#ex4 .p1[data-count]::after {
	position: absolute;
	right: -26%;
	top: -37%;
	content: attr(data-count);
	font-size: 40%;
	padding: -0.8em;
	border-radius: 50%;
	line-height: 1.5em;
	color: white;
	background: #516a30;
	text-align: center;
	min-width: 2.3em;
	/*     font-weight: bold; */
	border: 3px solid #fff;
	height: 2.3em;
	box-shadow: 0 0 1px 2px #E0E0E0;
}
.p3.fa.fa-shopping-cart.fa-stack-1x.xfa-inverse,
.p3.fa.fa-user.fa-stack-1x.xfa-inverse {
	background: #769553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	/* IE6-9 */
	color: #fff;
	padding: 1px 0px;
	border-radius: 3px;
	font-size: 30px;
	line-height: 38px;
}
a.btn.btn {
	padding: 0px;
}
.user-text {
	text-align: right;
	font-size: 17px;
	color: #729150;
	margin-bottom: 16px;
}
.user-text a {

	color: #506b2f;
	text-decoration: none;
	font-size: 15px;
}

.user-text a:hover{

	color: #212d13;


}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 1.3em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.text-new2.p-1 {
/* 	color: #777a73; */
	color: black;
	font-size: 12px;
	margin: 0 6px;
	line-height: 1.2;
	text-align: center;
	padding-top: 5px;
}
.navbar-inverse {
	background: #769553;
	/* Old browsers */
	margin-bottom:0px;
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	/*background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
	*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-caption {
	right: 20%;
	left: 49%;
	padding-bottom: 30px;
	top: 0;
	background-color: rgba(29, 23, 23, 0.5);

	padding: 51px 29px 0px;
	width: 32%;
	bottom: 0;
}
.brand-logos-text a {
	text-decoration: none;
	color: #eee;
}

#footer-copy ul li {
	margin-bottom: 10px;
	list-style-type: none;
}

.tel-no a {
/* 	color:#555555; */
/* 	font-size: 13px; */
	color: black;
	text-decoration: none;
}
.slide-imngg {
	margin-top: 37px;
}
.btn.btn-danger.readmore.pull-left {
	background-color: transparent;
	font-size: 23px;
	padding: 11px;
	width: 55%;
	display: block;
	border: 2px solid #fff;
	border-radius: 7px;
	margin-top: 24px;
}
.text-slide {
	font-size: 30px;
}
.carousel-control.left, .carousel-control.right {
	background-image:none !important;
	filter:none !important;
}
.fa.fa-chevron-left.fa-2x, .fa.fa-chevron-right.fa-2x {
	font-size: 1.5em;
	color: #729150;
	background: #fff;
	z-index: 1;
	padding: 37px 10px;
	-moz-border-radius: 0px 6px 8px 0px;
	-webkit-border-radius: 0px 6px 8px 0px;
	border-radius: 0px 6px 8px 0px;
}
.fa.fa-chevron-right.fa-2x {
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
}
.mb h2 {
	background: #5c8131;
	/* Old browsers */
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	display: inline-block;
	padding: 14px 0;
	opacity: 0.9;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight:600;
}
.mb {
	text-align: center;
	position: relative;
}
.img-box {
	/* Safari */
	/*-webkit-flex-wrap: wrap;*/
	/* Safari 6.1+ */
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
	/*flex-wrap: wrap;*/
	margin-top: 20px;
}

.img-box div ~ div { margin-left: 6%; }

#snap-logo {
	margin: 35px 0px 14px;
}
.im-box-logo {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;
}
.img-box.bg-logo {

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;

}
.img-box-brand {
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	display: flex;
}
/* .new-bar {
background-image: url(../images/ptrn.jpg);
background-position: center center;
background-repeat: repeat;
} */
.brand-logos-text {
	padding: 6px;
	background-color: #000;
	opacity: 0.5;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
#brand-logo-gallery {
	padding-bottom: 114px;
}
footer {
	background-color: #f1f1f1;
	color: black;
	padding: 18px 0px;
}
.footer_a, .footer_b, .footer_c{
	color: #686868;
	font-size: 19px;
	border-bottom: 1px solid #000;
	line-height: 37px;
	margin-bottom:23px;
	font-weight:600;
	text-transform: uppercase;
}
/* .tel-no {
	font-size: 12px;
	margin: 2px;
} */
.btn.btn-primary.shipping {
	background-color: #364c1b;
	border: 0;
	font-size: 13px;
	border-radius: 5px;
	padding: 3px 7px;
	margin-top: 20px;
}
.list-styled.shipp {

	padding:0;
	list-style:none;

}
.list-styled.shipp li a {
/* 	color: #555555; */
	color: black;
/* 	font-size: 11px; */
	text-decoration: none;
/* 	line-height: 27px; */

}
.social-icon {
	display: block;
	margin-top: 38px;
}
.btn.btn-primary.submit {
	width: 100%;
	margin:9px 0px;
/* 	background-color: #678548; */
	background-color: #515530;
	border: 0;
	border-radius: 0px;
	box-shadow: 0px 3px 1px #0e0f0d;
}
.footer-text {
	font-size: 11px;
	margin-top:26px;
	color: #555555;
}
.carousel-indicators {
	position: absolute;
	bottom: -17px;
	left: 0;
	z-index: 15;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
	text-align: center;
	list-style: none;
}
.carousel-indicators li {
	display: inline-block;
	width: 28px;
	height: 22px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background: #516a30;
	border: 0;
}
.carousel-indicators .active {
	display: inline-block;
	width: 28px;
	height: 22px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color:#2c391d;
	border: 0;
}
#copy-footer-text {
/* 	background: #516a30; */
	background-color: #515530;
	padding: 15px 0px;
}

.mini-c-image img { width: 100%; height: auto; }
.main-selectors {
	display: none;
	display: -webkit-box;
	display: -ms-flexbox;
	/* display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; */
}
.top-bar .col-xs-5 {
	text-align: right;
}
#options {
	width: 161px;
	display: inherit;
}
.main-selectors .dropdown-toggle {
	position: relative;
	width: 200px;
	height: 34px;
	text-align: left;
}
.main-selectors {
	height: 34px;
	display: inline-block;
}
.main-selectors .dropdown-toggle:after {
	position: absolute;
	left: 85%;
	width: 25px;
}
/* For IE10 */
.main-selectors .caret {
	display: none;
}
.selectpicker {
	font-size: 21px;
	padding: 1px 36px;
}

.popover.bottom {
	margin-top: 10px;
	width: 500px;
	/*height: 237px;*/
	padding-bottom: 15px;
	/* 	left: 1104.3px !important; */
	display:block;
	border-radius: 0;
	border-top: 4px solid #557133;
}

.popover.bottom>.arrow {
	top: -11px;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	/*left: 85%!important;*/
	left: 50!important;
}
.icon-close .fa.fa-times-circle {
	color: #526a30;

}
.icon-close.pull-right {
	margin-top: -23px;
}
.container-new {
	padding:20px;
}
.form-control {
	width: 100%;
	border-radius: 0;
	padding: 6px 5px;
}
.popover {
	max-width: 360px;
}
#popover-content-logout > * {
	background-color:#ff0000 !important;
}
#popover772116 {
	top: 179.283px !important;
	left: 1054px !important;
	display: block !important;
	width: 500px;
}
.popup-heading {
	text-align: center;
	border-bottom: 1px solid #d4cece;
	color: #999;
	font-size: 13px;
	padding: 0;
}
.input-group.search-bar {
	max-width: 200px;
}
.pop-block {
	display: block;
	margin-top: 53px;
}
.text-pop1 {
	font-size: 11px;
/* 	color: #333; */
	margin-bottom: 10px;
}
.border-pop {
	border-bottom: 1px dashed #d4d2d2;
	margin-bottom: 33px;
	margin-top: 16px;
}
.new-no {
	color: #587454;
}
.text-pop2, .text-pop3 {
	font-size: 12px;
	margin: 0px;
	color: #999;
}
.timesec {
	color: #587435;
	font-weight: bold;
}
.row.pop-block {
	margin-top: 44px;
}
.btn.btn-info-popover.center-block {
	background-color: #acacac;
	color: #fff;
	border: 0;
	text-decoration: none;
	padding: 5px 18px;
	border-radius: 3px;
	display: block;
	text-transform: uppercase;
	margin: 0px auto;
	box-shadow: 0px 3px 1px #9c9898;
	width: 69%;
}

.btn.btn-info-popover.center-block .text {
	font-size: 13px;
	padding: 0px 22px;
	font-weight: normal;
	line-height: 22px;
}
.telephone-no a, .gmap-address a, .email-address a {
	color: #fff;
	text-decoration:none;
	font-size: 18px;
}

.telephone-no, .gmap-address, .email-address {
	line-height: 39px;
	color: #172c01;
	font-size: 14px;
}
.copyy {
/* 	color: #213708; */
	color: white;
	font-size: 16px;
	font-weight: 600;
}
.text-footer {
	color: #fff;
	margin: 14px;
	font-size:16px;
}
.text-copy-right.pull-right {
	color: #293f10;
	font-size: 16px;
}
.add-to {
	background: #769553;
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	color: #fff;
	padding: 5px 6px;
	border-radius: 3px;
	font-size: 30px;
	line-height: 38px;
}
.pen{
	background: #769553;
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	color: #fff;
	padding: 5px 6px;
	border-radius: 3px;
	font-size: 30px;
	line-height: 38px;
}

/* .list-styled.shipp li a::before {
	font-family: FontAwesome;
	content: "\f0da";
	padding: 4px 13px;
} */

.flagstrap-icon.flagstrap-gb {

	margin-right: 2px !important;

}
.btn-info{

	background-color: #fff!important;
	color: #71815a!important;
	padding: 6px!important;
	font-size: 14px!important;
	border-color: transparent !important;
	border-radius: 0px 0 3px 3px !important;

}


/*product page*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	left: .5em;
	top: 0 !important; 
	font-size: 0 !important; 
	width: 100% !important;
	height: 100% !important;
	background: transparent !important; 
	border-radius: 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
	position: relative;
	z-index: 9999999999;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	content: none;
}
.padding-0{
	padding-right:0;
	padding-left:0;
}
.product-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	margin: 0;
	padding: 44px 35px;
	box-shadow: 0px 0px 4px #B0B0B0;
	border-radius: 0;
}
.product-text .breadcrumb > li a {
	color: #5d5d5d;
	font-style: italic;
	text-decoration: none;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
.product-text .breadcrumb > li a i {
	padding: 0px 2px;
}
.product-text .breadcrumb
{
	background-color:transparent;
}
.product-text .breadcrumb > li + li::before {
	padding: 0;
	color: #ccc;
	content: "";
}
.product-text .breadcrumb {
	padding: 17px 6px;
	margin-bottom: 0;
	list-style: none;
	border-radius: 4px;
}

.product-content-new {
	background-color: #fff;
	margin: 0;
	padding: 39px 38px 0px;
	box-shadow: 0px 0px 4px #B0B0B0;
	border-radius: 0;
	margin-bottom: 11%;
}
.product-content-contact {
	background-color: #fff;
	margin: 0;
	margin-bottom: 0px;
	padding: 36px 38px 47px;
	box-shadow: 0px 0px 4px #B0B0B0;
	border-radius: 0;
	margin-bottom: 11%;
}

.produt-imgg img {
	border: 1px solid #acacac;
	border-radius: 2px;
}
.product-heading h1 {
	color: #7ea36d;
	font-size: 20px;
	margin: 0;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 10px;
}
.produt-imgg {
	margin: 10px 0;
}
.product-heading_secd h1, .dummy-text h1 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 2px solid #acacac;
	padding-bottom: 14px;
	margin: 14px 0;
	text-align: center;
}
/*
.product-details p {
display: inline-block;
font-size: 13px;
margin: 0;
color: #62914b;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-weight: bold;
}


.product-details span {
font-size: 13px;
color: #828282;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
padding: 0 10px;
}*/

.product-details h6 {
	display: inline-block;
	font-size: 14px;
	margin: 0;
	color: #62914b;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.product-details p {
	font-size: 14px;
	color: #828282;
	font-family: 'Open Sans', sans-serif;
	padding: 0 10px;
	margin: 0;
	text-align: right;
}
.iocn-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0;
	margin-right: 0px;
	margin-right: 22px;
}
.iocn-logos-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0;
	margin-left: 11px;

}
.iocn-product-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 10px;
}
.iocn-product-1 .product-new {
	width: 20%;
	padding: 0 5px;
}
.product-new a {
	display: block;
}
.button-new span {
	color: #729a5c;
}
.button-new a {
	color: #b4b4b4;
	text-decoration:none;
}
.button-new {
	padding: 3px 0;
}
.num-text {
	display: inline-block;
}
.num-text h6 {
	float: left;
	color: #444444;
	margin: 0;
	font-weight: bold;
	line-height: 21px;
	font-size: 14px;
}
.num-text span {
	color: #fff;
	background-color: #64934b;
	padding: 0px 7px;
	margin: 0px 11px;
	border-radius: 2px;
	font-size: 13px;
	height: 18px;
}

.dummy-text {
	border-bottom: 1px solid #acacac;
	margin-left: 15px;
}

.product-details {
	padding: 5px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px dashed #b3b3b3;

}
.product-details.new {
	border-bottom: 1px dashed #b3b3b3;
}
.product-details.new p {
	visibility: hidden;
}

.btn.btn-info.prod {
	padding: 1px 20px !important;
	background-color: #bcbebe !important;
	color: #fff! important;
	font-size: 13px! important;
	font-weight: bold! important;
	margin: 4px 7px !important;
	border: 1px solid #9f9a9a! important;
	border-radius: 3px! important;

}
.side-content {

	text-align: right;

}
.text-strike p {
	color: #999696;
	font-size: 18px;
	font-weight: bold;
	margin:0;
}
.text-normal p {
	color: #579d00;
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px;
}
.text-normal span {
	color: #579d00;
}

.cart.single-product_button_add {
	text-align: right !important;
	display: flex !important;
	align-items: self-start;
}
.single-product_button_add .quantity {
	width: 50px;
}

.side-content .btn.btn-danger {
	background-color: #769553;
	border: 0;
	padding: 0 5px !important;
	margin: 0px;
	margin-top: 0px;
	box-shadow: 0px 2px 0px #58800b;
	font-size: 18px;
	line-height: 30px;
	border-radius:3px;
	color: #FFF;
	font-weight: 400;
	transition: ease 500ms;
}
.btn.btn-danger {
	background-color: #769553;
	border: 0;
	padding: 0 24px !important;

	font-size: 16px;
	line-height: 24px;
	border-radius: 0;
	margin: 0 0 2px 14px;
}
.checkbox {
	/*  border: 1px solid #709b1d;*/
	text-align: left;
	padding: 0px 9px;
	margin-left: 14px;

}


.product-bar {
	background-image: url(../images/product-bar.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;

	margin: 20px 0 10px;
}
.img-box-product {
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.iocn-product-1 h6 {
	color: #729150;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-weight: 600;

}
.iocn-product-1 h6 a{
	text-decoration:none;
}
.iocn-product-1 img {
	border: 1px solid #ddd;
	margin: 10px 0 0 0;
	width: 100%;
	max-width: 100%;
}
.iocn-logos-1 img {
	border: 1px solid #eee;
}
.pdf-img {
	padding: 3px 10px;
	margin: 13px 0;
}
.pdf-img a { color: #f15a46 !important; font-weight: bold; }

.product-banner { padding-top: 15px; }

.p3.fa.fa-shopping-cart,
.p3.fa.fa-pencil-square-o,
.fa.fa-heart,
.p3.fa.fa-user {
	margin-right: 0px;
	padding: 0 4px;
	vertical-align: middle;
}
.pdf-img span {
	color: #f15a46;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px;

}
.like-logos img {
	padding: 0px 3px;
}
.like-logos a {
	text-decoration: none;
}
.cart-btn.new span {
	text-align: center;
}
.iocn-logos-1 a {
	color: #769553;
	text-align: center;
	font-size: 15px;
	text-decoration: none;
}
.product-bar h3 {
	color: #fff;
	font-size: 19px;
	padding: 6px 10px;
}
.btn.btn-warning.product {

	background-color: #769553;
	border: 0;
	padding: 2px 10px;
	font-size: 12px;
	margin: 11px 0px 17px;
	white-space: normal;
	word-wrap: break-word;
	vertical-align: middle;
	width: 100%;

}
.product-new a {

	text-decoration: none;

}
.produt-imgg-check img {
	border: 1px solid #acacac;
	border-radius: 2px;
}
.iocn-product-2 {

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 50%;
	padding: 10px;

}
.iocn-product-2 h6 {

	color: #729150;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	margin: 0;

}
.iocn-product-2 img {

	border: 1px solid #eee;

	margin: 10px 4px;
	box-shadow: 0px 0px 3px #999;

}
.iocn-product-2 img {

	max-width: 159px;

}

/*contact page*/
.contact-heading h1 {
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	color: #444444;
	margin-bottom: 25px;
}
.contact-form2 p {
	font-size: 20px;
	color: #729150;
	font-weight: bold;
	margin-bottom: 20px;

}
.form-group label {
	color: #444444;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 4px 0;
}
.btn.btn-default.send {
	background-color: #709b1d;
	padding: 4px 20px;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: 0px 1px 0px #58800b;
	margin: 10px 0;
}
.contact-address h4 {
	font-size: 20px;
	margin: 26px 0;
}
.contact-address span, .contact-phone span, .contact-phone_a span, .contact-phone_b span .contact-email span {
	padding: 0 8px;
	font-size: 14px;
}
.contact-address.new h4 {
	padding: 0px 8px;
}
.contact-address h4 {
	margin: 8px 0 27px;
	font-size: 20px;
	color: #729150;
	font-weight: bold;
}
.contact-address span, .contact-phone span, .contact-phone_a span, .contact-phone_b span .contact-email span {
	padding: 0 8px;
	font-size: 14px;
}
.contact-address a, .contact-phone a, .contact-phone_a a, .contact-phone_b a, .contact-email a {
	color: #444444;
	text-decoration: none;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
	text-align: left;
}
.list-unstyled li a {
	color: #444444;
	text-decoration: none;
	padding-left: 9px;
}
.contact-code {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main-addres {
	padding: 0px 36px;
}
.contact-address span, .contact-phone span, .contact-phone_a span, .contact-phone_b span .contact-email span {
	padding: 0 8px;
	font-size: 14px;
}
.contact-details p {
	margin-bottom: 4px;
}
.timimg {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #444444;
}
.contact-map {
	margin: 5% 0 3%;
}
.contact-email span {
	padding: 0 8px;
}
.query-form h1 {
	color: #729150;
	font-size: 22px;
	font-weight:600;
}
.query-form p {
	font-size: 16px;
	color: #444444;
}
.contact-address.social span img {

	margin: 0px 3px !important;

}
textarea.form-control {
	height: auto;
	resize: none;
}

/* ==========================================================================
> 
========================================================================== */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* ==========================================================================
> Page Template
========================================================================== */
.page-template-title h2,
.entry-title { font-size: 25px; font-weight: 600; color: #658f31; }
.page-template-banner img { width: 100%; height: auto; }

.product-content-contact img { max-width: 100%; }

/* ==========================================================================
> Partners
========================================================================== */
.partner-text h3 { font-size: 19px; }

/* ==========================================================================
> Article page
========================================================================== */
.main-container-blog { padding-bottom: 70px; }
.article-blog { overflow: hidden; padding-top: 51px; padding-bottom: 0; margin-bottom: 0; }

.article-blog article:last-child { margin-bottom: 51px; }

.article-blog article { border: 1px solid #e6e6e6; }
.article-blog article .col-md-5 { padding-left: 0; }
.article-blog article ~ article { margin-top: 38px; }

.article-blog article img { width: 100%; height: auto; }

.blog-article-body h2 { padding-top: 7px; margin: 0; font-size: 25px; font-weight: bold; }
.blog-article-body h2 a { color: #729150; transition: ease 500ms; }
.blog-article-body h2 a:hover { color: #e28e3a; text-decoration: none; }

.article .article-meta ul { padding-left: 0; list-style: none outside none; }
.article .article-meta li { display: inline-block; }
.article .article-meta li:first-child { margin-right: 13px; color: #bcbebe; }
.article .article-meta { padding-top: 10px; }

.blog-article-body .article-content { padding-top: 5px; color: #606060; }
.blog-article-body .article-content .more-link { display: none; }

.blog-article-body.articles .article-actions { padding: 10px 0; }

.blog-article-body.articles .article-actions a { background: #709b1d; padding: 5px 20px; border: none; border-radius: 5px; color: #FFF; font-size: 14px; transition: ease 500ms; }
.blog-article-body.articles .article-actions a:hover { background: #58800b; color: #FFF; box-shadow: none; }

.blog-article-body.articles .article-actions a {
	-webkit-box-shadow: 0px 3px 0px 0px rgba(87,128,11,1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(87,128,11,1);
	box-shadow: 0px 3px 0px 0px rgba(87,128,11,1);
}

/*.article-paging { background: #FFF; }*/

.article-paging .pag-nav { padding-top: 21px; padding-bottom: 10px; margin-left: 0; border-top: 1px solid #729150; list-style: none outside none; }
.article-paging .pag-nav ul { padding-left: 0; }
.article-paging .pag-nav li { display: inline-block; }

.article-paging .prev-link,
.article-paging .next-link { display: inline-block; font-size: 17px; }

.article-paging .prev-link a,
.article-paging .next-link a { color: #818181; text-transform: uppercase; }

.article-paging .prev-link a:hover,
.article-paging .next-link a:hover { text-decoration: none; }

.article-paging .next-link { float: right; }

.article-print { float: right; }

.article-paging .pag-nav a { display: inline-block; padding: 4px 9px; border-radius: 5px; border: 1px solid #c9c9c9; color: #717171; transition: ease 500ms; }
.article-paging .pag-nav a:hover,
.article-paging .pag-nav .active a { text-decoration: none; background: #646464; color: #FFF; }

.article-paging .pag-nav a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,ededed+99 */
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #ededed 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#ededed 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f9f9 0%,#ededed 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

/* ==========================================================================
> Search page
========================================================================== */
.search-page { overflow: hidden; }
.search-page h3 a { color: #729150; transition: ease 500ms; }
.search-page h3 a:hover { color: #CCC; text-decoration: none; }

.search-page .product ~ .product { padding-top: 30px; border-top: 1px solid #CCC; }
.search-page .product { padding-bottom: 20px; }

.woocommerce nav.woocommerce-pagination { padding-top: 20px; text-align: left; }

.search-page .navigation { display: block; border-radius: 0;  background: transparent; padding-top: 20px; padding-bottom: 30px; border-top: 1px solid #729150; }
.search-page .navigation a { padding: 8px 10px; border-radius: 5px; border: 1px solid #c9c9c9; color: #717171; transition: ease 500ms; }
.search-page .navigation a.next { display: none; }
.search-page .navigation .current { padding: 8px 10px; margin-right: 5px; border-radius: 5px; border: 1px solid #c9c9c9; background: #686868; color: #FFF; }

.search-page .navigation a {
	text-decoration: none;
	transition: ease 500ms;
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}

.search-page .navigation a.prev {
	padding: 0;
}

.search-page .navigation a:hover {
	text-decoration: none;
	background: #CCC;

}

.search-page .search-results-keyword { color: #729150; font-style: italic; }

.pagination:before,
.pagination:after {
	content: none;
}
/* ==========================================================================
> Single page
========================================================================== */
.blog-article-body .article-actions a { padding: 10px 69px; border-radius: 20px; border: 2px solid #c2c2c2; color: #c2c1c1; font-size: 14px; transition: ease 500ms; }
.blog-article-body .article-actions a:hover { background: #c2c2c2; color: #FFF; }

/*.article-paging { background: #FFF; }*/

.product-content-contact-single { margin-bottom: 0; }
.product-content-contact-single h2 { color: #729150; font-size: 25px; font-weight: 600; }

.article-paging .single-navigation { padding-top: 30px; margin-bottom: 11%; border: 1px solid #e1e0e0; padding-left: 42px; padding-right: 42px; padding: 24px; }

.article-paging .single-navigation {
	box-shadow: 0px 3px 2px #B0B0B0;
	background: #FFF;
}

.article-paging .prev-link,
.article-paging .next-link { display: inline-block; font-size: 17px; }

.article-paging .prev-link a,
.article-paging .next-link a { color: #818181; text-transform: uppercase; }

.article-paging .prev-link a:hover,
.article-paging .next-link a:hover { text-decoration: none; }

/* ==========================================================================
> Home slider
========================================================================== */
.persephone .tp-bullet { border-radius: 5px; }

/* ==========================================================================
> Header
========================================================================== */
.cart-image { border: 1px solid #f3f3f3; }
.header-certificate { padding-top: 20px; }

.user-login { text-transform: uppercase; font-weight: bold; }
.user-login img { margin-top: 15px !important; }

/* .header-fav { padding-top: 12px !important; } */

/* ==========================================================================
> Home Intro
========================================================================== */
.home-intro-text { font-weight: bold; text-transform: uppercase; }

/* ==========================================================================
> Section Promotions
========================================================================== */
.section-promotions { padding-bottom: 30px; }
.section-promotions .section-head { color: #FFF; cursor: pointer; }

.section-promotions .section-head {
	background: #769553;
	background: -moz-linear-gradient(top, #769553 0%, #749351 39%, #5e7c3a 59%, #506a2f 100%);
	background: -webkit-linear-gradient(top, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	background: linear-gradient(to bottom, #769553 0%,#749351 39%,#5e7c3a 59%,#506a2f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#769553', endColorstr='#506a2f',GradientType=0 );
	padding: 7px;
}

.section-promotions .promo-product-title h2 a { display: block; font-weight: 600; color: #729150; font-size: 16px; text-align: center; transition: ease 500ms; }
.section-promotions .promo-product-title h2 a:hover { text-decoration: none; color: #CCC; }

.section-promotions .promo-product-desc p { color: #444; }
.section-promotions .promo-product-image { margin-bottom: 12px; }
.section-promotions .promo-product-image img { width: 100%; height: auto; border: 1px solid #CCC; }

.section-promotions .promo-product-prices { font-weight: 600; }

.section-promotions .reg-price { color: #acacac; text-decoration: line-through; font-size: 14px; }
.section-promotions .promo-price { color: #709b1d; }
.section-promotions .promo-price span { color: #017725; }

.no-promotions {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.no-promotions { padding: 30px 0 28px 0; }
.no-promotions-head { padding-bottom: 20px; }
.promo-message { padding-bottom: 12px; }

.promo-message h1 { font-weight: 600; font-size: 23px; color: #729150; text-transform: uppercase; }
.promo-actions { text-align: center; }
.promo-actions i { margin-right: 10px; }
.promo-actions a { padding: 10px; display: inline-block; background: #769553; border-radius: 5px; color: #FFF; transition: ease 500ms; font-size: 17px; text-transform: uppercase; text-decoration: none; font-weight: 600; }
.promo-actions a:hover { background: #5f7d3e; }

.woocommerce div.product div.images { width: 100% !important; }

/* ==========================================================================
> Cart page
========================================================================== */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: left; }

.cart-subtotal  {
	display: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background-color: #729150; border-radius: 0; }

.order-total th:first-child { background: #729150; color: #FFF; text-align: center; }
.order-total td { text-align: right; }

.woocommerce-cart table.cart img { width: auto; }

.product-sku-cart { float: left; }
.woocommerce a.remove { display: inline-block; }

.woocommerce a.remove { width: 35px; height: 35px; line-height: 35px; background: #729150; color: #FFF !important; border-radius: 0; transition: ease 500ms; text-align: center; vertical-align: middle; }
.woocommerce a.remove:hover,
.woocommerce a.button.alt:hover { background: #838382; }


.product-name a { color: #729150; font-weight: 600; font-size: 15px; transition: ease 500ms; }
.product-name a:hover { color: #808080; text-decoration: none; }

.product-custom-details { padding-top: 15px; }

.product-sku-cart { text-align:center; padding-top: 18px; padding-right: 20px; font-weight: 600 !important; color: #949494; }

.sku-word { text-transform: uppercase; font-weight: 600; color: #729150; }

.product-custom-details { padding-top: 10px; }
.product-custom-details { width: 100% !important; }

.num-text-cart { padding-top: 5px; padding-bottom: 15px; }

.order-total td,
.product-price,
.product-subtotal { text-align: center; color: #595959; }

.quantity input { background: #f7f8f9; border: 1px solid #dfdfdf; color: #838382; width: 54px; height: 33px; }

.woocommerce table.shop_table thead th { background: #729150; color: #FFF !important; }

.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody td,
td .sku-word {
	text-align: center;
}

.woocommerce table.shop_table thead th.product-name,
.woocommerce table.shop_table tbody td.product-name {
	width: 30%;
}

.woocommerce-info { background: #729150; color: #FFF; border-top-color: #729150; }
.woocommerce-info a,
.woocommerce-info::before { color: #bef589; }

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
#order_review_heading { color: #729150; font-weight: 600; }

.woocommerce button.button.alt { background-color: #649031; transition: ease 500ms; }
.woocommerce button.button.alt:hover { background: #ccc; }

.checkout input,
.checkout textarea { padding: 5px !important; border: 1px solid #649031; }
.select2-container--default .select2-selection--single { border: 1px solid #649031; }

.woocommerce form .form-row .input-checkbox { display: block; margin: 7px 0 0 0; }

table.compare-list thead th h1 { background: #649031; }

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.btn.btn-warning.product.hvr-float-shadow { padding: 5px 7px !important; }

.woocommerce a.mini-cart { background: transparent !important; }
.woocommerce a.mini-cart:hover { background: transparent !important; }

.woocommerce-mini-cart .woocommerce-Price-amount,
.woocommerce-mini-cart .product-sku { display: none; }

.pop-block ~ .pop-block { border-top: 1px dashed #d4d2d2; }

.pop-block { padding: 20px 0 !important; margin-top: 0; }

.popup-heading { padding-bottom: 5px; }

.woocommerce-mini-cart__empty-message { padding: 30px 30px 0 30px; }

.border-pop { margin-bottom: 24px; margin-top: 0; }

.cart-gifts { clear: left; display: block; }
.cart-gifts a { padding: 7px 12px; margin-bottom: 7px; text-align: left; display: inline-block; border-radius: 7px; background: #729150; color: #FFF; }
.cart-gifts a:hover { background: #FFF; color: #729150; border: 1px solid #729150; }

/* ==========================================================================
> Archive page
========================================================================== */
.content-top-bar { padding: 10px 0; background: #f6f6f6; border: 1px solid #cdd8c1; margin-bottom: 13px; }
.content-top-bar .woocommerce-ordering { margin: 0 !important; }
.content-top-bar select { height: 25px; }

.products-custom-archive .col-md-4 img { border: 1px solid #cfcfcf; }

.products-custom-archive .product,
.products-template .product { padding-bottom: 20px; border-bottom: 1px solid #ebebeb; }

.products-custom-archive .product:last-child,
.products-template .product:last-child { border-bottom: 1px solid #729150; }

.products-custom-archive .product,
.products-template .product { padding-top: 20px; }

.product-actions ul { padding-left: 0; list-style-type: none; }
.product-actions li { display: inline-block; }

.product-actions a { padding: 3px 8px !important; margin-right: 2px; color: #FFF !important; border-radius: 5px !important; font-weight: 400 !important;}

.product-actions .product { border-bottom: none !important; }
.product-actions .product a { padding: 4px 8px !important; }

.product-actions a {
	transition: ease 500ms;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#769553+0,506a2f+100 */
	background: #769553; /* Old browsers */
	background: -moz-linear-gradient(top, #769553 0%, #506a2f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #769553 0%,#506a2f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #769553 0%,#506a2f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.product-actions a:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#506a2f+0,769553+100 */
	background: #506a2f; /* Old browsers */
	background: -moz-linear-gradient(top, #506a2f 0%, #769553 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #506a2f 0%,#769553 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #506a2f 0%,#769553 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#506a2f', endColorstr='#769553',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}

.products-custom-archive .product-body h3 a { text-decoration: none; color: #729150; transition: ease 500ms; }
.products-custom-archive .product-body h3 a:hover { text-decoration: none; color: #CCC; }

.archive-sidebar .widget-title:first-child { margin-top: 0; }

.archive-sidebar .widget-title { padding: 8px 0; margin-bottom: 30px; background: #7fa522; font-size: 18px; text-align: center; color: #FFF; text-transform: uppercase; }
.archive-sidebar .button { width: 100%; }
.archive-sidebar .price_label { width: 100%; padding: 5px; margin-top: 15px; float: left; font-size: 15px; border: 1px solid #5a7b09; font-weight: 600; text-align: center; }

.archive-sidebar .ui-slider .ui-slider-range,
.archive-sidebar .ui-slider .ui-slider-handle,
.archive-sidebar .ui-slider .ui-slider-handle { background-color: #7fa522 !important; }

.archive-sidebar .price_slider_wrapper .ui-widget-content { background-color: #5a7b09 !important; }

.archive-sidebar ul {
	list-style: none;
	margin-left: 0;
}
.archive-sidebar ul li {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
.archive-sidebar ul li a {
	color: #7fa522;
	transition: ease 500ms;
	display: block;
	text-decoration: none;
}

.archive-sidebar ul li a:hover {
	color: #5a7b09;
}

.archive-sidebar input,
.archive-sidebar select { width: 100%; padding: 5px; border: 1px solid #ebe9eb; margin-bottom: 15px; }
.archive-sidebar button { border: 1px solid #ccc; }

.archive-sidebar button { width: 100%; padding: 5px; background: #ebe9eb; }

.archive-sidebar .widget_recently_viewed_products .product_list_widget li ~ li { border-top: 1px solid #CCC; }
.archive-sidebar .widget_recently_viewed_products .product_list_widget li { padding: 20px 0; }
.archive-sidebar .widget_recently_viewed_products a { color: #7fa522; }

.woocommerce nav.woocommerce-pagination ul { border: none; }

.woocommerce nav.woocommerce-pagination ul li a { color: #717171; }
.woocommerce nav.woocommerce-pagination ul li a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,ededed+100 */
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current { padding: 8px 10px; }

.woocommerce nav.woocommerce-pagination ul li span.current { background: #686868; color: #FFF; }

.woocommerce nav.woocommerce-pagination ul li { margin-right:5px; border-radius: 5px; border: 1px solid #c9c9c9; }

.woocommerce nav.woocommerce-pagination { padding-top: 20px; text-align: left; }

.product-pagination { float: left; margin-top: 20px; }
.product-pagination a { padding: 8px 10px; border-radius: 5px; border: 1px solid #c9c9c9; color: #717171; transition: ease 500ms; }
.product-pagination a.next { display: none; }
.product-pagination .current { padding: 8px 10px; margin-right: 5px; border-radius: 5px; border: 1px solid #c9c9c9; background: #686868; color: #FFF; }

.product-pagination a {
	text-decoration: none;
	transition: ease 500ms;
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}

.product-pagination a:hover {
	text-decoration: none;
	background: #CCC;

}

.products-template h3 a { text-decoration: none; color: #729150; transition: ease 500ms; }
.products-template h3 a:hover { text-decoration: none; color: #CCC; }

.related-products-thumb { display: inline-block;  }
.product-addons { display: inline-block; width: 60px; height: 60px; }

.iocn-logos-1 .col-md-12 { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #CCC; }


/* ==========================================================================
> Products
========================================================================== */
.products-sidebar { padding-left: 0; list-style: none outside none; }
.promo-price p { font-weight: bold; }

.similar-products h6 { padding-bottom: 15px; }

.product-prices { padding: 15px 0;}

/* ==========================================================================
> My account
========================================================================== */
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style: none outside none; padding: 0; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li { margin-bottom: 5px; border: 1px solid #f8f8f8; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; color: #999; padding: 10px 8px; transition: ease 500ms; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { color: #FFF; background: #658f31; text-decoration: none; }
.woocommerce-account button.button { color: #FFF; background: #658f31; text-decoration: none; transition: ease 500ms; }


/* ==========================================================================
> Wishlist
========================================================================== */
.whishlist-button  { margin-bottom: 20px; }
.whishlist-button a,
.single-product_button_add a,
.product-compare a {
	background-color: #769553 !important;
	border: 0;
	padding: 9px 8px !important;
	margin: 0px;
	box-shadow: 0px 2px 0px #58800b !important;
	font-size: 18px !important;
	line-height: 30px;
	margin-top: 10px;
	border-radius: 3px;
	width: 100%;
	font-weight: 400 !important;
	display: block !important;
	text-align: center !important;
	color: #FFF !important;
	transition: ease 500ms;
}

.quick-order-button {
	background-color: rgba(242, 145, 0, 0.8);
	border: 0;
	padding: 9px 8px !important;
	margin: 0px;
	box-shadow: 0px 2px 0px #58800b !important;
	font-size: 18px !important;
	line-height: 30px;
	margin-top: 10px;
	border-radius: 3px;
	width: 100%;
	font-weight: 400 !important;
	display: block !important;
	text-align: center !important;
	color: #FFF !important;
	transition: ease 500ms;
}

button.quick-order-button:hover {
	background-color: rgba(242, 145, 0, 1) !important;
}

.single-product_button_add {
	display: block !important;
	text-align: center !important;
	color: #FFF;
}

.whishlist-button a:before { font-family: FontAwesome; content: "\f044"; vertical-align: top; }

.whishlist-button a:hover,
.single-product_button_add a:hover,
.product-compare a:hover,
.wishlist_table .product-add-to-cart a:hover,
.add_to_cart_button:hover {
	background-color: #557333 !important;
	color: white !important;
}

.whishlist-c { position: relative; }

.whishlist-count {
	display: inline-block;
	position: absolute;
	z-index: 5;
	right: -26%;
	top: -37%;
	content: attr(data-count);
	font-size: 12px;
	padding: 5px!important;
	border-radius: 50%;
	line-height: 1.2;
	color: white;
	background: #516a30;
	text-align: center;
	min-width: 2.3em;
	font-weight: bold;
	border: 3px solid #fff;
	height: 2.3em;
	box-shadow: 0 0 1px 2px #E0E0E0;
}

.whishlist-count .blockMsg { display: none !important; }

.wishlist_table .product-add-to-cart a {
	background-color: #769553 !important;
	transition: ease 500ms;
}

/* ==========================================================================
> Icons
========================================================================== */

.ico { display: inline-block; }

.ico-post-date { width: 22px; height: 22px; margin-right: 4px; background: url('../assets/img/post-date-icon.png') no-repeat 0 0; vertical-align: bottom; }
.icon-no-promo { width: 149px; height: 114px; background: url('../images/icon-no-promo.png') no-repeat 0 0; }

/*Wp align css*/
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* ==========================================================================
> Footer
========================================================================== */
.footer-sub-text {
	padding: 0 15px;
	margin-top: 11px;
}

#copy-footer-text .text-footer {
	font-weight: normal;
}

.copyy a,
.text-copy-right.pull-right a {
	font-weight: bold;
	font-size: 16px;
/* 	color: #182c02; */
	color: white;
	transition: ease 500ms;
}

.copyy a:hover,
.text-copy-right.pull-right a:hover {
	font-weight: bold;
	font-size: 16px;
/* 	color: #182c02; */
	text-decoration: none;
}

/* ==========================================================================
> Responsive
========================================================================== */

@media(max-width:1400px) {
	.carousel-indicators .active {
		display: inline-block;
		width:19px;
		height:19px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 19px;
		height:19px;
	}
	.btn.btn-danger.readmore.pull-left {
		background-color: transparent;
		font-size: 13px;
		padding: 4px 8px;
	}
	.text-slide, .text-slide-new {
		font-size: 22px;
	}
	.btn.btn-danger.readmore.pull-left {
		background-color: transparent;
		font-size: 23px;
	}

	.carousel-caption {
		padding: 20px;
	}
	.slide-text h2 {
		margin: 0;
		padding: 0;
		font-size: 21px;
		line-height:30px;
	}
	.popover.bottom {
		margin-top: 10px;
		width: 500px;
		height: 237px;
		left: 885.6px !important;
	}
}
@media(max-width:1366px) {
	.text-slide {
		font-size: 19px;
	}
	.btn.btn-danger.readmore.pull-left {
		background-color: transparent;
		font-size: 13px;
		padding: 10px;
		width: 55%;
		display: block;
		border: 2px solid #fff;
		border-radius: 7px;
		margin-top: 15px;
	}

	.text-new2.p-1 {
/* 		color: #777a73; */
		color: black;
/* 		font-size: 10px; */
		margin: 6px 7px;
	}
	.p-0.logo-main img {
		max-width: 317px;
	}
	.slide-text a
	{
		margin: 24px 0 17px 0;
	}
	.p-2.mt-3 {
		margin: 13px 10px 0px;
	}
	.fa.fa-chevron-left.fa-2x, .fa.fa-chevron-right.fa-2x {
		font-size: 1em;
	}
	.carousel-caption {
		right: 20%;
		left: 57%;
	}
	.text-slide, .text-slide-new {
		font-size: 20px;
	}
	.btn.btn-danger.readmore.pull-left {
		background-color: transparent;
		font-size: 12px;
	}
	.carousel-caption
	{
		padding:20px;
	}
	.telephone-no, .gmap-address, .email-address {
		line-height: 43px;
	}
	.popover.bottom {
		margin-top: -1px;
		width: 500px;
		height: 237px;
		left: 771.6px !important;
	}
	.input-group.search-bar {
		max-width: 185px;
	}
}
/*  @media(max-width:1199px) {
.video-holder > iframe {
height: 130px;
max-width: 100%;
} */

.video-holder > iframe {
	height: 200px;
	width: 100%;
}

.carousel-caption {
	right: 20%;
	left: 47%;
	padding-bottom: 30px;
	top: 0;
	background-color: #3b3939;
	opacity: 0.7;
	padding: 20px;
}
.slide-imngg {
	margin-top:12px;
}
.selectpicker {
	font-size: 17px;
	padding: 1px 36px;
}
.slide-text h2 {
	font-size: 16px;
	line-height: 30px;
}
.slide-text a {
	font-size: 13px;
	padding: 3px 12px;
}
.popover.bottom {
	margin-top: 10px;
	width: 500px;
	/*     height: 237px; */
	/*     left: 662.6px !important; */
}


.container.wrap {
	width: 1008px;
}
.input-group.search-bar .form-control {
	height: 40px;
	border: 1px solid #5e6755;
	width: 172px;
}
section#black-banner
{
	background-position:center center;	
}
.form-control {
	width: 100%;
	border-radius: 0;
}

/* .mb img {
	max-width: 237px;
} */

.img-box {
	justify-content: space-around;
}
.copyy {
/* 	color: #213708; */
	color: white;
	font-size: 15px;
}
.p-0.logo-main img {
	max-width: 285px;
}


.btn.btn-default.search {

	padding: 6px 20px;
	font-size: 16px;
	/* margin: 30px 5px 4px;*/

}
.popover.bottom {
	margin-top: 10px;
	width: 500px;
	/*     height: 237px; */
	/*     left: 617.6px !important; */
}
.slide-text {
	padding: 0px 0 0 0;
}

.input-group.search-bar {
	max-width: 211px;

}
}

@media(max-width:1024px) {
	/* ==========================================================================
	> Header
	========================================================================== */
	.header-search-form { text-align: center; }

	/* ==========================================================================
	> Product
	========================================================================== */
	.product-content-new .col-md-4 { text-align: center; }
	.product-content-new .col-md-4 .video-holder > iframe { width: 100%; height: auto; }

	.woocommerce-product-gallery__image { overflow: hidden; }

	/* ==========================================================================
	> General
	========================================================================== */
	.content-top-bar,
	.content-top-bar .woocommerce-products-per-page,
	.content-top-bar .woocommerce-ordering,
	.products-custom-archive .product-actions { text-align: center !important; }

	.content-top-bar .woocommerce-ordering { float: none; margin-top: 10px !important; }

	/* ==========================================================================
	> Nav
	========================================================================== */
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}

	/* ==========================================================================
	> Footer
	========================================================================== */
	#copy-footer-text .textwidget { overflow: hidden; text-align: center !important; }

	.text-copy-right { float: none !important; }
}

@media (max-width:991px) {
	/* 	.content-shop .text-new2 {
	display: none;
} */

	.article-blog article .col-md-5 { 
		padding-left: 15px; 
	}
	.d-flex .search-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.d-flex .search-form .search-bar {
		margin: 0;
		max-width: 100%;
	}
	.search-form .btn.btn-default.search {
		margin: 0 0 0 10px;
		position: relative;
		top: -2px;
	}
	.mb-brand img {
		width: 100px;
	}
	.carousel-caption {
		display:block;
	}

	.d-flex.flex-row {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: left;
		align-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.fa.fa-chevron-left.fa-2x, .fa.fa-chevron-right.fa-2x {
		display: none;
	}
	.img-box {
		-ms-flex-pack: center;
		justify-content: space-around;
		display: -webkit-flex;
	}
	
	.mb img {
		max-width: 200px;
	}
	
	.d-flex.flex-row {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.content-shop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
/* 		justify-content: center; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.navbar-inverse .navbar-nav > li > a {
		color: #fff;
		font-size: 15px;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 16px 32px;
	}

	.text-slide {
		font-size: 15px !important;
	}
	.popover.bottom {
		margin-top: 10px;
		width: 500px;
		height: 237px;
		left: 581.6px !important;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 13px;
	}
	.image-arrow {
		background-color: #ffff;
		padding: 21px 4px
	}
	.image-arrow-new {
		background-color: #ffff;
		padding: 21px 4px
	}
	.popover.bottom {
		display: none !important;
	}
	.input-group {
		max-width: 60%;
	}

	.slide-text h2 {
		font-size: 12px;
		line-height: 21px;
		padding: 0;
		margin: 0;
	}

	.container.wrap {


		width: 750px;


	}
	.input-group.search-bar .form-control
	{
		width:100%;
	}
	.d-flex {

		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;

	}

	.after-log {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 40px 0 0 0;
	}
	
	section#black-banner {
		padding: 0;
	}
	
	.img-box.bg-logo
	{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-around;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
	}
	.side-content .btn.btn-danger
	{
		font-size:14px;
	}
	.text-normal p {
		color: #579d00;
		font-size: 16px;
	}
	.text-normal span {
		color: #007911;
		font-size: 14px;
	}
	.btn.btn-danger {
		background-color: #769553;
		border: 0;
		padding: 0 10px !important;
	}
	.checkbox {
		border: 1px solid #709b1d;
		text-align: left;
		padding: 0px 9px;
		margin-left: 0px;
	}
	.product-details span {
		font-size: 11px;
	}
	.product-details p {
		display: inline-block;
		font-size: 11px
	}


	.btn.btn-danger {
		margin: 0 0 2px 2px;
		font-size: 15px;
	}
	.main-addres {
		padding: 0px 8px;
	}
	.iocn-product-1 .product-new {
		width: 25%;
	}
	.iocn-logos-1 img {
		border: 1px solid #eee;
		max-width: 40px;
	}

	.product-details h6 {
		display: inline-block;
		font-size: 12px;
	}

	.cart-btn.new {
		display: inline-block;
		background-color: #749351;
		width: 100%;
		margin: 5px 3px;
		border-radius: 2px;
	}

	.video-holder img {
		max-width: 174px;
	}
	.iocn-logos img {
		max-width: 55px;
		display: block;
	}
	.produt-imgg img {
		border: 1px solid #acacac;
		border-radius: 2px;
		max-width: 175px;
	}
}

@media(max-width:767px) {

	.header-search-form form { justify-content: center !important; }
	.search-page .col-md-4 { padding-bottom: 20px; }
	.search-page .product-actions { text-align: center; }

	.iocn-logos a {
		float: left;
		width: 15.333% !important;
		padding: 3px;
	}
	.btn.btn-default.search.hvr-float-shadow {
		float: initial;
	}

	.video-holder iframe {
		display: block;
		width: 100%;
		margin: 0px auto;
	}

	.footer-text {

		font-size: 20px;

	}
	.product-details {
		border-bottom: 1px dashed #b3b3b3;
		padding: 5px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		/*     justify-content: center; */
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		/*         -ms-flex-direction: column; */
		/*             flex-direction: column; */
	}
	.padding-0 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.nav li:first-child {
		padding-left: 10px;
	}
	.after-log {

		width: 100%;
		display: inline-block;
		margin: 0px 0 0 0;

	}
	.input-group.search-bar {
		max-width: 100%;
	}
	.user-text {
		text-align: center;
		margin-bottom: 30px;
	}


	.content-shop {

		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
/* 		justify-content: center; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;

	}

	.p3.fa.fa-shopping-cart.fa-stack-1x.xfa-inverse,
	.p3.fa.fa-user.fa-stack-1x.xfa-inverse {
		color: #fff;
		font-size: 22px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.p3.fa.fa-pencil-square-o.fa-stack-1x.xfa-inverse,
	.p3.fa.fa-heart.fa-stack-1x.xfa-inverse {
		font-size: 22px;
		line-height: 40px;
		width: 40px;
		height: 40px;
	} 
	.text-new2.p-1 {
/* 		color: #777a73; */
		color: black;
/* 		font-size: 10px; */
		margin: 0 10px 17px 10px;
		padding: 0;
	}
	
	.mb img {
		max-width: 186px;
	}
	
	.p-0.logo-main img {
		max-width: 224px;
	}
	.img-box.bg-logo
	{
		margin:0 16px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.img-box
	{
		margin-top:0px;
	}
	.input-group
	{
		max-width:100%;
	}
	.form-control
	{
		width:100%;
	}
/* 	.p-2.mt-3.logo-brnd img {
		max-width: 58px;
	} */

	.copyy {
		text-align: center;
		font-size: 13px;
	}
	.text-footer
	{
		font-size:11px;
		margin: 3px;
	}
	.text-copy-right.pull-right {
		color: #293f10;
		font-size: 13px;
	}
	.d-flex.flex-row {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.content-shop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
/* 		justify-content: center; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	footer {
		background-color: #f1f1f1;
		padding: 30px 0px;
		text-align: center;
	}
	.carousel-indicators .active {
		display: inline-block;
		width: 20px;
		height: 18px;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 20px;
		height: 18px;
	}

	.carousel-caption {
		padding: 5px 24px 0px;
		left: 57%;
	}
	.text-slide {
		font-size: 13px !important;
	}
	.btn.btn-danger.readmore.pull-left {
		background-color: transparent;
		font-size: 13px!important;
		padding: 4px;
	}
	.carousel-caption {
		display: none;
	}
	.telephone-no, .gmap-address, .email-address {
		margin-top:0;
		font-size: 11px;
	}
	.popover.bottom {
		margin-top: 10px;
		width: 463px;
		height: 234px;
		left: 132px !important;
	}
	.input-group.search-bar .form-control
	{
		width:100%;	
	}
	.container.wrap
	{
		width:100%;
	}

	.btn-info {
		background-color: #fff !important;
		color: #71815a !important;
		padding: 6px !important;
		font-size: 10px !important;
	}
	.main-selectors
	{
		margin-top:7px;
	}
	.d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
/* 		-ms-flex-direction: column; */
/* 		flex-direction: column; */
	}
	.d-flex .form-group {
		text-align: center;
		/* margin-bottom: 8px;*/
	}
	.dropdown-menu > li > a {
		display: block;
		padding: 3px 6px;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
/* 		color: #333; */
		white-space: nowrap;
		font-size: 11px;
	}
	.btn.btn-info-popover.center-block {

		padding: 10px
	}
	.popover-content
	{
		padding:0; 
	}
	.border-pop
	{
		display:none;
	}
	.popover.bottom {
		height: 207px !important;
		margin-top: 10px;
		left: 27.6px !important;
		width: 260px !important;
	}
	.image-arrow
	{
		display:none;
	}
	.image-arrow-new
	{
		display:none;
	}
	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 121px;
	}
	.text-copy-right.pull-right {
		color: #293f10;
		font-size: 13px;
		text-align: center !important;
		float: none !important;
	}
	.padding-none {

		padding: 0 10px;

	}
	.mb-brand img {
		width: 100px;
		margin: 10px;
	}

	.social-icon {

		display: block;
		margin-top: 18px;
		margin-bottom: 18px;

	}
	.arbactice-logo img, .produt-imgg img, .video-holder img {
		margin: 0px auto;
		display: block;
	}
	.iocn-logos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.side-content {
		text-align: center;
		padding: 10px 0;
	}
	.pdf-img {
		padding: 3px 10px;
		margin: 13px 0;
		text-align: center;
	}


	.product-new img {
		margin:0px auto;
		display:block;
	}
	.product-new-one img {
		margin:0px auto;
		display:block;
	}
	.iocn-product-2
	{
		flex-direction:column;
	}
	.iocn-product-2
	{
		width:auto;
	}
	.iocn-product-2 img {
		max-width: 159px;
		margin: 0px auto;
		display: block;
	}
	.product-new img {
		margin:0px auto;
		display:block;
	}
	.product-heading h1 {
		color: #7ea36d;
		font-size: 20px;
		margin: 10px 0;
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
		padding-bottom: 10px;
	}
	.main-addres
	{
		padding:0;
	}
	.contact-address span, .contact-phone span, .contact-phone_a span, .contact-phone_b span .contact-email span {
		padding: 0;
		font-size: 12px;
	}
	.contact-address.new h4 {
		padding: 0px;
	}
	.contact-address h4 {
		font-size: 15px;
		margin: 26px 0;
	}

	.query-form p {
		font-size: 16px;
		color: #444444;
		text-align: justify;
	}
	.product-content-new {
		padding: 39px 18px;
	}
	.contact-email span {
		padding: 0 3px;
		font-size: 13px;
	}
	.list-unstyled li a {
		color: #444444;
		text-decoration: none;
		padding-left: 1px;
	}
	.iocn-product-1 .product-new {
		width: 33.3333%;
	}
	.iocn-product-1 h6 {
		margin: 10px 0;
	}
	.iocn-logos-1 {
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		margin: 10px 10px;
		margin-left: 0;
	}
	.product-content-contact {
		background-color: #fff;
		margin: 0;
		margin-bottom: 0px;
		padding: 36px 14px 47px;
	}
	.checkbox {
		margin-left:0;
		width: 35%;
		margin: 17px auto;

	}
	.iocn-logos-1 span {

		display: block;
		padding: 4px 10px;

	}
	.iocn-logos img {
		padding: 10px 2px;
	}
	.cart-btn.new {
		display: block;
	}

	.video-holder img {
		max-width:100%;
	}
	.iocn-logos img {
		max-width: 100%;

	}
	.produt-imgg img {
		max-width: 100%;
	}
}
@media(max-width:640px) {
	
	.textwidget.custom-html-widget {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
/* 	.content-shop {
		display: flex;
		justify-content: space-around;
	} */
	
	.content-shop .text-new.p-1 {
		margin: -10px 25px 0 0;
	}
	
	.content-shop .text-new2.p-1 {
		display: none;
	}
	
	#gallery a h2 {
		font-size: 12px;
	}

	.mb img {
		max-width: 134px;
	}
	
	.text-slide {
		font-size: 8px !important;
		display:none;
	}
	.btn.btn-danger.readmore.pull-left {
		background-color: transparent;
		font-size: 10px !important;
		padding: 3px 2px;
		width: 100%;
	}
	.carousel-caption {
		padding: 10px 20px 0px;
		left: 57%;
	}
	.slide-imngg {
		margin-top: 11px;
	}
	.mb {
		text-align: center;
		position: relative;
		margin: 10px;
	}
	.slide-imngg {
		margin-top: 20px;
	}
	.main-selectors {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
/* 	.telephone-no {
	margin-top:2px;
	text-align: center;
} */
section#black-banner {
	background-position:center center;
}
.overlay-text {
	text-align: center;
	font-size: 23px;
	padding: 20px 0px;
}
.text-slide.new {
	display: block;
}
.slide-imngg {
	margin-top: 8px;
}
.btn.btn-default.search {
	padding: 4px 29px;
	font-size: 14px;
	margin: 15px;
}
.input-group.search-bar .form-control {
	height: 33px;
	border: 1px solid #5e6755;
}
/* .top-bar .tel-number {
	color: #fff;
	font-size: 11px;
}
.top-bar .tel-heading {
	color: #192907;
	font-size: 11px;
} */
	
	.top-bar .gmap-address {
		display: none;
	}
	
.selectpicker {
	font-size: 13px;
	padding: 1px 11px;
}
/* .mb h2 {
	font-size:12px;
} */
.form-control.sn {
	width: 100%;
	margin: 2px;
}
.copyy {
	text-align: center;
}
.text-copy-right.pull-right {
	text-align: center;
	float: none !important;
}
.img-box-brand {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	display: -webkit-flex;     /* NEW - Chrome */
	display: -ms-flexbox;		 
	display: flex;
	padding: 30px;
}

#brand-logo-gallery {
	padding-bottom: 30px;
}

.timesec {
	color: #587435;
	font-weight: bold;
	font-size: 9px;
}
.pop-block2 {
	margin-top: 10px;
}
.text-pop1 {
	font-size: 10px;
/* 	color: #333; */
	margin-bottom: 5px;
}
.popover.bottom {
	/*height: 207px !important;*/
	padding-bottom: 15px;
	margin-top: 10px;
	left: 92.6px !important;
	width: 260px !important;
}
.iocn-product-1 .product-new {
	width: 50%;
}
.iocn-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 7px auto;
}
.cart-btn.new {
	display: block;
}
}

@media(min-width:640px) {
	.textwidget.custom-html-widget {
		display: flex;
		justify-content: space-around;
	}
}

@media(min-width:550px) and (max-width:630px) {
	.mb img {
		max-width: 133px!important;
	}
}
@media(max-width:480px) {
	
	.content-shop .text-new.p-1 {
		margin: -10px 0 0 0;
	}
	
	.user-login { padding-top: 20px; }
	.similar-products { justify-content: center; }
	.company-logo {
		margin: 10px;
	}
}
.slide-imngg {
	margin-top: 8px;
}
.mb img {
	max-width: 100%;
}
.iocn-product-1 .product-new {
	width:100%;
}	
.checkbox {

	margin-left: 0;
	width: 54%;
	margin: 17px auto;

}

.bread-current {
	font-weight: normal;
	color: #5d5d5d;
}
#exampleTextarea1 {
	height: 100px;
}