body {
  font-family: proxima-nova, sans-serif;
  font-size: 18px /*{body-font-size}*/;
  color: #333333 /*{body-font-colour}*/;
  background-color: #ffffff /*{body-background-colour}*/;
}
* {
  outline: none !important;
}

.form-control{
  border-radius: 10px;
}

.btn{
  border-radius: 30px;
}

.animate {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.animate5 {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
/*.load-hidden
	 opacity 0
.visible
     opacity 1 !important*/
.mobiles {
  display: none;
}

.footer {
  color: white;
}

.btn-default{
  color: white !important;
}

.c-hamburger {
  display: none;
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 25px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none !important;
  top: 27px;
    cursor: pointer;

}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0px;
  height: 2px;
  background: #0f3045;
  border-radius: 0px;
}
.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #215332;
  border-radius: 0px;
  content: "";
}
.c-hamburger span::before {
  top: -8px;
}
.c-hamburger span::after {
  bottom: 0px;
}
.c-hamburger--htx span {
  transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
  transition-property: top, transform;
}
.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}
/* active state, i.e. menu open */
.c-hamburger--htx.is-active span {
  background: none;
}
.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}
.mobile {
  display: none;
}
.mobile.tab_head{
	display:none !important;
}
.dropdown-menu {
  float: left;
  max-width: 320px;
  background: #fff;
  padding: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  display: flex;
}




