@font-face {
  font-family: "helveticaltstdroman";
  src: url("../font/helveticaltstd-roman.woff") format("woff");
}
@font-face {
  font-family: "helveticaneue";
  src: url("../font/helveticaneueltcom-th.woff") format("woff");
}
@font-face {
  font-family: "arial";
  src: url("../font/arial.ttf") format('truetype');
}
*:focus,
*:active,
*:hover{
	outline: none !important;
	text-decoration: none !important;
	box-shadow: none !important;
}
body {
	font-weight: 400;
	color: #6F7F69;
	line-height: 1.55;
	width: 100%;
	font-weight: normal;
	font-family: arial;
}

img{ border:0; vertical-align:top; }

a{ color: #6F7F69; text-decoration: none; }
a:hover{ text-decoration: none; color: #86CB6B; }

img { max-width: 100%; height: auto;}

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color: #61944E; font-family: helveticaneue}
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:normal; }
h4            { font-size:14px; font-weight:normal; }
h5            { font-size:12px; font-weight:normal; }
h6            { font-size:11px; font-weight:normal; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }

/* Lists */
ul,ol         { list-style:none; margin: 0; padding: 0;}

input, select, textarea, button{ font-size: 12px;}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.form-control{
  box-shadow: none;
  border-color: #86CB6A;
  color: inherit;
}
.form-control:focus{
  border-color	: #86CB6B;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.banner-static .banner-link a{
  border-radius: 20px !important;
}
/* transition */
#boxes-normal #subscribe a:hover::before,
.owl-controls .owl-buttons div:hover::before,
.middle-footer .link-follow li a:hover span,
.middle-footer .link-follow li a:hover,
.banner4 .head-link a:hover,
.product-layout .actions-link a:hover,
.product-layout:hover .actions-link,
.banner-static .banner-link a:hover,
#top .container-show{
	-webkit-transition: ease-in-out all 0.3s;
	-moz-transition: ease-in-out all 0.3s;
	-o-transition: ease-in-out all 0.3s;
	transition: ease-in-out all 0.3s;
}
#button-guest,
#button-search,
#button-review,
#button-account,
#button-login,
#button-confirm,
#button-payment-method,
#button-shipping-method,
#button-quote,
#button-coupon,
.form-horizontal input.btn,
a.btn,
input[type='submit'],
.button{
	border: 1px solid #B2CBA8;
	padding: 8px 18px;
	display: inline-block;
	line-height: 20px;
	color: #6F7F68;
	width: auto;
	font-size: 13px;
	text-transform: capitalize;
	background: none !important;
	border-radius: 20px !important;
}
#button-guest:hover,
#button-search:hover,
#button-review:hover,
#button-account:hover,
#button-login:hover,
#button-confirm:hover,
#button-payment-method:hover,
#button-shipping-method:hover,
#button-quote:hover,
#button-coupon:hover,
.form-horizontal input.btn:hover,
a.btn:hover,
input[type='submit']:hover,
.button:hover{
	background: #86CB6B none repeat scroll 0% 0% !important;
    color: #FFF !important;
    border: 1px solid #86CB6B;
}

#top{
	background: #424C3F;
	color: #DFFFD3;
}
#top .fa-caret-down{
  color: #596554;
  margin-left: 5px;
}
.default-msg h1{
	font-size: 12px;
	line-height: 36px;
	margin: 0;
	color: #DFFFD3;
	font-family: arial;
}
.container-show{
	box-shadow: 0 0 5px 0 rgba(0,0,0,.2) !important;
}
#top .container-show{
	position: absolute;
	z-index: 112;
	right: 0;
	top: 100%;
	padding: 0 10px;
	background: #fff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