li.dropdown-hover:hover > ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s;
}
ul.dropdown-menu > li > ul.dropdown-menu{
	right: auto;
    width: 100%;
    left: 100%;
    top: 0px;
}
.btn {
	  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.container{
	max-width:1220px;
	width:100%;
}
.header-message{
	background:#215332;
	color:#FFF;
	font-size:12px;
	font-weight:500;
	padding:10px 0px;
}
.header-message .container{
	display:flex;
	align-items:center;
	justify-content:center;

}
.header-message a{
	color:#22B14C;
	text-decoration:underline;
}
.header-message svg{
	max-width:21px;
	max-height:14px;
	position:relative;
	top: 2px;
    left: -5px;
}
img{
	max-width:100%;
}
.wrapper-header{
	padding:15px 0px;
	background:#FFF;
	border-bottom:1px solid #EBEBEB;

}
.wrapper-logo{
	max-width:210px;
}
.header-search{
	margin-top:5px;
}
.logo-container{
	width:25%;
}
.search-container{
	width:40%;
}
.wrapper-header .row-padded{
	padding-bottom:5px;
}
.header-search .form-inline .form-control{
	border: 1px solid #EBEBEB;
    font-size: 15px;
    line-height: 25px;
    color: #215332;
    border-radius: 5px;
    padding: 12px 20px;
    box-shadow: none;
    height: auto;
}
.header-search .form-inline .input-group-btn .btn {
	background: #22B14C;
    padding: 12px 16px 14px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: none;
    position: relative;
    left: -8px;
    top: 0px;
	border:1px solid #22B14C;
}
.header-search .form-inline .input-group-btn .btn:hover{
	background:#7ac35a;
	border-color:#7ac35a;
}
.header-search .form-inline .input-group-btn .btn svg{
	max-height:17.37px;
	max-width:17.37px;
	position:relative;
	top:3px;
}
.right_menu{
	width: 35%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	padding:16px 0px;
}
.right_menu #header-cart{
	margin-top:0px;
	margin-right:30px;
}
.right_menu a{
	font-size:16px;
	font-weight:500;
	color:#215332;
	position:relative;
	display: flex;
    align-items: center;
    justify-content: center;
}
.cart-container span.txt-label{
	position:relative;
	top:3px;
}
.right_menu a svg{
	max-height:19.31px;
	max-width:19.31px;
	position:relative;
	margin-right:12px;

}
.a2c_item_count{
	display:none;
}
/* MAIN MENU */
.wrapper-navi{
	background:#FFF;
}
.wrapper-navi .navbar-default{
	background:#FFF;
	border:none
}
.wrapper-navi .navbar-default .navbar-nav>li>a{
	color:#215332;
	font-size:16px;
	line-height:19px;
	font-weight:500;
	padding:20px 15px;
	background:none !important;
}
.wrapper-navi .navbar-default .navbar-nav>li:first-child > a{
	padding-left:0px;
}
.wrapper-navi .col-xs-12{
	padding:0px;
}
.wrapper-navi .navbar-default .navbar-nav li svg{
    position: absolute;
    right: 35px;
    top: 26px;
    width: 7px;
    height: 13px;
	display:none;
}
.wrapper-navi .navbar-default .navbar-nav>li>a:hover{
	background:none;
	color:#7ac35a;
}
.dropdown-menu>li{
	float:left;
	width:100%;
	border-bottom:1px solid #EBEBEB;
}
.dropdown-menu>li>a{
	padding:10px 15px;
	color:#22B14C;
	font-size:15px;
	font-weight:500;


}
.dropdown-menu>li>a:hover{
	background-color:#EBEBEB;
}
#n_home .template_body{
	display:none;
}
/*BANNER CARUSAL*/
.main_banner{
	float: left;
    width: 100%;
    overflow: hidden;
	position:relative;
	z-index:10;
	background:#F3FBF6;
}
.carousel-control{ background:none !important; }
#myCarouselBanner .carousel-caption{ width:100%; top:0px; display:table-cell; height:100%; vertical-align:middle; left:0px;      }
#myCarouselBanner{ max-height:610px; }
#myCarouselBanner .item { float:left; width:100%; background-size:cover; height:500px; background-repeat:no-repeat; background-position:center center;   }
#myCarouselBanner .item img{
	width:100%;
}
#myCarouselBanner .slick-next,#myCarouselBanner .slick-prev{
	width: 25px;
    height: 15px;
    background-image: url(images/down_arrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px 15px;
    float: left;
    z-index: 9999;
    transform: rotate(90deg);
}
#myCarouselBanner .slick-next:before,#myCarouselBanner .slick-prev:before{
	display:none;
}
#myCarouselBanner .slick-next{
	 transform: rotate(-90deg);
	 right:25px;
}
#myCarouselBanner .slick-prev{
	left:25px;
}
#myCarouselBanner .item.leftalign{  background-color:#90dbd1;  }
#myCarouselBanner .home-banner-item{ visibility:hidden; }
.caption-container h2{
	font-size:50px;
	line-height:55px;
	font-weight:bold;
	margin:0px 0px 30px;
}
.carousel-indicators,.carousel-control{ display:none; }
.caption_block{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	color:#FFF;

}
#myCarouselBanner .item_0 .caption_block{
	color:#000;
}
#myCarouselBanner .item_0 .caption-container .btn{
	background:#000;
	color:#FFF;
}
.caption_block .container{
	height: 100%;
    display: flex;
    align-items: center;

}
.caption-container{
	max-width:550px;
	font-size:16px;
	font-weight:500;
	line-height:24px;
}
.caption-container .btn{
	background:#FFF;
	border-radius:25px;
	color:#22B14C;
	font-size:18px;
	font-weight:600;
	padding:14px 40px;
	margin-top:15px;
	border:none;
}
.caption-container .btn:hover,
#myCarouselBanner .item_0 .caption-container .btn:hover{
	background:#22B14C;
	color:#FFF;
}
.slick-dotted.slick-slider{
	margin-bottom:0px;
}
.adverds-cards{
	float:left;
	width:100%;
	position:relative;
	padding:80px 0px;
	background:#F3FBF6;
}
.adverds-cards .container{
	max-width:960px;
}
.adverds-container{
	display: flex;
    align-items: center;
    justify-content: center;
}
.adverds-container .adverds-items{
	    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    max-width: 33%;
    flex: 0 0 33%;
    flex-direction: column;
    text-align: center;
	font-size:15px;
	color:#22B14C;
	line-height:24px;
	font-weight:600;
}
.adverds-container .adverds-items img{
	margin-bottom:25px;
}
.category_menus{
	float:left;
	position:relative;
	width:100%;
}
#n_home .contents{
	float:left;
	width:100%;
	position:relative;
	padding:20px 0px 100px;
	background:#F3FBF6;
}
.menu_item{
	float:left;
	margin-right:15px;
	border-radius:10px;
	height:250px;
	margin-bottom:15px;
	background-repeat: no-repeat;
    background-size: cover;
	position:relative;
	overflow:hidden;
}
.menu_item.item_1,.menu_item.item_5{
	width:calc(50% - 15px);
}
.menu_item.item_5{
	clear:right;
}
.menu_item.item_2,.menu_item.item_4{
	width:calc(25% - 14px);
}
.menu_item.item_3{
	position:absolute;
	height:515px;
	right:0px;
	margin:0px;
	width:25%;
}
.menu_item a{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:999;
	background-color: #22b14c;
	opacity:0;

}
.menu_item:hover > a{

    opacity: 0.3;
}
.menu_item span{
	position: absolute;
    font-size: 18px;
    color: #FFF;
    border-radius: 25px;
    background: #22B14C;
    padding: 14px 37px;
    line-height: 21px;
    bottom: 25px;
    left: 25px;
	font-weight: 600;
}
.sections{
	overflow-x: hidden;
    float: left;
    width: 100%;
    position: relative;
	z-index:1;
}
/* HOME CONTENT */
#n_home .page-content{
	padding:140px 0px 80px;
	float:left;
	width:100%;
}
.content-area{
	max-width:800px;
	margin:0 auto;
	text-align:center;
	font-size:15px;
	line-height:24px;
	color:#215332;
}
.content-area h1{
	font-size:30px;
	line-height:35px;
	font-weight:bold;
	color:#22B14C;
	margin:0px;
	padding:10px 0px 30px;
}
.content-area p{
	font-size:15px;
	line-height:24px;
	margin-bottom:25px;
}
/*popular_products*/
.popular_products{
	padding:70px 0px 150px;
}
.popular_products h2{
	margin:0px 0px 25px;
	font-size:16px;
	font-weight:600;
	color:#215332;
}
.product_grids{
	float:left;
	width:100%;
}
.wrapper-thumbnail{
	padding:0px;
	position:relative;
	margin-bottom:50px;
}
.wrapper-thumbnail .thumbnail{
	border:none;
}
.thumbnail .product-image{
	width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
.thumbnail .caption h3{
	height:auto;
	font-size:15px;
	line-height:24px;
	color:#215332;
	/*border-bottom:1px solid rgba(34,177,76,0.2);*/
	margin:0px 0px 25px;
	padding:25px 0px;
}
.thumbnail .caption h3 a{
	color:#215332;
	text-decoration:none;

}
.wrapper-thumbnail .price{
	display:flex;
	align-items:center;
	font-size:15px;
	line-height:24px;
	color:#22B14C;
	float:left;
	width:auto;
}
.wrapper-thumbnail .price span{
	font-size:20px;
	font-weight:bold;
	padding-left:10px;

}
.wrapper-thumbnail .wishlist_toggle,.wrapper-thumbnail .form-inline{
	display:none;
}
.wrapper-thumbnail .thumbnail:hover > a > img{
	transform:scale(1.1);
}
.wrapper-thumbnail .nReviewsBlock{
	float:right;
	width:auto;
}
.wrapper-thumbnail .nReviewsBlock svg{
	width:14px;
	height:14px;
}
.instragram,.deliver_options,.customer_reviews{
	padding:100px 0px;
	background:#F3FBF6;
}
.instragram  .title2,
.deliver_options  .title2,.customer_reviews .title2{
	font-size:30px;
	font-weight:bold;
	line-height:35px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#22B14C;
}
.instragram  .title2 svg{
	width:31px;
	height:31px;
	margin-right:18px
}
.deliver_options{
	background:#FFF;
}
.deliver_options .options_list{
	display:flex;
	/* align-items:center; */
	justify-content:center;
	margin-top:50px;
}
.deliver_options .options_list .item{
	width:calc(25% - 8px);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	color:#FFF;
	padding:35px 15px;
	line-height:24px;
	flex-direction:column;
	font-size:15px;
	text-align:center;
	background:#7AC35A;
	margin-right:15px;
}
.deliver_options .options_list .item:last-child{
	margin-right:0px;
}
.deliver_options .options_list .item img{
	max-width:56px;
	margin:0 auto;
}
.deliver_options .options_list .item .title4{
	font-size:24px;
	font-weight:bold;
	line-height:29px;
	margin:15px 0px 20px;
}
.deliver_options .options_list .item .description{
	padding: 0 20px;
	min-height:80px;
}
.wrapper-footer{
	background:#215332;
	color:#FFF;
	font-size:16px;
	line-height:30px;
}
.wrapper-footer .footer-top{
	padding:85px 0px 100px;
}
.footer_logo,.wrapper-footer .footer-top form{
	float: left;
    width: 100%;
    margin-bottom: 30px;
}
.wrapper-footer .footer-top form{
	max-width:290px;
	margin-top:15px;
}
.footer_logo img{
	 max-width:167px;
	 height:auto;
	 width:100%;
}
.newsletter_form .input-group .form-control{
	border:1px solid #22B14C;
	background:none;
	color:#FFF;
	font-size:12px;
	line-height:30px;
	height:50px;
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
	text-indent:15px;
	box-shadow:none !important;
	outline:none !important;
}
.form-control::placeholder{
	color:#215332;

}
.form-control:-ms-input-placeholder {
	color:#215332;

}
.form-control::-ms-input-placeholder {
	color:#215332;

}
.newsletter_form .input-group ::placeholder{
	color:#FFF;
	font-size:12px;
}
.newsletter_form .input-group :-ms-input-placeholder {
	color:#FFF;
	font-size:12px;
}
.newsletter_form .input-group ::-ms-input-placeholder {
	color:#FFF;
	font-size:12px;
}
.newsletter_form .btn-default{
	height:50px;
	border:1px solid #22B14C;
	background:#22B14C;
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	width:63px;
}
 .footer-top .list-inline.list-social{
	 float:left;
	 width:100%;
	 padding:0px;
	 margin:0px;
 }
 .footer-top .list-inline.list-social li{
	 float:left;
	margin-right:0px;
 }
 .footer-top .list-inline.list-social li a{
	 width:30px;
	 height:30px;
	 float:left;
	 border-radius:50%;
 }
 .footer-top .list-inline.list-social li svg{
	 max-width:30px;
	 max-height:30px;
 }
  .footer-top .list-inline.list-social li a:hover {
	  opacity:0.75;
  }

.footer-top h4{
	font-size:20px;
	font-weight:600;
	line-height:24px;
	color:#FFF;
	text-decoration:none;
	margin-bottom:20px;
	position:relative;
	padding-top:15px;
}
.footer-top .nav-pills>li>a{
	padding:1px 15px;
	font-size:16px;
	font-weight:400;
	color:#FFF;
}
.footer-top .nav-pills>li>a:hover{
	text-decoration:underline;
}
.footer-bottom{
	background:#22B14C;
	padding:18px 0px 0px;
}
.payment_icons{
	    display: flex;
    position: relative;
    left: -5px;
    margin-bottom: 0px;
    align-items: center;
	padding:10px 0px;
}
.payment-icon-container{
	background:none;
	padding:0px;
	filter:brightness(0) invert(1);
	width:100%;
	height:30px;
}
.payment-icon-container svg{
	max-width:100%;
	height:23px;
}
.footer-bottom address{
	font-size: 12px;
    line-height: 30px;
    padding-top: 7px;
	margin-bottom:0px;
}
.review_lists{
	position:relative;
	float:left;
	width:100%;
}
.customer_reviews .review{
	float:left;
	width:100%;
	text-align:center;

}
.customer_reviews .container{
	max-width:770px;
}
.customer_reviews .description{
	font-size:16px;
	font-weight:500;
	line-height:24px;
	color:#215332;
	padding-bottom:20px;
}
.customer_reviews .ratings{
	margin:30px 0px;
}
.customer_reviews .ratings svg{
	width:13.32px;
	height:13.32px;
}
.customer_reviews h4{
	font-size:16px;
	font-weight:bold;
	color:#22B14C;
}
.customer_reviews .total_reviews{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    color: #22B14C;
	padding-top:15px;
}
.customer_reviews .total_reviews svg{
	/* margin-right:15px; */
}
#instafeed{
	float:left;
	width:100%;
	margin:50px 0px 0px;
}
#instafeed a{
	float:left;
	width:16.6%;
	max-height:200px;
	overflow:hidden;
}
/*CATEGORY PAGE*/
.template_body.content_1,
.template_body.content_,
.template_body.content_3,
.template_body.content_12,
.template_body.content_2,
.template_body.content_9{
	background:#F3FBF6;
	padding:20px;
}
.template_body .breadcrumb{
	border:none;
	padding:0px;
	background:none;
	margin-bottom:30px;
	font-size:12px;
	color:#215332;
}
.template_body .breadcrumb a{
	color:#215332;
}
.template_body .breadcrumb li:last-child{
	font-weight:bold;
}
.breadcrumb>li+li:before{
	padding:0 0px 0px 5px
}
.category_info{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	float:left;
	padding-bottom:70px;
}
.category_info.full_width{
    max-width: 840px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.category_info.full_width h1{
	flex:0 0 100%;
	max-width:100%;
	padding-right:0px;
}
.category_info h1{
	font-size:50px;
	line-height:59px;
	margin:0px;
	color:#22B14C;
	font-weight:700;
	flex:0 0 50%;
	max-width:50%;
	padding-right:50px;

}
.category_content{
	font-size:15px;
	font-weight:500;
	color:#215332;
	line-height:24px;
	flex:0 0 50%;
	max-width:50%
}
.category_content .description_content {
	height: 95px;
    overflow: hidden;
    margin-bottom: 15px;
}
.category_content .description_content.expand{
	height:auto;
}
.description_content.expand .shorten,.full-txt{
	display:none;
}
.description_content.expand .full-txt{
	display:block;
}
.category_content .read_more{
	font-size:12px;
	font-weight:bold;
	color:#22B14C;
	text-decoration:underline;
}
.content_section .plantpage{
	border-radius:10px;
	 -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.content_section .plantpage a {
    color: #fff;
    padding: 20px 17px;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align:center;
}
.content_section .plantpage:hover{
	background:#7ac35a;
}
.product_section{
	padding:80px 0px 50px;
}
.total_results{
	font-size:18px;
	line-height:21px;
	color:#22B14C !important;
	margin:5px 0px 40px;
	font-weight:600;
	display:none;
	float:left;
	width:100%;
}
.sort_by{
	float:left;
	width:100%;
}
.sort_by label{
	font-size:12px;
	font-weight:400;
	color:#22B14C;
	width:45px;
}
.sort_options{
	float: right;
    width: calc(100% - 60px);
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.sort_options li{
	    float: left;
    width: auto;
    font-size: 12px;
    font-weight: bold;
    color: #215332;
    background: #EBEBEB;
    padding:3px 20px;
    line-height: 24px;
    border-radius: 15px;
    margin-right: 10px;
	cursor:pointer;
	height:30px;
}
.sort_options li:hover,
.sort_options li.selected{
	background:#22B14C;
	color:#FFF;
}
.product_section .wrapper-thumbnail.col-lg-3{
	width:33.33%;
	border-bottom: 1px solid rgba(34,177,76,0.2);
    padding-bottom: 30px;
}
/* PRODUCT FILTERS */
.panel.panel-sidebar{
	border:none;
	box-shadow:none;
	max-width:200px;
}
#filters .list-group-item{
	border:none;
	padding:0px;
	float:left;
	width:100%;
}
#filters .list-group-item a{
	padding-right:15px;
}
#filters .list-group-item h4{
	font-size:18px;
	line-height:21px;
	margin:0px 0px 20px;
	color:#215332;
	font-weight:600;
	border-bottom:1px solid rgba(34,177,76,0.2);
	padding-bottom:20px;
	position:relative;
	float:left;
	width:100%;
	text-transform:capitalize;
	cursor:pointer;
}
#filters .list-group-item h4 svg{
	position:absolute;
	width:13px;
	height:9px;
	transform:rotate(0deg);
	right:10px;
	top:6px;
}
#filters .list-group-item.active h4 svg{
	transform:rotate(180deg);
}
ul.filter_items{
	padding:10px 0px 30px;
	float:left;
	width:100%;
	margin:0px;
	list-style:none;
}
ul.filter_items li{
	float:left;
	position:relative;
	margin-bottom:15px;
	width:100%;
}
ul.filter_items li a{
	font-size:15px;
	font-weight:400;
	color:#215332;
	float:left;
	width:100%;
	position:relative;
	background:none !important;
}
ul.filter_items li.filter-remove a:before,
ul.filter_items li a:hover::before,
ul.filter_items li a.selected:before{
	border-color: #22B14C;
    background-image: url(images/check_mark.svg);
    background-size: 9px 7px;
    background-position: center center;
    background-repeat: no-repeat;
}
ul.filter_items li a:before{
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	border-radius:3px;
	border:1px solid #EBEBEB;
	right: 0px;
    top: 3px;
}
ul.filter_items li .text-muted{
	display:none;
}
.pricetags #price-range{
	max-width: 600px;
    margin: 0 auto;
    background:rgba(34,177,76,0.2);
    border: none;
    height: 5px;
    border-radius: 30px;
	width: 85%;
    left: -5px;
}
.pricetags ul.filter_items li a:before	{
	display:none;
}
.pricetags .price_range {
    color: #707070 !important;
    max-width: 600px;
    margin: 10px auto;
    position: relative;
    left:0px;
	top:15px;
	text-align:center;
	font-weight:bold;

}

.pricetags #price-range .ui-widget-content{ border:none !important; }
.pricetags #price-range  .ui-widget-header{ background:rgba(34,177,76,0.2) !important; }
.pricetags #price-range .ui-state-default,
.pricetags #price-range .ui-state-default:hover,
.pricetags #price-range .ui-state-default:active,
.pricetags #price-range .ui-widget-content .ui-state-default,
.pricetags #price-range .ui-widget-content .ui-state-default:hover,
.pricetags #price-range .ui-widget-header .ui-state-default,
.pricetags #price-range .ui-widget-header .ui-state-default:hover{
	border-color: #22B14C !important;
    background: #22B14C !important;
    border-radius: 100%;
    border-width: 4px;
	width:20px;
	height:20px;
	top:-8px;  }
#price-range-text{
	display:none;
}
#pricesearch{
	display:block;
}
#filters .btn{
	background: #22B14C;
	border-color: #22B14C;
	max-width: 320px;
	padding: 12px 0px;
	width: 100%;
	border-radius: 30px !important;
	border: none;
	color: #FFF;
	font-size: 15px;
	margin-top: 20px;
	font-weight: 600;
}
#filters .btn.btn-reset{
	display:none;
}
.ranges{
	float:left;
	width:100%;
	margin-top:30px;
}
.ranges span{
	float:left;
	width:49%;
	border:1px solid #EBEBEB;
	border-radius:5px;
	text-align:center;
	height:30px;
	padding:5px;
	color:#215332;
	font-size:12px;

}
.ranges span.max{
	float:right;
}
.pagination >li{
	margin-right:10px;
	float:left;

}
.pagination >li:first-child>a,
.pagination>li:first-child>span,
.pagination li a{
	border-radius:3px !important;
	border:1.5px solid #EBEBEB !important;
	font-size:16px;
	font-weight:400;
	line-height:26px;
	width:34px;
	height:34px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#FFF !important;
	color:#EBEBEB !important;
}
.pagination >li:first-child.active > a,
.pagination>li>a:hover,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{
	border-color:#22B14C !important;
	color:#22B14C !important;
	background:#FFF !important;
}
.pagination >li.previous > a,
.pagination >li.next > a{
	background:#22B14C !important;
	color:#FFF !important;
	border-color:#22B14C !important;
}
.pagination >li.previous > a > svg{
	transform:rotate(180deg);
}
.pagination >li > a svg{
	width:7px;
	height:13px;
}
.sort_container{
	float:left;
	width:100%;
	margin-bottom:50px;
}
/* PRODUCT DETSILS */
#n_product .template_body.content_1{
	background:#FFF;
}
#n_product .wrapper-navi,
#n_content .wrapper-navi{
	border-bottom:1px solid #EBEBEB;
}
.product_header{
	display: flex;
    align-items: center;
	float:left;
	width:100%;
	margin-bottom:75px;
}
.product_header .product_images{
	width: 55%;
    flex: 0 0 55%;
    max-width: 100%;
}
.product_header .product_head{
	width:100%;
	max-width:400px;
}
.wrapper-product-title{
	float:left;
	width:100%;
	border-bottom:1px solid rgba(34,177,76,0.2);
	padding-bottom:10px;

}
.wrapper-product-title h3.text-muted{
	font-size:15px;
	font-weight:400;
	color:#215332;
	line-height:24px;
	margin:0px;
}
.product_header .product_head h1{
	float:left;
	width:100%;
	font-size:30px;
	line-height:35px;
	color:#22B14C;
	font-weight:bold;
	margin:0px 0px 20px;
}
.wrapper-pricing{
	float:left;
	width:100%;
	border-bottom:1px solid rgba(34,177,76,0.2);
	padding:15px 0px;
	display:flex;
	align-items:center;
	position:relative;
}
.wrapper-pricing .productprice{
	font-size:20px;
	line-height:25px;
	color:#22B14C;
	font-weight:bold;
}
.wrapper-pricing .label{
	background:none;
	font-size:12px;
	line-height:14px;
	font-weight:400;
	color:#333;
	padding:0 15px;
}
.wrapper-pricing .label svg{
	width:10px;
	height:10px;
}
.wrapper-pricing .label.label-success{
	color:#22B14C;
}
.wrapper-pricing .label.label-danger{
	color:red;
}
.wrapper-pricing .label.label-warning{
	color:#F8AE06;
}
.review_container{
	    float: right;
    width: 190px;
    text-align: right;
    /* 2021 mobile fix */
	/* position:absolute; */
	right:0px;
}
.review_container .nReviewsBlock{
	    width: auto;
    float: left;
}
.review_container a{
	font-size:12px;
	color:#215332;
	text-decoration:underline;
	font-size:12px;
	line-height:14px;
}
.review_container a:hover{
	color:#f8ae06;
}
.offers-save{
	float: left;
    width: 100%;
    display: flex;
    align-items: center;
	font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin: 0px;
}
.offers-save > div{
	padding:10px 10px 10px 0px;
}
.buying_form{
	float:left;
	width:100%;
	position:relative;
	padding:30px 0px;
}
.buying_form ._itmspec_listopt{
	float:left;
	width:calc(100% - 100px);
}
.buying_form ._itmspec_listopt .variation-name{
	display:none;
}
.buying_form  .n-wrapper-form-control select,
#n_product .buying_form .qty,
.buying_form .form-control,
#shipbox .form-control,.form-group .form-control{
	box-shadow:none;
	border-radius:5px;
	border:1px solid #EBEBEB;
	width:100%;
	height:50px;
	-webkit-appearance:none;
	-moz-appearance:none;
	font-size:15px;
	font-weight:400;
	color:#215332;
	padding:0 20px;
	appearance:none;
	min-height:50px;
}
#n_product .buying_form .qty,#shipbox input{
	-moz-appearance:textfield;
}
.buying_form input::-webkit-outer-spin-button,
.buying_form input::-webkit-inner-spin-button,
#shipbox input::-webkit-outer-spin-button,
#shipbox input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.buying_form .extra-options{
	padding:0px;
}
.buying_form .extra-options .row.btn-stack{
	padding:0px;
}
.buying_form .extra-options .multi_bulk .row.btn-stack{
	padding:0 15px;
}
.btn.btn-default{
	background:#22B14C;
	border-color:#22B14C;
	max-width:320px;
}
.buying_form .qty_field{
	width:86px;
	position:absolute;
	top:40px;
	right:0px;
}
.buying_form  .qty_field.no-specific{
    width: 100%;
    position: static;
    top: 40px;
    right: 0px;
    max-width: 120px;
}
.buying_form  .n-wrapper-form-control select,#shipbox select,.form-group select{
	background-image:url(images/select_drop.png);
	background-repeat:no-repeat;
	background-position:center right 14px;

}
.qty-block {
    position: relative;
}
.product_images > div{
	max-width:90%;
}
.qty-block .qtyset {
    position: absolute;
    position: absolute;
    top: 8px;
    left: 15px;

}
.btn_field,.wishlist-field{
	float:left;
	width:100%;
	margin-top:30px;
}
.qty-block .qtyset.plus {
    right: 15px;
    left: auto;
	top:11px;
}
.wishlist-field{
	display:block;
}
.form-group{
	position:relative;
}
.btn_field .btn,#shipbox .btn,.form-group .btn,#n_checkout .cart_section .btn{

	border:none;
	font-size:18px;
	height:50px;
	min-height:50px;
	font-weight:600;
	color:#FFF;
	width:100%;
	text-align:center;
	border-radius:30px;
}
.btn_field .btn-success{
	background:#22B14C;
}
.btn_field .btn-success .fa{
	display:none;
}
.btn_field .btn-success .fa.fa-spinner{
	display:block;
}
.product_thumbnails_img{
	display:flex;
	flex-direction:row-reverse;
	align-items:flex-start;
}
.product_thumbs .asset_item{
	float:left;
	margin-right: 13px;
	width: 86px;
	height: 86px;
	overflow: hidden;
}
.product_thumbs .asset_item img{
	max-width: 100%;
	width: 90%;
	margin:0 auto;
}
.product_thumbs {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 20%;
    float: left;
    width: 20%;
    flex-direction: column;
}
.product_thumbs .asset_item{
	float:left;
	margin-bottom: 13px;
	width: 80px;
	height: 80px;
	overflow: hidden;
}
.product_thumbnails_img .main-image{
	flex: 0 0 80%;
    float: left;
    width: 80%;
}
.product_tabs{
	float:left;
	width:100%;
}
.product_tabs .row{
	max-width:995px;
	margin:0 auto;
}
.product_tabs .nav-tabs{
	border:none;
	padding-left:0px !important;
}
.product_tabs .nav-tabs>li >a,
.product_tabs .nav-tabs>li.active>a,
.product_tabs .nav-tabs>li.active>a:hover,
.product_tabs .nav-tabs>li.active>a:focus{
	border:1px solid #EBEBEB;
	color:#215332;
	font-size:15px;
	font-weight:400;
	height:50px;
	display: flex;
    align-items: center;
	margin:0px 0px 0px -1px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	padding:0 30px;
}
.product_tabs .nav-tabs>li.active>a,
.product_tabs .nav-tabs>li.active>a:hover,
.product_tabs .nav-tabs>li.active>a:focus{
	background-color:#F3FBF6;
}
.product_tabs .tab-content {
	float:left;
	width:100%;
	padding:0px;
}
.product_tabs .tab-content .tab-pane{
	float:left;
	width:100%;
	padding:50px 0px;
	color:#215332;
	font-size:15px;
	line-height:24px;
	font-weight:400;
}
.two_columns,#faq {
	column-count:2;
	column-gap:35px;
}
.productdetails p:first-child{
	font-size:15px;
	line-height:24px;
	font-weight:400;
}
.tab-pane .review_item,.faq_items{
	float:left;
	width:49%;
	font-size:15px;
	line-height:24px;
	font-weight:400;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid rgba(34,177,76,0.2);
}
.tab-pane .review_item:nth-child(2n){
	float:right;
}
.tab-pane .review_item h4{
	font-size:15px;
	line-height:24px;
	font-weight:700;
	color:#215332;
	margin:0px;
}
.tab-pane .review_item .by{
	color:#22B14C;
	float:left;
	width:100%;
	padding:5px 0px;
}
.tab-pane .review_item .description{
	float:left;
	width:100%;
	padding:5px 0px 10px;
}
.product_tabs .tab-content a{
	color:#22B14C;
	text-decoration:underline;
}
.product_tabs .tab-content a.btn.btn-default{
	color:#fff;
}
#faq .faq_items{
	padding-bottom: 10px;
    margin-bottom: 15px;
	width:100%;
}
.faq_items h3,.application_text h3,#shipbox h3{
	position:relative;
	float:left;
	display:block;
	width:100%;
	font-size:15px;
	line-height:24px;
	font-weight:bold;
	cursor:pointer;
	color:#215332;
	margin-bottom:15px;
	padding-right:30px;

}
.faq_items h3:before{
	content: '';
    position: absolute;
    right: 15px;
    background-image: url(images/plus.svg);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    float: left;
    width: 13px;
    height: 13px;
    top: 6px;

}
.faq_items.active h3:before{
	background-image: url(images/minus.svg);
	 background-size: 13px 7px;
}
.faq_items p{
  display:none;
  float:left;

}
.application_text{
	padding-bottom:30px;
}
.tab-pane table{
	min-width:100%;
	border:none;
	margin-top:15px;
	float:left;
}
.tab-pane table th,#n_checkout  table th{
	background: #215332;
    font-size: 15px;
    font-weight: 600;
    color: #FFF;
    border: none;
    border-right: 1px solid #FFF;
    height: 50px;
	padding:0 20px;
	vertical-align:middle;

}
.tab-pane table td,#n_checkout  table tr{
	 height: 50px;
	 padding:0 20px;
	 color:#215332;
	 font-size:15px;
	 line-height:24px;
	 background:rgba(34,177,76,0.2);
	  border: none;
	 border-right: 1px solid #FFF;

}
.tab-pane table tr,#n_checkout  table tr{
	 border-bottom: 1px solid #FFF;
}
.tab-pane table th:first-child,
#n_checkout  table th:first-child{
	border-top-left-radius:5px;
}
.tab-pane table th:last-child,
#n_checkout  table th:last-child{
	border-top-right-radius:5px;
}
.product_tabs .tab-content #application.tab-pane{
	padding-bottom:0px;
}
#shipbox,#shipbox.panel-default>.panel-heading,#shipbox .panel-body{
	background:none;
	border:none;
	float: left;
    width: 100%;
	padding:0px;
	box-shadow:none;
}
.product_tabs .row.ship_form{
	float:left;
	width:100%;
	max-width:794px;
	display:flex;
}
.ship_form .form-field{
	width:calc(25% - 15px);
	margin-right:15px;
}
.ship_form .form-field #n_qty{
	text-indent:15px;
	text-align:center;
}
.ship_methods{
	float:left;
	width:100%;
	padding:30px 0px;
}
.ship_methods .faq_items{
	float:left;
	width:100%;
	padding-bottom:0px;
}
#n_product .popular_products{
	padding-bottom:30px;
}
#n_product .deliver_options{
	padding-top:50px;
}
.content_section{
	 color:#215332;
	 font-size:15px;
	 line-height:24px;
	 padding:50px 0px;
}
.content_section .container{
	max-width:1020px;
}
.content_section p{
	margin-bottom:20px;
}
#n_checkout .template_body .category_info{
	padding-top:50px;
}
#n_checkout .category_info h1{
	flex:0 0 100%;
	max-width:100%;
	padding-right:0px;
	text-align:center;
}
.cart_section{
	padding:70px 0px;
}
#n_checkout .cart_section table{
	margin:40px 0px;
}
#n_checkout .cart_section table .btn{
	font-size: 12px;
    background: none;
    padding: 0px;
    height: 50px;
    color: #333;
}
#n_checkout .cart_section table a{
color:#215332;
	 font-size:15px;
	 line-height:24px;
}
.small, .small a, .small a:active, .small a:hover{
	color: #215332;
    font-size: 14px;
    padding: 0 10px;
}
#n_checkout .cart_section table .btn{
	margin-top:9px;
}
.qty_text{
	margin-top:25px;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{
	vertical-align:middle;
}
.my-account.menu_parent{
	display:none;
}
.total_results svg{
	display:none;
}
.account-link span{
	position:relative;
	top:1px;
}
.table-responsive{
	border:none !important;
}
.template-content{
	float:left;
	width:100%;
}
.col-md-blog {
    /* float: left; */
    /* width:100%; */
    /* width: 300px; */
    /* margin: 0 0px 35px 0; */
    border-bottom: 1px solid rgba(34,177,76,0.2);
    /* padding: 0 0 20px 0; */
    padding: 20px;
}
.media-body{
	/* display:flex; */
}
.media-body .blog-img{
	flex: 0 0 50%;
    max-width: 320px;
	/* margin-right:30px; */
  padding-bottom: 20px;

}
.media-body h4 a{
	color: #215332;
	font-size:18px;
	font-weight:600;
	line-height:24px;
}
.media-body a{
	color: #215332;
}
.media-body .blog-img img{
	width:100%;
}
.sections.content_section a{
	color:#7ac35a;
}
.content_section .btn {
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 30px;
}
.addthis_button.btn{
	    background: none !important;
    border: none !important;
    padding: 0px;
}
.product_details ul,.product_details ol,
.content_section ul,.content_section ol{
	padding-left: 15px;
}
/*
.content_section p.text-muted{
	color: #215332;
    font-size: 12px;
}
.blog-img {
    float: left;
    width: 25%;
    margin: 0 25px 0 0px;
}
.blog-img img{width:100%; height:auto;}
.col-md-blog h4 a {
    color: #22b14c;
    font-weight: 600;
    font-size: 22px;
    width: auto;
}
.col-md-blog  a {
    color: #22b14c;

}
#myCarouselBanner {

    display: none;
}
@media only screen and (max-width: 479px) {
.blog-img {
    float: left;
    width: 100%;
    margin: 0 25px 20px 0px;
}
}*/
.nsearchinput-pl.well{
	margin-top:50px !important;
}
.nsearchinput-pl.well li{
	float:left;
	width:100%;
	border-bottom:1px solid #EBEBEB;

}
.nsearchinput-pl.well li a{
	color:#215332;
	font-size:15px;
	line-height:24px;
	text-decoration:none;
	font-weight:500;
}
.nsearchinput-pl.well li img{
	float:left;
	margin-left:10px;
	min-width:60px;
	height:auto !important;
	margin-bottom:5px;

}
.plantpage a{
	color:#FFF !important;
}
.post_image{
	    float: left;
    width: 100%;
    margin-bottom: 20px;
}
@media (min-width:768px){

	body.fixed-header{
		padding-top:175px;
	}
	.fixed-header .header-message{
		position:fixed;
		width:100%;
		left:0px;
		top:0px;
		z-index: 999;
		display:none;
	}

	.fixed-header .wrapper-header{
		position: fixed;
		width: 100%;
		top: 0px;
		padding:5px 0px;
		z-index: 999;
	}

	.fixed-header .right_menu{
		width:auto;
	}
	.fixed-header .wrapper-navi{
		position:fixed;
		top:72px;
		width:100%;
		left:0px;
		z-index:999;
		border-bottom:1px solid #EBEBEB;
	}
	/*.fixed-header  .hamburger-icon{
		display:block;
	}
	.hamburger-icon{
		width: 65px;
		height: 65px;
		float: left;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		position:relative;
		display:none;
	}
	.c-hamburger{
		display:block;
		margin-top: 6px;
	}
	.c-hamburger.is-active{
		top:23px;
		width:20px;
	}
	.fixed-header .wrapper-navi{
		position:fixed;
		top:119px;
		background:#FFF;
		width:100%;
		height:calc(100% - 119px);
		z-index:999;
		overflow-y:auto;
		left:0px;
		max-width:320px;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
		overflow-x:hidden;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li{
		float:left;
		width:100%;
		position:relative;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav{
		margin:0px;
	}
	.fixed-header .wrapper-navi .container{
		padding:0px;
	}

	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu{
		transform: none !important;
		visibility: visible;
		opacity: 1;
		width: 100%;
		float: left;
		max-width: 100%;
		display:none;
		position: relative;
		transform: none !important;
		opacity: 1;
		z-index: 999;
		box-shadow:none !important;
	}

	.fixed-header .wrapper-navi .navbar-default .navbar-nav>li:first-child > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav>li > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu a{
		padding:20px 40px 20px 35px;
		float:left;
		width:100%;
		border-bottom:1px solid #EBEBEB;
		font-size:20px;
		font-weight:500;
		color:#215332;
		line-height:24px;
		white-space:normal;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu li{
		border:none;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li .dropdown-menu{
		transform: none !important;
		visibility: visible;
		opacity: 1;
		width: 100%;
		float: left;
		max-width: 100%;
		display:none;

	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li svg{
		display:block;
		pointer-events:none;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a > svg{
		transform:rotate(180deg);
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li:hover > a{
		background-color:#F3FBF6 !important;
	}
	.push-toright.fixed-header:before{
		content:'';
		position:fixed;
		z-index:99;
		background:rgba(34,177,76,.5);
		top:119px;
		right:0px;
		height:100%;
		width:100%;
	}
	.push-toright.fixed-header .wrapper-navi{
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}

	.fixed-header.wrapper-navi .navbar-default .navbar-nav li svg{
		display:block;
		pointer-events:none;
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a > svg{
		transform:rotate(180deg);
	}
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li.active > a,
	.fixed-header .wrapper-navi .navbar-default .navbar-nav li:hover > a{
		background-color:#F3FBF6 !important;
	}*/
}
@media (max-width:1300px){
	.row{
		margin:0px;
	}
	#myCarouselBanner .caption_block{
		left:50px;
	}
	#myCarouselBanner .item img {
		width: 100%;
		height: 100%;
		max-width: 150%;
		width: auto;
		position: relative;
		left: -15%;
	}
	.buying_form .extra-options .multi_bulk .row.btn-stack{
		padding:0px;
	}

}
@media (max-width:1100px){
	.deliver_options .options_list {
		flex-wrap: wrap;
	}
	.deliver_options .options_list .item{
		width: calc(50% - 8px);
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.deliver_options .options_list .item:nth-child(odd){
		margin-right:15px;
	}
	.search-container{
		width: 35%;
	}
	.product_tabs .nav-tabs>li >a,
	.product_tabs .nav-tabs>li.active>a,
	.product_tabs .nav-tabs>li.active>a:hover,
	.product_tabs .nav-tabs>li.active>a:focus{
		padding:0 15px;
	}
}
@media (max-width:991px){
	.logo-container{
		width:37%;
	}
	.right_menu{
		width:20%;
	}
	.right_menu a{
		font-size:0px;
	}

	/*.menu_item.item_5{
		width: 50%;
		position:relative;
	}
	.menu_item.item_1, .menu_item.item_2,.menu_item.item_4, .menu_item.item_5 {
		width: calc(50% - 7px);
		height:250px;
		margin-right:px;
	}
	.menu_item.item_2,.menu_item.item_5{
		float:right;
	}

	.menu_item.item_3{
		bottom: -13px;
		width: calc(50% - 14px);
		position:static;
	}*/

	.menu_item.item_2, .menu_item.item_4 {
		width: calc(35% - 14px);
	}
	.menu_item.item_1, .menu_item.item_5 {
		width: calc(40% - 15px);
	}
	.menu_item span {
		font-size: 15px;
		color: #FFF;
		padding: 14px 20px;
		bottom: 25px;
		left: 10px;
	}
	#myCarouselBanner .item{
		height:420px;
	}
	#n_home .contents{
		padding-bottom:50px;
	}
	#n_home .page-content{
		padding:70px 0px 40px;
	}
	.newsletter_form{
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	.wrapper-footer .footer-top{
		padding:45px 0px 50px;
	}
	.footer_navigation{
		float: right;
		width: 100%;
		padding: 0px;
	}
	.col-sm-4.text-right{
		padding:0px;
	}
	#instafeed a{
		float:left;
		width:25%;
	}
	.category_info{
		flex-direction: column;
		align-items:flex-start;
		padding-bottom:30px;
	}
	.category_info h1{
		margin-bottom:25px;
	}
	.category_content .description_content{
		height:45px;
	}

	.category_info h1,
	.category_content{
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0px;

	}
	.product_section .wrapper-thumbnail.col-lg-3{
		width:49%;
		float:left;
	}
	.product_section .wrapper-thumbnail.col-lg-3:nth-child(2n){
		float:right;
	}
	.mobile_sort.mobile{
		display: block;
		float: left;
		width: 100%;
		padding: 0px 20px 40px;
	}
	.col-sm-9 .sort_container{
		display:none;
	}
	.mobile_sort.mobile .sort_options{
		overflow:hidden;
	}
	#left-sidebar{
		width:35%;
	}
	.product-blocks{
		width:65%;
	}
	.product_section{
		padding-top:40px;
	}
	#filters{
		display:block;
	}

	.product_header{
		align-items:flex-start;
	}
	.product_tabs .nav-tabs>li >a,
	.product_tabs .nav-tabs>li.active>a,
	.product_tabs .nav-tabs>li.active>a:hover,
	.product_tabs .nav-tabs>li.active>a:focus{
		padding:0 10px;
		font-size:13px;
	}
	.template_body .breadcrumb{
		opacity:0;
		margin-bottom:10px;
	}
	.wrapper-pricing .label{
		padding:0 5px;
	}
	.buying_form .extra-options{
		padding:0px;
	}

	.buying_form .extra-options .row.btn-stack{
		padding:0px;
	}
	.content_section img{
		height:auto !important;
	}
}
@media (max-width:767px){
  .dropdown-menu{
    display: block!important;
  }
  .review_container{
      display: block!important;
  }

	#myCarouselBanner .caption_block{
		left:0px;
	}

	#myCarouselBanner .slick-next,
	#myCarouselBanner .slick-prev{
		display:none !important;
	}

	a.account-link{
		display:none;
	}
	.c-hamburger{
		display:block;
		left:16px;
	}
	.wrapper-header{
		padding:0px;
		border-bottom: 1px solid #F2F1F2;
		position:relative;
	}
	.wrapper-header .container{
		padding:0px;

	}
	.hamburger-icon,.right_menu{
		width: 65px;
		height: 65px;
		float: left;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		position:relative;
	}
	.logo-container {
		width: calc(100% - 130px);
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 65px;
		border-right: 1px solid #F2F1F2;
		border-left: 1px solid #F2F1F2;
	}

	.right_menu a svg{
		max-width: 23px;
		margin-right:0px;
		max-height: 27px;
	}
	.right_menu a svg path{
		stroke:#215332;
	}
	.right_menu #header-cart{
		margin:0px;
	}
	.header-search{
		margin-top:0px;
	}
	.wrapper-header .search-container{
		display:none;
	}
	.mobile.search_widget{
		display:block;
	}
	body{
		padding-top:103px;
	}
	.search-container{
		position: relative;
		width: 100%;
		/* display: none; */
		top: 0px;
		z-index: 10;
		background: #FFF;
		padding: 12px 35px;
		border-top:1px solid #ebebeb;
		border-bottom:1px solid #F2F1F2;
	}
	.expand_filter .search-container{
		z-index:1;
	}
	.expand_filter .instragram,
	.expand_filter .deliver_options,
	.expand_filter .customer_reviews,
	.expand_filter .wrapper-footer{
		display:none;
	}
	.wrapper-header .row.row-padded{
		padding-bottom:0px;
	}
	.wrapper-logo,.wrapper-logo .logo{
		max-width:145px;
		max-height:45px;
	}
	.c-hamburger.is-active{
		top:23px;
		width:20px;
		left:22px;
	}
	.c-hamburger.is-active span::before,
	.c-hamburger.is-active span::after{
		background-color:#FFF;
	}

	.wrapper-navi{
		position:fixed;
		top:104px;
		background:#FFF;
		width:100%;
		height:calc(100% - 104px);
		z-index:999;
		overflow-y:auto;
		left:0px;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
	}
	.wrapper-navi .navbar-default .navbar-nav li{
		float:left;
		width:100%;
		position:relative;
	}
	.wrapper-navi .navbar-default .navbar-nav{
		margin:0px;
	}
	.wrapper-navi .container{
		padding:0px;
	}
	.wrapper-navi .navbar-default .navbar-nav>li:first-child > a,
	.wrapper-navi .navbar-default .navbar-nav>li > a,
	.wrapper-navi .navbar-default .navbar-nav li .dropdown-menu a{
		padding:20px 40px 20px 35px;
		float:left;
		width:100%;
		border-bottom:1px solid #EBEBEB;
		font-size:20px;
		font-weight:500;
		color:#215332;
		line-height:24px;
		white-space:normal;
	}
	.wrapper-navi .navbar-default .navbar-nav li .dropdown-menu li{
		border:none;
	}
	.wrapper-navi .navbar-default .navbar-nav li .dropdown-menu{
		transform: none !important;
		visibility: visible;
		opacity: 1;
		width: 100%;
		float: left;
		max-width: 100%;
		display:none;
	}

	.header-message{
		position:fixed;
		width:100%;
		left:0px;
		top:0px;
		z-index: 999;
	}
	.wrapper-header{
		position: fixed;
		width: 100%;
		top: 38px;
		z-index: 999;
	}
	.push-toright .wrapper-header{
		background:#22B14C;
		border-color:#FFF;
	}
	.push-toright .wrapper-header .logo-container{
		border-color:#FFF;
	}
	.push-toright .right_menu a svg path{
		stroke:#FFF;
	}
	.push-toright .wrapper-header .logo-container img{
		visibility:hidden;
	}
	.push-toright .wrapper-header .logo-container .wrapper-logo{
		background-image:url(../img/website_logo_White.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:contain;
	}
	.push-toright .wrapper-navi{
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}
	.wrapper-navi .navbar-default .navbar-nav li svg{
		display:block;
		pointer-events:none;
	}
	.wrapper-navi .navbar-default .navbar-nav li.active > a > svg{
		transform:rotate(180deg);
	}
	.wrapper-navi .navbar-default .navbar-nav li.active > a,
	.wrapper-navi .navbar-default .navbar-nav li:hover > a{
		background-color:#F3FBF6 !important;
	}
	.my-account.menu_parent{
		display:block;
	}
	.header-message .container{
		padding:0px;
	}
	#myCarouselBanner .item{
		height:330px;
	}
	.caption-container{
		padding:0 20px;
	}
	.caption-container h2{
		font-size:30px;
		line-height:35px;
		margin-bottom:15px;
	}
	.caption-container .btn{
		font-size:15px;
	}
	.caption-container p{
		display:none;
	}
	.adverds-cards{
		padding:30px 0px 20px;
	}
	.adverds-container .adverds-items{
		font-size:12px;
		line-height:16px;
		padding:0 5px;
	}
	.adverds-container .adverds-items img{
		margin-bottom:15px;
	}
	.menu_item.item_5,
	.menu_item.item_2,
	.menu_item.item_3,
	.menu_item.item_1, .menu_item.item_4{
	    width: 100%;
		margin: 0px;
		position: relative;
		left: 0px;
		right: 0px;
		bottom: 0px;
		margin-bottom: 15px;
		max-height:250px;
		background-position:center center;
	}
	.menu_item span{
		bottom: 25px;
		left: 12px;
		width: calc(100% - 24px);

		text-align: center;
		font-size:15px;
		line-height:18px;
		padding:12px 20px;
	}
	.content-area h1,
	.category_info h1,
	.product_header .product_head h1{
		font-size:25px;
		line-height:30px;
	}
	.content-area p,
	.category_content .description_content,
	.wrapper-product-title h3.text-muted,
	.product_tabs .tab-content .tab-pane{
		font-size:13px;
		line-height:22px;
	}
	.popular_products{
		padding:30px 0px 70px;
	}
	.wrapper-thumbnail{
		width:49%;
		float:left;
	}
	.wrapper-thumbnail:nth-child(2n){
		float:right;
	}
	.wrapper-thumbnail .nReviewsBlock{
		float:left;
		margin-left:10px;
	}
	.instragram .title2,
	.deliver_options .title2,
	.customer_reviews .title2{
		flex-direction:column;
		font-size:25px;
		line-height:30px;
		max-width: 260px;
		margin: 0 auto;
		text-align: center;
	}
	.instragram .title2 svg{
		margin:0px 0px 15px;
	}
	#instafeed a{
		float:left;
		width:33.33%;
	}
	.footer-top .container{
		padding:0px;
	}
	.newsletter_form{
		text-align:left;
		padding: 0 35px;
		margin-bottom:50px;
	}
	.instragram, .deliver_options, .customer_reviews{
		padding:70px 0px;
	}
	.deliver_options .container,
	.instragram .container,
	#n_home  .sections.contents .container,
	.page-content .container{
		padding:0 35px;
	}
	.sections.contents .container{
		padding:0 25px;
	}
	.footer_navigation .nav-pills{
		display:none;
	}
	.wrapper-footer .footer-top{
		padding-bottom:0px;
	}
	.footer-top h4,
	.footer_navigation .nav-pills a{
		position: relative;
		text-align: left;
		font-weight: 500;
		font-size: 18px;
		line-height: 21px;
		float: left;
		width: 100%;
		padding: 17px 35px !important;
		border-top: 1px solid rgba(0, 0, 0,0.1);
		margin: 0px;
	}
	.footer-top h4:before{
		content:'';
		width:13px;
		height:7px;
		background-image:url(images/down_arrow.svg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:13px 7px;
		position: absolute;
		right: 35px;
		top: 45%;
	}
	.footer-top .active h4:before{
		transform:rotate(180deg);
	}
	.footer_navigation .nav-pills{
		float: left;
		width: 100%;
		padding: 0px;
		text-align: left;
		background:rgba(0,0,0,0.1)
	}
	.footer_navigation .col-xs-12{
		padding:0px;
	}
	.footer-bottom{
		padding:20px 0px 20px;
	}
	.col-sm-4.text-right{
		float:left;
		width:100%;
	}
	.footer-bottom .payment_methods{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-bottom address{
		width: 100%;
		text-align: center;
	}
	.instragram .col-md-12{
		padding:0px;
	}
	.payment_icons {
		display: flex;
		position: relative;
		left: -5px;
		margin-bottom: 0px;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}

	#left-sidebar{
		width:100%;
	}
	.product-blocks{
		width:100%;
	}
	.sort_by label{
		display:none;
	}
	.mobile_sort.mobile{
		padding-left:0px;
		padding-right:0px;
	}
	.sort_options{
		width:100%;
	}
	#left-sidebar{
		padding:0px;

	}
	#left-sidebar .title2 {
		border-top:1px solid #F2F1F2;
		border-bottom:1px solid #F2F1F2;
		margin: 0px;
		padding: 20px 35px;
		float:left;
		width:100%;
	}

	#left-sidebar .panel.panel-sidebar{
		max-width:100%;
	}
	#filters{
		display:none;

	}
	.mobile_sort.mobile{
		padding-bottom:25px;
	}
	.mobile_sort.mobile .sort_options{
		padding-left:0px;
		padding-top:30px;
	}
	.mobile_sort.mobile .sort_options .slick-track{
		position:relative;
		left:20px;
	}
	.product_section .container{
		padding:0px;
	}
	.template_body.content_1,
	.template_body.content_,
	.template_body.content_3,
	.template_body.content_12,
	.template_body.content_2,
	.template_body.content_9{
		padding-left:0px;
		padding-right:0px;
	}
	#left-sidebar .title2 svg{
		display: block;
		position: absolute;
		right: 30px;
		top: 24px;
		pointer-events: none;
	}
	#filters{
		position:fixed;
		top:0px;
		background:#FFF;
		width:100%;
		height:100%;
		z-index:999;
		overflow-y:auto;
		left:0px;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
		max-width:260px;
		display:block;
		padding:30px 35px 70px 35px;
	}
	.expand_filter #filters{
		-webkit-transform: translate3d(0%,0,0);
		transform: translate3d(0%,0,0);
	}
	.expand_filter .wrapper-header,
	.expand_filter .header-message{
		z-index:1 !important;
	}
	.expand_filter
	{
		overflow-y:hidden;
	}
	.expand_filter .product_section:before{
		content:'';
		position:fixed;
		z-index:99;
		background:rgba(34,177,76,.5);
		top:0px;
		right:0px;
		height:100%;
		width:100%;
	}
	.product_section{padding-top:0px; padding-bottom:30px; }
	.category_info{
		display:block;
	}
	.expand_filter .product_section{
		position:absolute;
		z-index:99999;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background:#FFF;
	}
	.slick-dots{
		bottom:25px;
		z-index:1000;
	}
	.slick-dots li{
		margin:0px;
	}
	.slick-dots li button{
		width: 12px;
		height: 12px;
		border-radius: 50%;
		padding: 0px;
		background: none;
		position: relative;
	}
	.slick-dots li button:before{
		width: 8px;
		height: 8px;
		background: #FFF;
		opacity: 1 !important;
		border-radius: 50%;
		font-size: 0px;
		left: 1px;
		top: 1px;
	}
	.slick-dots li.slick-active button,
	.slick-dots li:hover button{
		border: 1px solid #FFF;
		position:relative;
		top:-1px;
	}
	.template_body .breadcrumb{
		opacity:0;
		margin-bottom:10px;
		height:10px;
	}
	.product_images > div{
		max-width:100%;
	}
	.product_details .container{
		padding:0px;
	}
	.product_header{
		display:block;
		margin-bottom:40px;

	}
	.product_header .product_images{
		width:100%;
		border-bottom:1px solid #EBEBEB;
	}
	.product_header .product_head{
		width:100%;
		max-width:100%;
		padding:40px 35px;
	}

	.product_thumbnails_img .main-image{
		display:none;
	}
	.product_thumbs{
		flex: none;
		width: 100%;
		width:100%;
		float:left;
		position:relative;
		display:block !important;
		margin-bottom:60px;
		padding:0 35px;
		    visibility: visible !important;
    display: block !important;

	}
	.product_thumbs.slick-dotted.slick-slider{
		margin-bottom:60px;
	}
	.product_thumbs .asset_item{
		max-width: 100%;
		width: 100%;
		height:auto;
		margin:0px;
	}
	.product_thumbs .asset_item a{
		padding:0 10px;
		float:left;
		width:100%;
	}

	.product_thumbs .asset_item img{
		max-width: 260px;
		width: 100%;
		height:auto;
		margin:0 auto;
		display:block;
	}
	.product_thumbs .slick-dots{
		bottom:-45px;
		width:calc(100% - 70px);
	}

	.slick-list{
		overflow:hidden;
	}
	.product_thumbs .slick-dots li button:before{
		background: #215332;
	}
	.product_thumbs  .slick-dots li.slick-active button:before,
	.product_thumbs  .slick-dots li:hover > button::before{
		background: #22B14C;
	}
	.product_thumbs  .slick-dots li.slick-active button,
	.product_thumbs  .slick-dots li:hover button{
		border: 1px solid #22B14C;
	}
	#n_product #main-content,
	.product_tabs .nav-tabs	{
		display:none;
	}
	.wrapper-pricing .label{
		padding:0 15px;
	}
	.product_tabs .col-xs-12{
		padding:0px;
	}
	.product_details{
		padding-top:15px;
		margin-bottom:30px;
	}
	.mobile.tab_head{
		display:block !important;
		font-size:18px;
		font-weight:500;
		color:#215332;
		margin:0px;
		line-height:21px;
		position:relative;
		border-bottom:1px solid #EBEBEB;
		padding:21px 35px;
		float: left;
		width: 100%;

	}
	.tab-content{
		border-top:1px solid #EBEBEB;
	}
	.mobile.tab_head svg{
		position:absolute;
		width:13px;
		height:7px;
		right:35px;
		top:45%;
		pointer-events:none;
		transform:rotate(180deg);
	}
	.mobile.tab_head.active,.mobile.tab_head:hover{
		background-color:#F3FBF6 !important;
	}
	.mobile.tab_head.active svg{
		transform:rotate(0deg);
	}

	.template_body  h1,
	.tab-content h1{
		font-size:30px;
		line-height:35px;
	}
	.template_body  h2,
	.tab-content h2{
		font-size:24px;
		line-height:28px;
	}
	.template_body  h3,
	.tab-content h3{
		font-size:18px;
		line-height:24px;
	}
	.template_body  h4,
	.tab-content h4{
		font-size:16px;
		line-height:20px;
	}

	.product_tabs .tab-content .tab-pane{
		padding:35px;
		border-bottom:1px solid #EBEBEB;
	}
	.two_columns, #faq{
		column-count: auto;
		column-gap: 0px;
	}
	.tab-pane .review_item, .faq_items{
		float:left;
		width:100%;
	}
	.buying_form .extra-options .row.btn-stack{
		padding:0px;
	}
	.table-responsive {
		border: none !important;
		margin-left: -35px;
		width: calc(100% + 70px);
	}
	.faq_items h3,
	.application_text h3,
	#shipbox h3{
		font-size:15px;
		padding-right:15px;
		line-height:19px;
		margin-bottom:10px;
	}
	.expand_filter .close_filter.mobile{
		-webkit-transform: translate3d(260px,0,0);
		transform: translate3d(260px,0,0);
	}
	.close_filter.mobile a{
		float:left;
		width:100%;
		height:100%;
		    display: flex;
		justify-content: center;
		align-items: center;
	}
	.close_filter.mobile svg{
		width:20px;
		height:20px;
	}
	.close_filter.mobile{
	    display: block;
		z-index: 9999;
		position: fixed;
		top: 0px;
		background: #22B14C;
		height: 40px;
		width: 40px;
		font-size: 0px;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
		transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s;
	}
	#pricesearch{
		display:none;
	}
	#filters .btn,
	.btn_filter.mobile .btn{
	    background: #22B14C;
		border-color: #22B14C;
		max-width: 320px;
		padding: 12px 0px;
		width: 100%;
		border-radius: 30px;
		border: none;
		color: #FFF;
		font-size: 15px;
		margin-top: 20px;
		font-weight: 600;
	}
	#filters .btn.btn-reset{
		display:none;
	}
	.buying_form .extra-options .table-responsive{
		margin-left:0px;
		max-width:100% !important;
	}
	.template-content .media-body{
		display:block;
	}
	.media-body .blog-img{
		width:100%;
		max-width:100%;
		margin:0px 0px 15px;
	}
	.category_info.full_width h1{
		width:100%;
		padding:0px;
		margin:0px;
	}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
		white-space: normal !important;
	}
	.buying_form ._itmspec_listopt{
		padding:0px;
	}
	.wrapper-navi .navbar-default .navbar-nav.only_lsit_active > li{
		display:none;
	}
	.wrapper-navi .navbar-default .navbar-nav.only_lsit_active > li.active{
		display:block !important;
	}
	.expand_filter .btn_filter.mobile{
		display: block;
		z-index: 99999;
		bottom: 0px;
		left: 0px;
		position: fixed;
		padding: 10px 35px 22px;
		width: 100%;
		max-width: 260px;
		background: #FFF;
		border-top: 1px solid #ebebeb;
	}
	.content_section .container{
		padding: 0 35px;
	}

}
@media (max-width:639px){

	.deliver_options .options_list .item {
		width: 100%;
		margin-right: 0px !important;
	}
	.deliver_options .options_list .item .description{
		min-height:10px;
	}
	.product_tabs .row.ship_form{
		display:block;
	}
	.ship_form .form-field{
		width:100%;
		margin-bottom:10px;
	}
	.deliver_options .options_list .item .title4{
		font-size:20px;
		line-height:24px;
	}
	.caption-container{
		padding:0 10px;
	}
	.caption-container .btn{
		margin-top:10px;
	}
	.adverds-container{
		align-items:flex-start;
	}
}
.pdesc li p{margin-bottom: 4px !important;}
.pdesc2{width:400px;}
.pdesc2 .table td{width:50%;border-right:none;height:15px;padding: 6px;}
.pdesc2 .table p{margin-bottom: 0px !important;}
.desc3 .table td{border-right:none;}
.desc3 .table p{margin-bottom: 0px !important;}
@media (max-width:479px){
	.wrapper-thumbnail,.wrapper-thumbnail:nth-child(2n),
	.product_section .wrapper-thumbnail.col-lg-3,
	.product_section .wrapper-thumbnail.col-lg-3:nth-child(2n){
		width:100%;
		float:left;
	}
	#instafeed a{
		float:left;
		width:50%;
		max-height:170px;
	}
	.payment-icon-container{
		max-width:58px;
	}
	.adverds-container .adverds-items{
		padding:0px;
	}
	.adverds-items .mobile.txt-card{
		display:block;
	}
	.adverds-items .txt-card{
		display:none;
	}
}
@media (max-width:360px){

	.deliver_options .container,
	.instragram .container,
	#n_home .sections.contents .container,
	.page-content .container{
		padding:0 20px;
	}
	.menu_item span{
		font-size:14px;
	}
	.search-container{
		padding:12px 20px;
	}
	.caption-container{
		padding:0 0px;
	}
	.content-area h1,
	.category_info h1,
	.product_header .product_head h1{
		font-size:22px;
	}
	#instafeed a{
		max-height:135px;
	}
}
.productdetails.two_columns .lfty {
    width: 40%;
    float: left;
    padding-right: 20px;
}
.productdetails.two_columns {
    column-count: inherit;
    column-gap: inherit;
}
.productdetails.two_columns .rgthy {
    width: 60%;
    float: left;
}
@media all and (max-width: 1599px) {
	.productdetails.two_columns .rgthy {
		overflow: hidden;
	}
	.table-responsive {
		overflow-x: scroll;
		width: 100%;
		float: left;
	}
}
@media all and (max-width: 767px) {
	.productdetails.two_columns .lfty {
		width: 100%;
		padding-right: 0;
	}
	.productdetails.two_columns .rgthy {
		width: 100%;
	}
}