#top .container-show li .selected{
  color: #86CB6B;
}
#top .container-show li{
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  min-width: 100px;
}
#top .container-show li > button{
	background: none;
	border: medium none;
	box-shadow: none;
	padding: 0px;
}
#top .container-show li:hover > button{
  color: #86CB6B;
}
#top .btn-hover{
	position: relative;
}
#top .btn-hover:hover .container-show{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#cart .container-show{
	min-width: 250px;
	padding: 20px;
}
#cart .container-show .table > tbody > tr > td{
	border-top: none;
}
#cart > button i {
	opacity: 0
}
#cart > button{
  text-transform: capitalize;
  background: url("../image/bg-cart.png") left center no-repeat;
}
.btn-hover .btn-link{
  color: #DFFFD3;
  font-size: 12px;
  line-height: 32px;
}
#top .btn-search i{
	opacity:0;
}
#top .btn-search{
  background: none;
  border: none;
  box-shadow: none;
  line-height: 36px;
  color: #6F7F68;
  font-size: 15px;
  background: url('../image/bg-btn-search.png') no-repeat center;
}
.btn-link:hover{
  background: #424C3D;
}
#top #search{
  min-width: 250px;
  box-shadow: none !important;
  float: left;
  border-bottom: 1px solid #FFF5B0;
  padding: 10px;
}
#search input{
  float: left;
  border: none;
  background: none;
  width: 60%;
  padding: 0;
  height: auto;
  box-shadow: none;
  font-weight: normal;
  color: #DFFFD3;
  font-size: 14px;
}
#search button{
  float: right;
  border: none;
  background: none;
  color: #86CB6B;
  padding: 0;
  font-size: 14px;
}
#cart > button > i{
  font-size: 15px;
  margin-right: 15px;
}
.common-home header.fix-header{
	position: fixed;
}
header.fix-header{
  position: fixed;
  top: 0;
  display: none;
  z-index: 999999;
}
header{
  background: rgba(97,148,78,0.8);
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.common-home header{
  position: absolute;
  z-index: 1;
}
header > .container > .row{
  position: relative;
}
#logo{
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  z-index: 1;
}
/** hozmegamenu **/
#pt_custommenu {
    position: relative;
    z-index: 111;
    font-size: 12px;
	font-family: "helveticaneue";
}
#pt_custommenu .parentMenu{
    bottom:0
}
.pt_custommenu div.pt_menu {
    float: left;
}
.pt_custommenu div.pt_menu .parentMenu {
    padding: 28px 0px;
    position: relative;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu #pt_menu_link .parentMenu ul li a.act,
.pt_custommenu #pt_menu_link .parentMenu ul li a:hover,
.pt_custommenu div.pt_menu.act .parentMenu a,
.pt_custommenu div.pt_menu.active .parentMenu a {
    border-color: rgba(255, 255, 255, 0.2);
}
.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title {
    font-size: 17px !important;
    text-decoration: none;
    display: block;
    line-height: 29px !important;
    color: #FFF !important;
    text-transform: capitalize !important;
    padding: 0px 15px !important;
    border: 1px solid transparent !important;
    border-radius: 16px !important;
    margin: 0px 5px !important;
}
.pt_custommenu div.popup {
    padding: 40px !important;
    margin: 0px !important;
    box-shadow: none;
	background: rgba(66, 76, 63, 0.96) !important;
}
.pt_custommenu div.popup .block1 {
    overflow: hidden !important;
    float: left !important;
    padding: 0px !important;
    border-top: medium none !important;
    
}
.pt_custommenu .popup a:hover {
    color: #86CB6B !important;
}
.pt_custommenu .itemMenu.level1 a.itemMenuName.level0.actParent:hover{
	color: #fff !important;
}
.pt_custommenu .itemMenu.level1 a.itemMenuName.level0 {
    font-size: 17px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    color: #86CB6B;
    cursor: pointer !important;
    line-height: 25px !important;
}
.pt_custommenu .itemMenu.level1 .itemSubMenu.level0{
  margin-top:15px;
}
.pt_custommenu .itemMenu.level1 .itemSubMenu.level0 .itemMenuName.level0:last-child{
	background: none;
}
.pt_custommenu .itemMenu.level1 .itemSubMenu.level0 .itemMenuName.level0{
  color: #A3CB94;
  border:none;
  font-weight: normal !important;
  padding: 10px 0;
  background: transparent url("../image/bottom-menu.png") repeat-x scroll center bottom;
  font-size: 14px !important;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu #pt_menu_link .parentMenu ul li a.act,
.pt_custommenu #pt_menu_link .parentMenu ul li a:hover,
.pt_custommenu div.pt_menu.act .parentMenu a,
.pt_custommenu div.pt_menu.active .parentMenu a {
	background: rgba(0,0,0,.2);
}
/*hozmobile*/
.menu-mobile{
  border-radius: 0px;
}
.ma-nav-mobile-container{
  margin-top:20px;
}
.ma-nav-mobile-container .navbar{
  border: none;
  background: none;
  border-radius: 0;
  position: relative;
}
#ma-mobilemenu{
  background: #fff;
}
.menu-mobile {
    float: left;
    width: 100%;
}
.navbar .btn-navbar {
    margin-top: 10px;
    border: 0px none !important;
    box-shadow: none !important;
    background: url("../image/bg-menu-mobile.png") no-repeat scroll 50% 50% transparent;
}
.navbar .brand {
    color: #FFF;
    text-transform: uppercase;
    padding: 18px 0px;
}
/** /hozmegamenu **/
/* cmsblock */
.banner3 {
    background: transparent url("../image/bg-banner.png") repeat scroll 0px 0px;
    border-bottom: 1px solid #FFF5B0;
    border-top: 1px solid #FFF5B0;
    margin: 50px 0px 0px;
    width: 100%;
	font-size: 100%;
	position: relative;
	padding-top: 30px;
}
.banner3 .banner-one {
    display: block;
}
.banner3 .banner-position2,
.banner3 .banner-position {
    position: absolute;
    left: 0px;
    bottom: 0;
}
.banner3 .banner-one-img {
    float: left;
    display: inline-block;
}
.banner3 .banner-one-text {
    font-family: "helveticaneue";
    display: inline-block;
    float: right;
    text-align: left;
	padding-bottom: 30px;
}
.banner3 .banner-one-text h2 {
    color: #86CB6B;
    font-size: 187.5%;
    margin: 0px;
}
.banner3 .banner-one-text h3 {
    color: #61944E;
    font-size: 143.75%;
    margin: 0px;
}
.banner3 .banner-one-text p {
    color: #61944E;
    font-size: 287.5%;
    margin: 0px;
}
.banner2{
  border-bottom: 1px solid #FFF5B0;
  background: transparent url("../image/bg-banner.png") repeat scroll 0px 0px;
  padding: 30px 0px;
}
.banner2 .banner-image{
	text-align: center;
}
.banner2 .banner-text h2 {
    color: #6F7F68;
    font-size: 23px;
    font-family: "helveticaneue";
    text-transform: capitalize;
}
.banner2 .box-banner-center {
    float: left;
    width: 100%;
    margin: 20px 0px 0px;
}
.banner2 .featured-web {
    background: transparent url("../image/bg-featured-web.png") no-repeat scroll 0px 50%;
    display: block;
    padding: 5px 0px 10px 58px;
}
.banner2 .banner-text h3 {
    color: #6F7F68;
    font-size: 16px;
    font-family: "helveticaneue";
    text-transform: capitalize;
    margin: 0px;
}
.banner2 .banner-text p {
    font-size: 12px;
    color: #6F7F68;
    margin: 0px;
}
.banner2 .creative-design {
    background: transparent url("../image/bg-creative-design.png") no-repeat scroll 0px 50%;
    display: block;
    padding: 5px 0px 5px 58px;
    margin: 5px 0px 0px;
}
.banner2 .easy-customizable {
    background: transparent url("../image/bg-easy-customizable.png") no-repeat scroll 0px 50%;
    display: block;
    padding: 5px 0px 5px 58px;
    margin: 5px 0px 0px;
}
.banner-static {
    background: transparent url("../image/bg-banner.png") repeat scroll 0% 0%;
    padding: 40px 0px;
    margin: 0px;
}
.banner-static .box-banner {
    float: left;
    width: 100%;
}
.banner-static .banner-image {
    float: left;
    text-align: center;
    width: 30%;
}
.banner-static .banner-text {
    float: left;
    margin: 2% 0px 0px 2%;
    text-align: left;
    width: 68%;
}
.banner-static .banner-text h3 {
    color: #424C3F;
    font-size: 19px;
    font-family: "helveticaneue";
}
.banner-static .banner-text p {
    color: #6F7F68;
    font-size: 13px;
}
.banner4 {
    background: #86CB6B none repeat scroll 0% 0%;
	padding: 30px 0px;
}
.heaser-text {
    text-align: left;
	display: inline-block;
}
.heaser-text h2 {
    color: #FFF;
    margin: 9px 0px 0px;
    font-size: 17px;
    font-family: "helveticaneue";
}
.banner4 .head-link {
    float: right;
    display: inline-block;
	text-align: right;
}
.banner4 .head-link a {
    padding: 6px 18px;
    border: 2px solid #EEF7E6;
    color: #FFF;
    font-size: 17px;
    font-family: "helveticaneue";
    display: inline-block;
	border-radius: 20px;
}
.banner4 .head-link a:hover {
    border-color: #FFF;
    background: #FFF none repeat scroll 0% 0%;
    color: #86CB6B;
}
#compare-total{
	display: none;
}
.category-info{
  border: 1px solid #86CB6A;
  border-radius: 20px;
  padding: 0 50px;
  float: left;
  width: 100%;
  margin-top: 60px;
}
.category-info .category-img.pull-left{
  width: 40%;
  padding: 0;
}
.category-info .pull-left{
  width: 60%;
  padding-bottom: 30px
}
.category-name{
  margin-top: 50px;
  font-size: 30px;
  color: #86CB6B;
  font-family: "helveticaneue";
  text-transform: capitalize;
}
.category-des{
  color: #6F7F6A;
  font-size: 16px;
  font-family: "helveticaneue";
}
.category-img img{
	border-radius: 0;
	border: none;
	padding: 0;
}
body[class^="product-category-"] .custom-category,
body[class*=" product-category-"] .custom-category{
  margin-top: 45px;
  clear: both;
}
.custom-category .toolbar{
	margin: 20px 0;
	background: transparent url("../image/bg-banner.png") repeat scroll 0% 0%;
	padding: 15px 0;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	
}

.custom-category .toolbar .toolbar1 label,
.custom-category .toolbar .toolbar2 label{
  float: left;
  line-height: 34px;
  margin-right: 10px;
  color: #61944E;
  font-weight: 400;
  margin-bottom: 0;
  font-family: helveticaneue;
}
.custom-category .toolbar .toolbar1 select,
.custom-category .toolbar .toolbar2 select{
	border: 1px solid #86CB6A;
	border-radius: 5px;
	width: auto;
	float: left;
	color: #61944E;
	box-shadow: none;
	font-family: helveticaneue;
}
.custom-category .toolbar .toolbar2 select,
.custom-category .toolbar .toolbar2 label{
  float: right;
}
.custom-category .toolbar .toolbar4 .pagination{
  margin: 0;
  width: 100%;
  text-align: center;
}
.show-page > div:last-child,
.custom-category .toolbar4 > div:last-child{
	margin-top: 30px;
}
.pagination{
	margin: 0;
}
.pagination li{
  display: inline-block;
}
.pagination li:last-child a,
.pagination li:last-child span{
	margin-right: 0;
}
.pagination li:hover a,
.pagination li:hover span,
.pagination li.active span,
.pagination li.active a{
  color: #86CB6B !important;
}
.pagination li a,
.pagination li span{
  background: none !important;
  border: none !important;
	margin-right: 5px;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 15px;
	color: #61944E;
}
.custom-category .toolbar button.selected,
.custom-category .toolbar button:hover{
  background: none;
	color: #86CB6B;
}
.custom-category .toolbar button:last-child{
	margin-right: 0;
}
.custom-category .toolbar button{
	border: none;
	background: none;
	color: #61944E;
	margin-right: 8px;
	border-radius: 5px !important;
	font-size: 22px;
	padding: 0px;
}
/* product */
.custom-products .product-layout.product-grid .product-des,
.product-layout.product-grid .product-inner .actions-link2,
.custom-products .product-layout.product-list .image .actions-link{
	display: none;
	visibility: hidden;
}
.custom-products .product-layout.product-grid:nth-child(3n+1){
	clear: both;
}
.custom-products .product-layout.product-list:hover .product-inner .product-intro{
}
.custom-products .product-layout.product-list:hover .product-inner .product-caption{
	border-color: #424C3E;
}
.custom-products .product-layout.product-list .product-inner{
	background: #fff;
	padding: 0;
}
.custom-products .product-layout.product-list .product-inner{
	border: none;
}
.custom-products .product-layout.product-list .product-inner .product-caption{
	overflow: hidden;
	padding: 10px 0px 0px 30px;
}
.custom-products .product-layout.product-list .product-inner .product-intro{
	padding: 0px 0px 0px 30px;
	color: #6F7F68;
	font-size: 12px;
}
.custom-products .product-layout.product-list .product-inner .product-intro .product-des{
	margin-bottom: 10px;
	line-height: 20px;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover{
  color: #fff;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover i{
  color: #86CB6B;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a{
	margin-right: 10px;
	margin-bottom: 5px;
	cursor: pointer;
	height: 40px;
	display: inline-block;
	color: #6F7F68;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a:last-child{
  float: left;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a:hover span{
	color: #86CB6B;
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a span{
	color: #6F7F68;
	font-weight: 400;
	font-size: 14px;
	text-transform: capitalize;
	height: 40px;
	float: left;
	display: block;
	line-height: 40px;
	font-family: "helveticaltstdroman";
}
.custom-products .product-layout.product-list .product-inner .actions-link2 a i{
	color: #6F7F68;
	padding: 0px 10px; 
	height: 40px;
	float: left;
	display: block;
	line-height: 40px;
	font-size: 20px;
}
.custom-products .product-layout.product-list .product-inner .product-caption .product-name a:hover{
	color: #86CB6B;
}
.custom-products .product-layout.product-list .product-thumb{
	overflow: hidden;
	border-color: transparent;
}
.custom-products .product-layout.product-list .image{
	padding: 0;
}
.custom-products .product-layout.product-list .product-inner .actions-link2{
	-webit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.custom-products .product-layout.product-list .product-inner{
	float: right;
}
.custom-products .product-layout{
  margin-top: 0;
  margin-bottom: 60px;
}
.product-layout.product-layout2{
  float: left;
  width: 100%;
}
.product-layout.product-layout2 .image{
  width: 45%;
  float: left;
  margin-right: 20px;
  border-radius: 10px;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a i{
  margin-right: 5px;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a:first-child{
  margin-right: 10px;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a:last-child{
  margin-top: 15px;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2{
  display: block;
  visibility: visible;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a:hover:not(.btn-cart){
	color: #86CB6B;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a{
	color: #6F7F68;
	cursor: pointer;
}
.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a:not(.btn-cart){
	font-family: helveticaneue;
}
.product-layout.product-layout2 .product-inner .product-name {
    margin-bottom: 0px;
}
.product-layout.product-layout2 .product-inner .price{
	margin-bottom: 5px;
}
.product-layout.product-layout2 .ratings{
	margin-bottom: 5px;
}
.product-layout.product-layout2 .actions-link{
  display: none;
}
.product-layout.product-layout2 .product-inner{
  padding: 0;
  float: left;
}
.product-layout{
	padding: 0 15px;
	margin-top: 40px;
}
.product-layout .product-thumb{
	background: #fff;
}
.product-layout .product-inner{
	padding: 20px 0px 0;
	overflow: hidden;
}
.product-layout .product-inner .product-name{
	margin-bottom: 10px;
}
.product-layout .product-inner .product-name a:hover{
  color: #86CB6B;
}
.product-layout .product-inner .product-name a{
  font-weight: normal;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "helveticaneue";
  color: #6F7F68;
}

.product-layout .product-inner .price{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #86CB6B;
	font-family: helveticaneue;
}
.product-layout .product-inner .price span{
	padding-right: 10px;
}
.product-layout .product-inner .price .price-new{
	
}
.product-layout .product-inner .price .price-old{
	font-weight: 400;
	text-decoration: line-through !important;
	color: #b8b8b8;
	padding-right: 0;
	font-size: 14px;
}
.product-layout .product-inner .price .price-tax{
	font-weight: 400;
	font-size: 12px;
	display: none;
	color: #b8b8b8;
}
.product-layout .image{
  border: 1px solid #86CB6A;
  border-radius:20px;
  overflow: hidden;
}
.product-layout .image,
.product-layout .image > a{
	position: relative;
	display: block;
}
.product-layout .image > a img{
	margin: 0 auto;
}
.product-layout .image > a .img-r{
	position: absolute;
	opacity: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.product-layout:hover .image > a .img-r{
	opacity: 1;
}
.product-layout .label-product.l-sale{
	background: #6F7F68;
}
.product-layout .label-product{
	position: absolute;
	top: 17px;
	left: -28px;
	z-index: 2;
	width: 120px;
	height: 30px;
	background: #86CB6B;
	line-height: 30px;
	text-align: center;
	text-transform: capitalize;
	font-family: "helveticaltstdroman";
	font-weight: 400;
	font-size: 21px;
	color: #fff;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.product-layout:hover .actions-link{	
	-webit-transform: translateY(-50%) scale(1);
	-o-transform: translateY(-50%) scale(1);
	-moz-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}
.product-layout .actions-link{
	position: absolute;
	background: rgba(134, 203, 107, 0.9);
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0);
	-moz-transform: translateY(-50%) scale(0);
	-o-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	width: 100%;
}
.product-layout .actions-link a:hover{
  background: #86CB6B;
}
.product-layout .actions-link a{
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-family: "helveticaltstdroman";
	text-align: center;
	padding: 18px 0px;
	float: left;
	width: 33.33%;
}
.product-layout .actions-link a i{
	font-size: 16px;
	padding-right: 5px;
}
.ratings {
	margin-bottom: 15px;
	line-height: 22px;
}
.ratings .rating-box {
    display: inline-block;
}
.rating-box {
    width: 101px;
    height: 17px;
    text-indent: -999em;
    overflow: hidden;
}
.rating-box .rating0{
  background: url(../image/rating0.png) no-repeat transparent;
  text-indent: 100%;
}
.rating-box .rating1{
  background: url(../image/rating1.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating2{
  background: url(../image/rating2.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating3{
  background: url(../image/rating3.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating4{
  background: url(../image/rating4.png) no-repeat transparent;
  text-indent: 100%;
  
}
.rating-box .rating5{
  background: url(../image/rating5.png) no-repeat transparent;
  text-indent: 100%;
}
.group-title{
  padding: 0 15px;
}
.group-title h2{
    color: #61944E;
    font-family: "helveticaneue";
    font-size: 23px;
    padding: 0px;
    text-transform: capitalize;
    text-align: left;
    height: 40px;
    line-height: 40px;
    margin: 0;
}
/* new product */
.ocfeaturedproductslider,
.ocnewproductslider{
  padding: 40px 0 0;
}
/* owl controls */
.owl-controls .owl-buttons div:first-child{
  right: 55px;
}
.owl-controls .owl-buttons div{
  font-size: 0;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: -35px;
}
.owl-controls .owl-buttons div:hover::before{
  color: #86CB6B;
  border-color: #86CB6B;
}
.owl-controls .owl-buttons div::before{
  content: "\f178";
  font-family: FontAwesome;
  font-size: 15px;
  border: 1px solid #6F7F68;
  border-radius: 100%;
  color: #6F7F68;
  line-height: 35px;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
}
.owl-controls .owl-buttons div.owl-prev::before{
  content: "\f177";
}
/* footer */
footer{
  margin-top: 50px;
}
.common-home footer{
  
}
#boxes-normal .box-content > label{
  font-size: 12px;
  font-weight: normal;
  padding: 0px;
  color: #DFFFD3;
  margin-bottom: 15px;
  margin-top: 25px;
}
#boxes-normal #subscribe-normal span{
  display: none;
}
#boxes-normal #frm_subscribe-normal{
    background: #525b71;
}
#boxes-normal .box-content #notification-normal{
	color: #f00;
	margin-top: 10px;
}
#boxes-normal .box-content #notification-normal .success{
	color: #86CB6B;
}
#boxes-normal #subscribe-normal #subscribe_email{
	border: none;
	background: none;
	box-shadow: none;
	height: 40px;
	padding: 0 0 0 10px;
}
#boxes-normal #subscribe-normal a::before{
	font-family: FontAwesome;
	color: #fff;
	content: "\f1d8";
	font-size: 17px;
}
#boxes-normal #subscribe-normal a:hover::before{
	color: #86CB6B;	
}
#boxes-normal #subscribe-normal a:hover{
	background: none;
}
#boxes-normal #subscribe-normal a{
	text-align: center;
	float: right;
	height: 40px;
	width: 45px;
	background: #86CB6B;
	line-height: 40px;
	cursor: pointer;
}
.banner-module{
    padding: 30px 0px 50px;
    background: transparent url("../image/bg-banner.png") repeat scroll 0px 0px;
    border-bottom: 1px solid #FFF5B0;
    border-top: 1px solid #FFF5B0;
    margin: 30px 0px 0px;
}
.banner-module .item{
  margin-top: 40px;
}
.banner-module .item img{
  margin: 0 auto;
}
.top-footer > .cmsblock{
  overflow: hidden;
}
.middle-footer{
  background: #424C3F none repeat scroll 0% 0%;
  padding: 33px 0px;
}
.title-footer h3{
  margin: 0px;
  font-size: 23px;
  color: #FFF;
  font-family: "helveticaneue";
  font-weight: normal;
  text-transform: capitalize;
}
.middle-footer .short-about{
  color: #DFFFD3;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  margin-top: 22px;
}
.middle-footer .link-follow{
  padding: 0;
  margin-top: 20px;
}
.middle-footer .link-follow li:last-child{
  margin: 0;
}
.middle-footer .link-follow li{
  display: inline;
  margin-right: 12px;
}
.middle-footer .link-follow li a:hover span{
  -webkit-transform: scale(1) translateX(-50%);
  -moz-transform: scale(1) translateX(-50%);
  -o-transform: scale(1) translateX(-50%);
  transform: scale(1) translateX(-50%);
}
.middle-footer .link-follow li a:hover{
  border-color: #86CB6B;
  color: #86CB6B;
}
.middle-footer .link-follow li a{
  border-radius: 100%;
  border: 2px solid #fff;
  width: 35px;
  height: 35px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  position: relative;
}
.middle-footer .link-follow li a span{
  position: absolute;
  bottom: 105%;
  left: 50%;
  background: #86CB6B;
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  -webkit-transform: scale(0) translateX(-50%);
  -moz-transform: scale(0) translateX(-50%);
  -o-transform: scale(0) translateX(-50%);
  transform: scale(0) translateX(-50%);
  font-family: "helveticaneue";
  line-height: 25px;
}
.middle-footer .list-unstyled{
  margin-top: 13px;
}
.middle-footer .list-unstyled li:last-child{
  background: none;
}
.middle-footer .list-unstyled li{
  line-height: 27px;
  margin: 0px;
  background: transparent url("../image/border-footer.png") repeat-x scroll center bottom;
  padding: 6px 0px;
  font-size: 12px;
}
.middle-footer .list-unstyled li a{
  color: #DFFFD3;
}
.middle-footer .list-unstyled li a:hover{
  color: #86CB6B;
}
.bottom-footer{
	padding: 15px 0;
}
.bottom-footer p{
	margin: 5px 0 0;
	text-align: left;
	font-size: 12px;
	color: #6F7F68;
	font-family: "arial";
	text-transform: capitalize;
	padding: 0px;
	float: left;
}
.bottom-footer p a{
    color: #86CB6B;
}
.bottom-footer .list-unstyled{
	margin: 5px 0 0;
	float: right;
	font-size: 12px;
}
.bottom-footer .list-unstyled li{
	display: inline;
	margin-right: 20px;
}
#back-top:hover{
	background: #86CB6B;
}
#back-top{
	width: 30px;
	height: 30px;
	background: #6F7F68;
	line-height: 28px;
	text-align: center;
	float: right;
	cursor: pointer;
	border-radius: 5px;
}
#back-top::before{
	content: "\f106";
	font-family: FontAwesome;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
}
/* breadcrumb */
.common-home .breadcrumbs{
  display: none;
}
.breadcrumbs{
	margin-bottom: 40px;
	background: transparent url("../image/bg-banner.png") repeat scroll 0px 0px;
	padding: 15px 0px;
	border-bottom: 1px solid #FFF5B0;
	font-family: "helveticaneue";
	color: #86CB6B;
}
.breadcrumb{
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
.breadcrumb a{
  font-size: 15px;
  font-family: "helveticaneue";
  text-transform: capitalize;
}
.breadcrumb li:last-child a{
  color: #86CB6B;
}
/* detail product */
.thumbnails{
	position: relative;
}
.thumbnails .thumbnail:hover{
  border-color: #86CB6A;
}
.thumbnails .thumbnail{
	margin-bottom: 15px;
	border: 1px solid #86CB6A;
	border-radius: 20px;
	padding: 0px;
}
.thumbnails .thumbnail > img{
	border-radius: 20px;
}
.image-additional-container{
	margin: 0 -8px;
}
.image-additional-container .owl-controls div{
  top: 50%;
  margin-top: -17px;
  right: 0;
}
.image-additional-container .owl-controls .owl-prev{
  left: 0;
  right: auto !important;
}
.image-additional .thumbnail{
	padding: 0;
	border: none;
	margin: 0;
}
.image-additional .owl-item{
  padding:  0 12px;
}
.image-additional .thumbnail img{
	border: 1px solid #e7e9ef;
	border-radius: 10px;
}
.zoomContainer{
	top: 0 !important;
	left: 0 !important;
	right: 0px;
	bottom: 0;
	width: 100% !important;
}
.zoomContainer .zoomLens{
	width: 100px !important;
	height: 100px !important
}
.zoomContainer .zoomWindowContainer .zoomWindow{
	margin-left: 25px;
	border-color: #86CB6B !important;
}
#product{
	max-height: 300px;
	overflow: auto;
	margin-bottom: 20px;
	padding-top: 20px;
}
#product.not-option{
	max-height: 0;
	border: none;
	padding: 0;
	margin: 0;
}
.detail-product .product-name{
  margin: 0px;
  font-family: "helveticaneue";
  color: #6F7F68;
  font-size: 24px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.detail-product .nav-tabs{
  margin: 0px 15px;
}
.detail-product .nav-tabs li.active a{
  color: #86CB6B;
}
.detail-product .nav-tabs li a:hover{
  background: #fff;
  color: #86CB6B;
  border-bottom: none !important;
}
.detail-product .nav-tabs li a{
  border: 1px solid #86CB6A;
  border-radius: 15px 15px 0 0;
  border-bottom: none !important;
  font-size: 18px;
  font-family: "helveticaneue";
  padding: 15px 20px;
  color: #6F7F68;
}
.detail-product .tab-content{
    max-height: 300px;
    overflow: auto;
    margin: 0 15px 50px 15px;
    color: #6F7F69;
	padding: 20px;
	border: 1px solid #86CB6A;
	border-top: none;
	border-radius: 0 0 15px 15px;
	color: #6F7F68;
}
.detail-product .price-box{
  font-size: 18px;
  font-weight: normal;
  color: #86CB6B;
  font-family: "helveticaneue";
}
.detail-product .price-box .old-price{
  color: #6F7F68;
  font-family: "helveticaneue";
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through !important;
}
.detail-product .list-unstyled li a{
  
}
.detail-product .list-unstyled li{
  padding: 10px 0;
  font-family: "helveticaltstdroman";
  color: #6F7F68;
}
.detail-product .list-unstyled{
  font-size: 14px;
}
.detail-product .list-unstyled .ex-list{
  border: 1px solid #86CB6A;
  background: #fbfdf8;
  color: #86CB6B;
  padding: 5px;
  border-radius: 5px;
}
.detail-product #button-cart{
  font-family: "helveticaltstdroman";
  font-size: 15px;
}
.detail-product .form-group1{
  margin: 25px 0;
}
.detail-product .form-group1 span:hover{
  color: #86CB6B;
}
.detail-product .form-group1 span{
  margin-right: 20px;
  cursor: pointer;
}
.detail-product .form-group1 span i{
  margin-right: 10px;
}
.detail-product .form-group1{
  background: url("../image/bg-banner.png");
  font-family: "helveticaltstdroman";
  color: #6F7F68;
  font-size: 14px;
  padding: 20px;
  border-radius: 10px;
}
.detail-product label[for="input-quantity"]{
  text-transform: uppercase;
  font-weight: normal;
  font-family: "helveticaltstdroman";
  color: #61944E;
  float: left;
  margin-right: 10px;
  line-height: 30px;
  margin-bottom: 0;
}
.detail-product #input-quantity{
  width: 70px;
  box-shadow: none;
  border-color: #86CB6A !important;
  color: #61944E;
  text-align: center;
  float: left;
  height: 30px;
  margin-right: 10px;
}
.detail-product .qty{
  width: 30px;
  height: 30px;
  border: 1px solid #86CB6A;
  background: #f5f8f7;
  text-align: center;
  display: block;
  float: left;
  margin-right: 10px;
  border-radius: 5px;
  font-size: 18px;
  text-align: center;
}
.detail-product .qty:hover{
  border-color: #7bdcc4;
  background: #7bdcc4;
  color: #fff;
}
.col-2 > .form-group{
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.title-module{
  font-size: 23px;
  font-family: "helveticaneue";
  color: #61944E;
}
.related-product-container .product-des,
.related-product-container .actions-link2{
  display: none;
}
.related-product-container .product-inner{
  padding: 0;
}
#cart .btn-danger{
  background: #86CB6B;
  border-color: #86CB6B;
}
#accordion .panel-default{
	border-color: #86CB6B;
}
#accordion .panel-heading{
	background: #86CB6B;
	border-color: #86CB6B;
}
#accordion .panel-title,
#accordion .panel-title *{
	color: #fff;
}
.account-login .well{
	background: none;
	border: 1px solid #86CB6A;
	box-shadow: none;
	border-radius: 20px;
}
#map-canvas {
    width: 100%;
    height: 300px;
    margin: 10px 0px;
}
/* newsletter popup */
.newletter-popup{
	background: #fff;
	top: 50% !important;
	margin-top: -179px;
	position: fixed !important;
	padding: 50px 20px;
	text-align: center;
}
#boxes .newletter-title h2{
	font-size: 36px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-family: arial;
	letter-spacing: 3px;
}
#boxes .box-content label{
	font-family: helveticaneue;
	font-weight: 400;
}
#boxes  #frm_subscribe .required{
	color: #f00;
	padding-right: 5px;
}
#boxes  #frm_subscribe a{
	cursor: pointer;
}
#boxes  #frm_subscribe #subscribe_pemail{
	background: #EBEBEB none repeat scroll 0% 0%;
	border: medium none;
	height: 40px;
	width: 50%;
	margin: 20px 0;
	padding-left: 15px;
}
#boxes .box-content .subscribe-bottom{
	margin-top: 20px;
}
#boxes .box-content .subscribe-bottom  label{
	margin: 0;
}
#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{
	display: inline-block;
	margin: 0;
}
#boxes  #frm_subscribe #notification{
	color: #f00;
}
#boxes  #frm_subscribe #notification .success{
	color: #86CB6B;
}
/* responsive */
@media(max-width: 1024px){
	.related-product-container  .owl-controls .owl-buttons div{
		display: none;
	}
	.product-layout.product-grid.product-layout2 .product-inner .actions-link2 a:not(.btn-cart){
		display: block;
		margin: 0;
	}
	.product-layout.product-grid.product-layout2 .product-inner .actions-link2 br{
		display: none;
	}
	.zoomContainer{
		display: none;
	}
	.common-home header{
		position: static;
	}
	.b-modal,
	.newletter-popup{
		display: none !important;
	}
	.heaser-text h2,
	.banner4{
		text-align: center;
	}
	.banner4 .head-link{
		float: none;
		margin-top: 20px;
	}
	.product-layout .actions-link a i{
		width: 100%;
		padding: 0;
	}
}
@media(max-width:991px){
	.col-1{
		margin-bottom: 60px;
	}
	.navbar-toggle, .visible-xs {
	    display: block !important;
	}
	#top{
		padding: 10px 0 30px;
	}
	.default-msg h1{
		text-align: center;
	}
	.lang-cur,
	.default-msg{
		margin-bottom: 10px;
	}
	#top .container .row .col-md-7,
	.lang-cur{
		text-align: center;
	}
	.lang-cur > div,
	#top-links,
	#cart{
		display: inline-block;
		float: none !important;
	}
	#top .container .row .col-md-7 div:last-child{
		float: none !important;
	}
	#top .container .row .col-md-7 .pull-right:last-child > button{
		display: none;
	}
	#top #search{
		position: static;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		width: 100%;
		float: left !important;
		background: none;
		border-color: rgba(255,255,255,.2);
		z-index: 1;
	}
	#search input{
		width: 100%;
	}
	#search button{
		position: absolute;
		right: 10px;
	}
	#top .container-show{
		-webkit-transform: scale(0) translateX(-50%);
		-moz-transform: scale(0) translateX(-50%);
		-o-transform: scale(0) translateX(-50%);
		transform: scale(0) translateX(-50%);
		right: 50%;
	}
	#top .btn-hover:hover .container-show {
		-webkit-transform: scale(1) translateX(50%);
		-moz-transform: scale(1) translateX(50%);
		-o-transform: scale(1) translateX(50%);
		transform: scale(1) translateX(50%);
	}
	.banner-static .box-banner{
		margin-bottom: 20px;
	}
	.banner-static .banner-text{
		margin-top: 0;
	}
	.banner3 .banner-one-text{
		width: 50%;
	}
	.banner3 .banner-position2{
		left: auto;
		right: 0;
	}
	.banner3 .col2{
		margin-top: 30px;
	}
	.banner3 .col2 .banner-one-text{
		float: left;
		text-align: right;
	}
	.banner3 .banner-position2, .banner3 .banner-position{
		width: 50%;
		text-align: center;
	}
	.middle-footer .container .row > div:nth-child(2n){
		margin-bottom: 30px;
	}
	.bottom-footer{
		text-align: center;
	}
	.bottom-footer p{
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.bottom-footer .list-unstyled{
		float: none;
		display: inline-block;
	}
	.banner-static .banner-image{
		width: auto;
	}
	.custom-products .product-layout.product-grid:nth-child(3n+1) {
		clear: none;
	}
	.custom-products .product-layout.product-grid:nth-child(2n+1) {
		clear: both;
	}
}
@media(max-width: 768px){
	.custom-products .product-layout.product-list .product-inner .product-caption,
	.custom-products .product-layout.product-list .product-inner .product-intro{ padding-left: 15px;}
	.rating-box .rating5,
	.rating-box .rating4,
	.rating-box .rating3,
	.rating-box .rating2,
	.rating-box .rating1,
	.rating-box .rating0{
		background-size: 90px 17px;
	}
	.owl-controls .owl-buttons div{
		display: none;
	}
	.oc-banner7-container .nivo-directionNav a{
		display: none;
	}
	.tab-title > .pull-right {
		margin-right: 0px !important;
	}
	.middle-footer .container .row > div{
		margin-bottom: 30px;
	}
	.banner3{
		font-size: 70%;
	}
	.fix-header{
		display:  none !important;
	}
}
@media(max-width: 767px){
	.custom-products .product-layout.product-list .product-inner .product-caption,
	.custom-products .product-layout.product-list .product-inner .product-intro{ padding-left: 0px;}
}
@media(max-width: 640px){
	.category-info .category-img.pull-left{
		width: 100%;
		text-align: center;
	}
	.category-info .pull-left{
		padding: 0;
	}
	.category-name,
	.category-des{
		display: none;
	}
	.col-2,.col-3{
		margin-bottom: 40px;
	}
	.banner-static .banner-text,
	.banner-static .banner-image{
		width: 100%;
	}
	.banner-static .banner-image{
		margin-bottom: 15px;
	}
	.bottom-footer{
		position: relative;
	}
	#back-top{
		right: 10px;
		bottom: 10px;
		position: absolute;
	}
	.bottom-footer .list-unstyled li{
		white-space: nowrap;
	}
	.banner-static .banner-text{
		text-align: center;
		margin: 0;
	}
}
@media(max-width: 480px){
	.toolbar1{
		display: inline-block;
		width: 100%;
		margin-top: 15px;
	}
	.toolbar2 {
		float: left !important;
		margin-top: 15px;
	}
}
.bestseller-module .title-module{
	padding: 0 15px;
}
.addthis_toolbox{
	margin: 20px 0;
}
.alert-success{
	text-align: center;
	margin: 0;
	font-size: 14px;
}
.account-account  #content  .list-unstyled{
	padding: 20px 0;
}
#button-coupon, #button-voucher{
	margin-left: 10px;
}