@import url("https://use.typekit.net/uub5huj.css");

body {
	background-color: #ffffff
	/*{body|background-color}*/
	;
	background-image: none
	/*{body|background-image}*/
	;
	color: #222222
	/*{body|text-colour}*/
	;
	font-family: sofia-pro, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 12px;
	font-feature-settings: "";
}

* {
	outline: none !important;
}

.pageloader {
	width: 24px;
	height: 24px;
	filter: contrast(2);
}

.container {
	max-width: 1245px;
	width: 100% !important;
}

#main-content {
	background-color: #ffffff;
}

#main-content>.row:first-child>.col-xs-12 {
	padding-top: 15px;
}

#n_home #main-content {
	max-width: 100%;
}

a,
a:hover,
a:active {
	color: rgba(96, 127, 31, 1)
	/*{body|link-colour}*/
}

.wrapper-header {
	background-color: #ffffff
	/*{header|background-colour}*/
	;
	border: none;
	margin-bottom: 0px;
}

.wrapper-header a,
.wrapper-header a:hover,
.wrapper-header a:active {
	color: #1f1f1f
	/*{header|link-colour}*/
}

.wrapper-header .btn-default {
	background-color: #efefef
	/*{header|button-colour}*/
	;
	border-color: #efefef
	/*{header|button-colour}*/
	;
	color: #333333
	/*{header|button-text-colour}*/
	;
}

.header-search .ajax_search {
	border-color: #efefef
	/*{header|button-colour}*/
	;
	box-shadow: none;
	border-width: 2px;
}

.navbar {
	margin-bottom: 0;
	background-color: transparent;
	border-color: transparent;
}

.navbar.navbar-default {
	background-color: #201d14
	/*{header|menu-background-colour}*/
	;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover,
.navigation-list li a:hover,
.navbar-default .navbar-nav>li:hover>a,
.navigation-list li:hover a,
.navigation-list li a {
	color: #000000
	/*{header|menu-colour}*/
	;
}

body.fixed-sticky {
	padding-top: 80px;
}

.sowing-months {
	background: #F7F7F7;
}

.sowing-months .content-wrapper {
	float: left;
	width: 100%;

}

.review_form label {
	display: none;
}

.after-post {
	margin-top: 70px;
}

.review_form .form-control {
	border: 1px solid #E5E5E5;
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	line-height: 35px;
	background: #F7F7F7;
	padding: 4px 15px;
	height: auto;
	border-radius: 0px;
	box-shadow: none;
	resize: none;
	max-height: 150px;

}

.container_customer_account {
	padding-top: 60px;
	padding-bottom: 60px;
}

.tooltip {
	font-size: 16px;
}

.container_customer_account .page-header {
	font-size: 16px;
}

.review_sucess {
	max-width: 1080px;
	margin: 0 auto;
	text-align: center;
}

input[type="radio"].disabled,
input[type="checkbox"].disabled {
	pointer-events: none;
}

.category-links.listin_1 svg {
	display: none;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

#n_customer_account .form-control {
	height: 50px;
	width: 100%;
	border: 1px solid #ced4da;
	padding: 0px 15px;
}

#n_customer_account .btn-danger {
	min-height: 40px;
	font-size: 1em;
}

#n_customer .card .card-header {
	margin: 0px;
	float: left;
	width: 100%;
	padding: 18px 12px 20px;
}

.ssp {
	font-size: 16px;
}

.media-gg {
	width: 80px;
}

.border_light {
	border-width: 0 0 5px 0;
	border-color: #f7f7f7;
}

.gghead {
	background-color: #000000;
	padding: 15px;
	color: white;
}

.ggtype {
	border-left: 5px solid #e5e5e5;
	padding: 5px;
	background-color: #f7f7f7;
}

.ggfamily {
	border: 1px #000000 solid;
	padding: 20px;
}

.def_para {
	padding: 10px;
	background-color: #F7F7F7;
}

.def_para2 {
	padding: 10px;
	background-color: #F7F7F7;
	margin-bottom: 30px;
}

.successaddmessage .body .image {
	width: 60px;
	float: left;
	margin-right: 10px;
	border: 1px solid #e2e2e2;
	height: auto !important;
}

.successaddmessage .body .image img {
	min-width: 100%;
}

small,
.small {
	font-size: 11px;
	line-height: 17px;
}

.cursor-pointer {
	cursor: pointer;
}

#neto-dropdown #cartcontents {
	font-size: 14px;
	line-height: 19px;
}

@media (min-width: 768px) {

	.main-header {
		background: #FFF;
		position: relative;
		z-index: 1000;
	}

	.fixed-sticky .header-message {
		display: none;
	}

	.fixed-sticky .main-header {
		position: fixed;
		top: 0px;
		width: 100%;
		left: 0px;
		border-bottom: 1px solid #E5E5E5;
		z-index: 900;
	}

	.fixed-sticky .navbar.navbar-default.main_navigations {
		position: fixed;
		top: 0px;
		width: 100%;
		left: 0px;
		z-index: 998;
		transform: translate3d(0px, -80px, 0px);
	}

	.fixed-sticky .wrapper-logo {
		left: 60px;
	}

	.fixed-sticky.menu-expand .navbar.navbar-default.main_navigations {
		transform: translate3d(0px, 79px, 0px);
	}

	.fixed-sticky .hamburger-icon.stick_menu {
		display: block;
		position: absolute;
		top: 31px;
	}

	.list-view .toggle-filters {
		padding-right: 25px;
	}

	.list-view .sort_by_form label {
		left: -10px;
	}

	.toggle-filters {
		min-width: 190px;
	}
}

.wrapper-footer {
	background-color: transparent;
	/*{footer|background-color}*/
	;
	color: #222222
	/*{footer|text-colour}*/
	;
}

.wrapper-footer a,
.wrapper-footer a:hover,
.wrapper-footer a:active {
	color: #333333
	/*{footer|link-colour}*/
	;
}

.nav>li>a:hover,
.nav>li>a:focus {
	background: rgba(0, 0, 0, 0.1);
}

.wrapper-footer .store-wrapper svg {
	max-height: 40px;
}

.btn-success {
	Font-size: 16px;
	font-weight: 400;
	color: #FFF;
	z-index: 100;
	padding: 12px 48px;
	border: 1px solid #000;
	background-color: #000;
	-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;
	border-radius: 0px;

}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	color: #000 !important;
	background: #FFF;
	border: 1px solid #000;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: rgba(74, 65, 34, 1)
	/*{buttons|secondary-colour}*/
	;
	border-color: rgba(74, 65, 34, 1)
	/*{buttons|secondary-colour}*/
	;
}

.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;
}

/* Header Message */
.sections {
	width: 100%;
	float: left;
}

.header-message {
	background: #F7F7F7;
	border-bottom: 1px solid #E5E5E5;
	padding: 12px 0px;
	text-align: center;
	color: #000000;
}

.ajdbheader-message {
	background: #F7F7F7;
	border-bottom: 1px solid #E5E5E5;
	padding: 12px 0px;
	text-align: center;
	color: #000000;
}

.close_message {
	width: 8px;
	height: 8px;
	position: relative;
	left: 13px;
	top: -2px;
}

svg {
	max-width: 100%;
}

.wrapper-header .header-search,
.wrapper-header #header-cart {
	margin-top: 17px;
}


.wrapper-header .row-padded {
	padding-bottom: 17px;
}

.wrapper-logo {
	padding-left: 0px;
	padding-top: 20px;
}

.wrapper-logo svg,
.wrapper-logo img {
	max-width: 210px;
	width: 100%;
}

.header-search-container {
	width: 100%;
}

.header-search-container .input-group {
	display: block;
	position: relative;
	width: 100%;
	max-width: 510px;
}

.header-search-container .form-control {
	border: 1px solid #E5E5E5;
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	line-height: 35px;
	background: #F7F7F7;
	padding: 4px 15px;
	height: auto;
	border-radius: 0px;
	box-shadow: none;
	width: 100%;
}

img.search_loading_icon {
	z-index: 100;
	position: absolute;
	right: 12px;
	top: 14px;
	background: #F7F7F7;
}

.btn-search {
	border: none;
	position: absolute;
	right: 1px;
	z-index: 9;
	padding: 12px;
	background: transparent;
	top: 0px;

}

.btn-search svg {
	width: 15px;
	height: 15px;
}

.user-account .account-menu {
	list-style: none;
	display: flex;
	justify-content: flex-end;
	padding: 0px;
	position: relative;
	top: 20px;
	width: 100%;
}

.user-account .account-menu>li.menu-item {
	float: left;
	padding-left: 35px;
	position: relative;
}

.user-account .account-menu .dropdown-toggle:after,
.user-account .account-menu .dropdown-toggle:before {
	display: none;
}

.user-account .account-menu>li.menu-item>a {
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.user-account .account-menu>li.menu-item>a:hover>span.link-icon {
	background-color: #9ab236;
}

.user-account .account-menu>li#header-cart {
	margin-top: 0px;
	z-index: 999;
}

.user-account .account-menu>li:first-child {
	padding-left: 0px;
}

.link-icon {
	width: 40px;
	height: 40px;
	background: #000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.link-icon svg {
	height: 17px;
	width: auto;
}

.a2c_item_count {
	position: absolute;
	background: #9ab236;
	border-radius: 50%;
	color: #FFF;
	font-size: 10px;
	width: 15px;
	height: 15px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	left: 63px;
	z-index: 9999;
	line-height: 11px;
	top: 0px;
	padding: 0px;
}

.dropdown-menu {
	visibility: hidden;
	opacity: 0;
	transform: translateY(1em);
	z-index: -1;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	display: block;
	margin: 0px;
}

li:not(#header-cart):hover>.dropdown-menu {
	visibility: visible;
	opacity: 1;
	z-index: 999;
	transform: translateY(0%);
	transition-delay: 0s, 0s, 0.3s;
}

.navbar.navbar-default {
	background-color: #FFFFFF;
	position: relative;
	z-index: 900;
	padding: 1px 0px;
	border-radius: 0px;
	border-bottom: 1px solid #e5e5e5;
}

.navbar.navbar-default .row {
	width: 106%;
}

.navbar.navbar-default .category-menu {
	float: left;
	width: calc(100% - 327px);

}

@media all and (-ms-high-contrast:none) {

	.wrapper-logo svg,
	.wrapper-logo img {
		max-height: 40px;
	}

	.navbar.navbar-default .category-menu {
		display: inline-block;
		width: auto;
	}

	.header-search-container .form-control {
		height: 45px;
	}

	.wrapper-footer .newsletter-wrapper .form-control {
		line-height: 45px;
		height: 45px;
		padding: 0px 15px;
	}
}

.navbar-default .navbar-nav>li>a {
	font-size: 16px;
	font-weight: 600;
	font-style: none;
	line-height: 20px;
	padding: 0px;
	position: relative;
}

.navbar-default .navbar-nav>li>a:before,
.navbar-default .navbar-nav>li>a:after,
.right_menu>li>a:before,
.right_menu>li>a:after {
	content: '';
	position: absolute;
	width: 0%;
	height: 3px;
	bottom: -21px;
	margin-top: -0.5px;
	background: #000;
}

.navbar-default .navbar-nav>li>a:before,
.right_menu>li>a:before {
	left: 0px;
}

.navbar-default .navbar-nav>li>a:after,
.right_menu>li>a:after {
	right: 2.5px;
	background: #FFF;
	transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.right_menu>li:hover>a,
.right_menu>li.active>a {
	color: #9ab236;
}

.right_menu>li:hover>a path,
.right_menu>li.active>a path,
.right_menu>li.active>a #Rectangle_2380,
.right_menu>li:hover>a #Rectangle_2380,
.right_menu>li.active>a #Line_259,
.right_menu>li:hover>a #Line_259,
.right_menu>li:hover>a #Line_260,
.right_menu>li.active>a #Line_260,
.right_menu>li:hover>a #Line_261,
.right_menu>li.active>a #Line_261 {
	stroke: #9ab236;
}

.right_menu>li.active>a::before {
	display: none !important;
}

.navbar-default .navbar-nav>li:hover>a::before,
.right_menu>li:hover>a::before {
	background: #FFF;
	width: 100%;
	transition: width 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.navbar-default .navbar-nav>li:hover>a::after,
.right_menu>li:hover>a::after {
	background: transparent;
	width: 100%;
	transition: 0s;
}

.navbar-nav>li:hover>.dropdown-menu.mega-menu {
	pointer-events: all;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border: none;
	padding: 0px;
}

.navbar-default .navbar-nav>li {
	float: left;
	padding: 18px 15px 20px;
}

.navbar-default .navbar-nav>li:first-child {
	padding-left: 0px;
}

.navbar-nav>li.cat-menu {
	position: static;
}

.navbar-nav>li>.dropdown-menu.mega-menu {
	left: 0px;
	max-width: 100%;
	width: 100%;
	margin-top: -3px ​ !important;
	pointer-events: none;
}

.navbar-nav .dropdown-menu li {
	float: left;
	width: 100%;
	padding-bottom: 15px;
	position: relative;
}

.navbar-nav .dropdown-menu li a {
	font-size: 14px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
}

.navbar-nav .dropdown-menu .dropdown-toggle:after,
.navbar-nav .dropdown-menu .dropdown-toggle:before {
	display: none;
}

.navbar-nav>li.dropdown-hover>.dropdown-menu.mega-menu>ul.category_menu {
	float: left;
	list-style: none;
	column-count: 4;
	width: 66.66%;
}

.mega-menu-container {
	padding: 40px 0px;
	overflow: auto;
}

.mega-menu-container .category_menu {
	list-style: none;
	padding: 0px;
	width: 66.66%;
}

.mega-menu-container .only_catmenu .category_menu {
	width: 100%;
}

.navbar-nav .dropdown-menu .only_catmenu li.child_menu {
	width: calc(100% / 6);
}

.mega-menu-container .container {
	padding: 0px;
}

.navbar-nav .dropdown-menu li.child_menu {
	width: 25%;
}

.mega-menu-container .only_catmenu .category_menu:before {
	display: none;
}

.navbar-nav .dropdown-menu ul {
	padding: 0px;
	list-style: none;
	position: relative;
	float: left;
}

ul.in_menu {
	position: relative;
	width: 100%;
	float: left;
}

ul.in_menu:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #E5E5E5;
	right: 35px;

}

.mega-menu-container .category_menu:before {
	content: '';
	position: absolute;
	height: calc(100% + 90px);
	width: 1px;
	background: #E5E5E5;
	right: 40px;
	top: -45px;
	min-height: 290px;
}

ul.category_menu .child_menu:last-child>ul.in_menu:before {
	display: none;
}

.navbar-nav .dropdown-menu li a:hover {
	font-weight: 600;
}

.calendar_links {
	float: right;
	width: 33.33%;
	padding: 15px 0px;
}

.calendar_links li {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 0px !important;
}

.calendar_links li img {
	max-width: 405px;
	width: 100%;

}

.calendar_links li.full-menu a {
	position: absolute;
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	z-index: 100;
	padding: 15px 0px;
	width: 60%;
	left: 20%;
	bottom: 35px;
	border: 1px solid #FFF;
}

.btn-primary,
.btn-default,
.btn-outline-secondary {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	z-index: 100;
	padding: 12px 48px;
	border: 1px solid #FFF;
	background-color: transparent;
	-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;
	border-radius: 0px;

}

.btn-outline-secondary {
	color: #000;
	border: 1px solid #000;
}

.calendar_links li.full-menu a:hover,
.calendar_links li.full-menu a:active,
.calendar_links li.full-menu a:visited .btn-primary:hover,
.btn-primary:active {
	color: #000;
	background: #FFF;
	border: 1px solid #FFF;
}

.btn-default {
	color: #000;
	border: 1px solid #000;
}

.btn-default:hover {
	color: #FFF;
	background: #000;
}

.calendar_links li.two-menu {
	width: 49%;
	float: left;
	border: 1px solid #E5E5E5;
	text-align: center;
}

.calendar_links li.two-menu a {
	color: #000000;
	text-align: center;
	padding: 15px 0px;
	float: left;
	width: 100%;
	text-decoration: underline;
}

.calendar_links li.two-menu:nth-child(2n) {
	float: right;
}

.right_menu {
	display: flex;
	list-style: none;
	padding-left: 30px;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0px;
	float: right;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding-right: 10px;
}

.right_menu>li {
	padding-left: 30px;
}

.right_menu>li>a {
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	line-height: 20px;
	padding: 0px;
	color: #FFF;
	display: flex;
	position: relative;
	text-decoration: none !important;
}

.right_menu>li>a>svg {
	max-width: 18px;
	margin-right: 12px;
}

.carousel.sections {
	margin-bottom: 20px;

}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block;
}

.carousel-inner>.active {
	left: 0;
}

.relative-container {
	position: relative;
	width: 100%;
	height: 100%;
}


.carousel.sections img.home-banner-item {
	max-width: 100%;
	width: 100%;
}

.carousel.sections .carousel-inner .item {
	background-size: cover;
}

.slick-slider * {
	min-height: 0;
	min-width: 0;
}

.carousel-container {
	position: absolute;
	height: 100%;
	display: flex;
	z-index: 10;
	color: #FFF;
	left: 0px;
	top: 0px;
	align-items: center;
	width: 100%;
	background-image: url(../images/slider_over.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
}

.carousel-container .container {
	padding: 0px;
}

.caption-container {
	max-width: 405px;
	float: left;
	width: 100%;
	font-size: 16px;
	color: #FFF;
	line-height: 25px;
	position: relative;
}


.caption-container h3,
#n_home .caption-container h1 {
	font-size: 50px;
	line-height: 55px;
	font-weight: bold;
	letter-spacing: 0px;
}

.caption-container .btn-container {
	margin-top: 25px;
}

.carousel_1 .caption-container {
	color: #000;
}

.carousel_1 .carousel-container {
	background: none;
}

.carousel_1 .carousel-container .btn-primary {
	color: #000;
	border-color: #000;
}

.carousel_1 .carousel-container .btn-primary:hover {
	border-color: #000;
	background-color: #000;
	color: #FFF;
}

/* CATEGORY MENU */
.category_menus {
	padding: 80px 0px;
}

.title2 {
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 35px;
}

.category_menu_container .category-items {
	float: left;
	width: calc(33.33% - 10px);
	margin-right: 14px;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;

}

.category_menu_container .category-items img {
	min-width: 100%;
	min-height: 100%;
	max-width: 200%;
	width: auto;
}

.category_info {
	position: absolute;
	bottom: 50px;
	padding: 0 50px;
	color: #FFF;
	width: 100%;
	text-align: center;
	z-index: 15;
}

.category_info h3 {
	font-size: 35px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 15px;
}

.category_menu_container.total_1 .category-items {
	width: 100%;
	margin-right: 0px;
}

.category_menu_container .category-items:hover>img {
	transform: scale(1.1);
}

.category_menu_container.total_1 .category-items .category_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.category-items:before {
	content: '';
	position: absolute;
	height: 200px;
	width: 100%;
	bottom: 0px;
	z-index: 10;
	background-image: url(../images/menu_overlay.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
}

.category_menu_container.total_2 .category-items.item_0:before,
.category_menu_container.total_4 .category-items.item_0:before,
.category_menu_container.total_4 .category-items.item_3:before,
.category_menu_container.total_5 .category-items.item_0:before,
.category_menu_container.total_8 .category-items.item_0:before {
	background-image: url(../images/menu_overlay_2.png);
}

.category_menu_container.total_2 .category-items.item_0,
.category_menu_container.total_4 .category-items.item_0,
.category_menu_container.total_5 .category-items.item_0,
.category_menu_container.total_4 .category-items.item_3,
.category_menu_container.total_8 .category-items.item_0 {
	width: calc(66.66% - 4px);
}

.category_menu_container.total_2 .category-items.item_1,
.category_menu_container.total_3 .category-items.item_2,
.category_menu_container.total_4 .category-items.item_3,
.category_menu_container.total_5 .category-items.item_1,
.category_menu_container.total_5 .category-items.item_4,
.category_menu_container.total_4 .category-items.item_1,
.category_menu_container.total_8 .category-items.item_1,
.category_menu_container.total_8 .category-items.item_4,
.category_menu_container.total_8 .category-items.item_7 {
	margin-right: 0px;
}

.category_menu_container .category-items.item_0 .category_info {
	display: flex;
	justify-content: space-between;
	bottom: 32px;
	align-items: center;
}

.pad-60 {
	padding: 60px 0px;
}

/*HOME USP*/
.home-usp {
	padding: 40px 0px 60px;
}

.usps-container {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.usps-container .usps-items {
	padding: 0px 45px;
	margin-bottom: 25px;
	text-align: center;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
}

.usps-container .usps-items .title2 {
	margin-top: 20px;
	margin-bottom: 15px;
}

/* PRODUCT Grids*/
.product_grids {
	float: left;
	width: 100%;
}

.product_grids .description {
	font-size: 14px;
	line-height: 25px;
}

.product_grids .wrapper-thumbnail {
	padding: 0px;
	width: 25%;
	padding-right: 15px;
	margin-right: 0px;
	margin-bottom: 50px;
}

.product_grids .wrapper-thumbnail:nth-child(4n) {
	margin-right: 0px;
	padding-right: 0px;
}

.wrapper-thumbnail .thumbnail {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	position: relative;
}

.wrapper-thumbnail .caption {
	padding: 20px;
	float: left;
	width: 100%;
	position: relative;
	background-color: white;
}

.wrapper-thumbnail .caption .title3 {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	line-height: 21px;
	margin-bottom: 10px;
	height: auto;
	margin-top: 0px;
}

.title3 a {
	color: #000000;
	text-decoration: none !important;
}

.product-info-conts {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

.product-info-conts p.price {
	margin-bottom: 0 !important;
}

.wrapper-thumbnail .caption .product-info,
#n_product .product-info {
	display: flex;
	width: 100%;
	align-items: center;
	font-size: 15px;
	font-weight: 300;
	line-height: 15px;
	margin-bottom: 0;
	color: #000;
	float: left;
}

.wrapper-thumbnail .caption .product-info {
	justify-content: space-between !important;
}

.wrapper-thumbnail .caption .product-info span,
#n_product .product-info span {
	padding: 0 7px;
	border-left: 1px solid #000;
}

.wrapper-thumbnail .caption .product-info span:first-child,
#n_product .product-info span:first-child {
	padding-left: 0px;
	border-left: none;
	text-transform: capitalize;
}

#n_product .product-info span:first-child {
	text-transform: none;
}

.product-thumbnail .product-info span.pack+.pack,
.product-thumbnail .product-info span.cat+.cat,
.product-info span.cat+.cat {
	display: none;
}

.wrapper-thumbnail .caption .price {
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.wrapper-thumbnail .caption .price span {
	padding-left: 7px;
}

.variations_items {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
}

.variations_items .variation-name {
	border: 1px solid #E5E5E5;
	font-size: 14px;
	line-height: 19px;
	padding: 12px 13px;
	position: relative;
	width: 100%;
	cursor: pointer;
	border-radius: 23px;
}

.variations_items .variation-name .arrows {
	position: absolute;
	right: 13px;
	top: 10px;
}

.variations_items .variation-name .type-price {
	position: absolute;
	right: 40px;
	top: 12px;
}

.variations_items .specific {
	position: absolute;
	width: 100%;
	background: #F7F7F7;
	left: 0px;
	top: 44px;
	padding: 0px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	display: none;
	z-index: 101;
	border-radius: 0 0 23px 23px;
}

.variations_items .specific label {
	position: relative;
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	padding: 12px 13px;
	width: 100%;
	background: none;
	border: none;
	text-align: left;
	border-bottom: 1px solid #E5E5E5;
	box-shadow: none;
	margin: 0px;
	color: #000;
}

.variations_items .specific label:last-child {
	border-bottom: none;
}

.variations_items .specific input {
	opacity: 0;
	position: absolute;
}

.variations_items .specific .indicator {
	width: 15px;
	height: 15px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	position: absolute;
	right: 13px;
	top: 14px;
	z-index: 100;

}

.variations_items input:checked+.indicator,
.variations_items input.checked+.indicator,
.variations_items .prod-mlp.checked .indicator {
	border: 1.5px solid #000000;
	background-image: url(../images/checked.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}

.variations_items .specific .text-muted,
.variations_items .specific .var-status {
	display: block;
	position: absolute;
	color: #000000 !important;
	right: 40px;
	top: 11px;
	text-align: left;
}

.variations_items .specific .var-status {
	font-size: 12px;
	top: 12px;
}

.variations_items .specific .var-status+.text-muted {
	display: none !important;
}

._itmspec_listopt.toggle_open .variation-name {
	background-color: #363636;
	color: #FFFFFF;
	border-radius: 23px 23px 0 0;
}

._itmspec_listopt.toggle_open .variation-name .arrows {
	transform: rotate(180deg);
	top: 13px;
}

._itmspec_listopt.toggle_open .variation-name path {
	stroke: #FFF;
}

.prod-mlp {
	position: relative;
	border: none !important;
	padding: 2px 0 !important;
	font-size: 12px !important;
	color: #9ab236 !important;
}

.variations_items .specific .prod-mlp .indicator,
.variations_items .specific .prod-mlp .text-muted {
	right: 0;
	top: 0;
}

.variations_items .specific .prod-mlp .text-muted {
	right: 27px;
}

.variations_items .specific .prod-mlp .indicator {
	top: 2px;
}

.prod-mlp .itm_mlp_radio,
.prod-mlp .itm_mlpvar_radio {
	display: none;
}

/*.wrapper-thumbnail.variable_product  .status_outofstock {
	display:none;
}*/
.wrapper-thumbnail.simple_item .form-inline.buying-options.status_outofstock {
	width: auto;
	height: auto;
	border-radius: 0px;
}

.wrapper-thumbnail.simple_item .form-inline.buying-options.status_outofstock .btn {
	font-size: 14px;
	font-weight: 400;
	z-index: 100;
	width: auto;
	color: #000;
	padding: 12px 25px;
}

.wrapper-thumbnail.simple_item .form-inline.buying-options.status_outofstock .btn label {
	display: block;

}

.wrapper-thumbnail .form-inline.buying-options {
	right: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between !important;
	width: 100%;
	height: 38px;
	border-radius: 0;
	border: none;
	overflow: hidden;
	bottom: 0px;
	float: right;
	position: relative;
}

.thumb-min-order {
	width: 90px;
	padding-right: 2px;
	font-size: 10.5px;
}

.hasmlp-qty {
	color: #ff0000;
}

.thumb-addcart {
	width: calc(100% - 90px);
	text-align: right;
}

.thumb-addcart .notify_popup {
	color: #444;
	font-size: 14px;
}

.thumb-addcart button {
	display: none !important;
}

.wrapper-thumbnail .simple_product.caption {
	min-height: 167px;
}

.wrapper-thumbnail .simple_product .form-inline.buying-options {
	right: 15px;
	bottom: 10px;
	position: static;
}

.wrapper-thumbnail .simple_product .price-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	position: absolute;
	left: 0px;
	padding: 0 20px;
	bottom: 20px;
}


.list-view .trigger_cart+.addtocart {
	opacity: 0;
	position: absolute;
	width: auto;
	left: 0px;
	width: 0px !important;
	min-width: 0px !important;
}

.thumb-addcart .form-control {
	padding: 6px 4px;
	height: 36px;
	text-align: center;
}

.thumb-addcart .form-control::-webkit-outer-spin-button,
.thumb-addcart .form-control::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.thumb-addcart input.form-control[type=number] {
	-moz-appearance: textfield;
}

.wrapper-thumbnail .form-inline.buying-options .btn {
	padding: 0px;
	width: 110px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}

.wrapper-thumbnail .form-inline.buying-options .btn.btn-preorder {
	font-size: 11px;
	display: block;
}

.wrapper-thumbnail .form-inline.buying-options .btn.btn-preorder.ontocart {
	display: flex;
	font-size: 14px;
}

.wrapper-thumbnail .form-inline.buying-options .btn span {
	margin-right: 10px;
}

.wrapper-thumbnail .form-inline.buying-options .btn.btn-preorder span.preorder-label,
.wrapper-thumbnail .form-inline.buying-options .btn.btn-preorder span.preorder-label-date {
	margin: 0;
	line-height: 16px;
	display: block;
}

.wrapper-thumbnail .form-inline.buying-options .btn.btn-preorder span.preorder-label i {
	margin: 0;
	font-size: 10px;
}

.wrapper-thumbnail .form-inline.buying-options .btn.notify_popup {
	color: #e5e5e5;
}

.wrapper-thumbnail .form-inline.buying-options .btn.ontocart,
.btn.ontocart {
	background-color: #000 !important;
	color: #FFF !important;
}

.btn-preorder {}

#n_checkout .btn-default:hover {
	color: #FFF !important;
	background: #000;
}

#n_checkout #main-content {
	padding-bottom: 50px;
}

.btn-paypal {
	padding: 12px 48px;
}

.form-inline.buying-options .btn i {
	padding-right: 0px;
	position: relative;
	top: 0px;
	font-size: 16px;
}

.form-inline.buying-options.status_outofstock .btn i {
	padding-right: 0px;
}

.thumb .form-inline.buying-options .btn i.fa-spinner {
	margin: 0px;
}

.form-inline.buying-options .btn i.fa-spinner {
	padding: 0px;
	color: #FFF !important;
	margin: 0;
}

.form-inline.buying-options .btn.addtocart:hover,
.form-inline.buying-options .btn.addtocart:focus,
.form-inline.buying-options a.btn:hover,
.form-inline.buying-options a.btn:hover:focus {
	background-color: #000;
	color: #FFF;
	box-shadow: none;
	border-color: #000;
}

.form-inline.buying-options .btn.addtocart:hover>svg>g>path,
.form-inline.buying-options a.btn:hover>svg>g>path {
	stroke: #FFF;
}

.form-inline.buying-options .btn.addtocart:hover>svg>g>circle,
.form-inline.buying-options a.btn:hover>svg>g>circle {
	fill: #FFF;
}

.wrapper-thumbnail.variable_product .caption .price {
	top: 0px;
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.form-inline.buying-options .btn.notify_popup label {
	padding-left: 10px;
}

.form-inline.buying-options .btn.notify_popup:hover {
	background-color: #000;
	color: #FFF;
}

.form-inline.buying-options .btn.notify_popup:hover>svg>g>path {
	stroke: #FFF;
}

.form-inline.buying-options .btn.notify_popup:hover>svg>g>circle {
	fill: #FFF;
}



.wrapper-thumbnail.variable_product .form-inline.buying-options {
	bottom: 0;
}

.wrapper-thumbnail.variable_product .qty-fields,
.thumb_ajax {
	display: none;
}

.thumbnail .thumbnail-image,
.thumbnail-image {
	background: #000;
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;

}

.product_grids .wrapper-thumbnail .thumbnail-image {}

.product_grids .card {
	font-size: 16px;
	margin-bottom: 50px;
	border: dashed #e5e5e5;
}

.thumbnail .thumbnail-image img,
.thumbnail-image img {
	width: 100%;
}

.wrapper-thumbnail .thumbnail .thumbnail-image img {
	width: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	position: relative;
	left: 0px;

}

.thumbnail-image:hover>.hover_txt {
	opacity: 1;

}

.sort_by_form {
	display: flex;
}

.sort_by_form label {
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	position: relative;
	left: -25px;
	top: 1px;
	min-width: 46px;
}

.thumbnail-image .hover_txt {
	background: rgba(36, 36, 36, 0.7);
	align-items: center;
	justify-content: center;
	color: #FFF;
	display: flex;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	opacity: 1;

}

/*
@media (max-width: 767px) {
	.thumbnail-image .hover_txt {
		display: none !important;
	}
}
*/

.thumbnail-image .hover_txt ul {
	list-style: none;
	padding-left: 0px;
}

.thumbnail .product-image {
	opacity: 0.9;
}

.thumbnail .product-wishlist,
.thumb_list .product-wishlist {
	display: flex;
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	justify-content: space-between;
	align-items: center;
}

.thumbnail .product-wishlist a,
.thumb_list .product-wishlist a {
	cursor: pointer;
}

.thumbnail .form-inline .qtyform-prod,
.thumbnail .form-inline .btn label {
	display: none;
}

.trigger_cart .fa {
	margin-right: 5px;
}

.trigger_cart label {
	min-width: 85px;
}

.form-inline .btn label {
	font-weight: 400;
	cursor: pointer;
}

.thumb_list .product-wishlist {
	left: 30px;
	right: 33px;
}

/* .product-wishlist div:first-child{
	max-width: 100%;
    width: calc(100% - 21px);
}
.product-wishlist div:last-child svg{
    position: relative;
    top: -4px;
} */
.product-wishlist .label {
	font-size: 10px;
	font-weight: 500;
	border-radius: 20px;
	padding: 5px 12px;
	color: #fff;
	display: inline-block;
	margin: 0 2px 2px 0;
}

.product-wishlist .label svg {
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 12px;
	height: 12px;
}

.sownow-label-months {
	display: grid;
	grid-template-columns: 18px 18px 18px 18px 18px 18px 18px 18px 18px 18px 18px 18px;
	margin-left: -5px;
}

.sownow-label-months div {
	text-align: center;
	font-size: 12px;
	font-weight: 600;
}

.label-danger {
	background-color: #FF0000;
}

.label-dangertrans {
	background-color: #FF0000ad;
}

.label-transblack {
	background-color: #00000096;
	display: block;
}

.backcool {
	background-color: #0000ff25;
}

.backtemperate {
	background-color: #00800025;
}

.backsubtropical {
	background-color: #ffa50025;
}

.backtropical {
	background-color: #ff000025;
}

.backarid {
	background-color: #ffff0025;
}

.hl_cmonthCOOL {
	background-color: #0000ff25 !important;
}

.hl_cmonthTEMP {
	background-color: #00800025 !important;
}

.hl_cmonthSUB {
	background-color: #ffa50025 !important;
}

.hl_cmonthTROP {
	background-color: #ff000025 !important;
}

.hl_cmonthARID {
	background-color: #ffff0025 !important;
}

.hl_nmonthCOOL {
	background-color: #0000ff15 !important;
}

.hl_nmonthTEMP {
	background-color: #00800015 !important;
}

.hl_nmonthSUB {
	background-color: #ffa50015 !important;
}

.hl_nmonthTROP {
	background-color: #ff000015 !important;
}

.hl_nmonthARID {
	background-color: #ffff0015 !important;
}

.hl_cmonth {
	text-decoration: underline 2px black;
}

.sowbox {
	background-color: #ffffff95;
	padding: 10px;
	display: inline-table;
}

.sowselect {
	padding: 3px 5px;
	color: black;
	font-size: 16px;
	margin: 2px;
}

.spage-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}

.all_fil {
	font-size: 16px;
	margin: 20px 0px -20px 0px;
	font-weight: bold;
}

.label-blue {
	background-color: blue;
}

.home_contents {
	padding: 110px 0px;
	background: #000000;
	color: #FFFFFF;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	text-align: center;
	margin: 40px 0px 0px;
}

.home_contents .container {
	max-width: 950px;
}

.home_contents .container .row {
	justify-content: center;
}

.home_contents svg {
	max-width: 70px;
}

.home_contents .content_block {
	padding-top: 30px;
}

.home_contents .content_block p {
	margin-bottom: 50px;
}

.blog_lists {
	padding: 150px 0px 90px;
}

.sections.blog_lists .blog_articles,
.instragram-wrapper {
	float: left;
	width: 100%;
}

.sections.blog_lists .title2 {
	margin-bottom: 0px;
}

.sections.blog_lists .heading {
	margin-bottom: 30px;
	width: 100%;
	float: left;
	display: flex;
	align-items: center;
}

.sections.blog_lists .heading>div {
	padding: 0px;
}

.sections.blog_lists .blog_articles .blog_item,
.blog_listings .blog_item,
.single-blog .blog_item {
	padding: 0px;
	width: calc(33.33% - 10px);
	margin-right: 15px;
}

.sections.blog_lists .blog_articles .blog_item:nth-child(3n),
.blog_listings .blog_item:nth-child(3n),
.single-blog .blog_item:nth-child(3n) {
	margin-right: 0px;
}

.info.right {
	float: right;
}

.highlight_plant {
	text-decoration: underline 5px solid #13820050;
}

.highlight_tuber {
	text-decoration: underline 5px solid #774b0050;
}

.sections.blog_lists .info a {
	color: #000000;
	font-size: 16px;
	line-height: 21px;
	text-decoration: underline;
	top: 20px;
	position: relative;
}

.blog_item {
	padding: 0px 8px;
	overflow: hidden;
}

.blog_image {
	/*border:1px solid #e5e5e5;*/
	border-bottom: 0px;
	height: 275px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog_image img {
	height: 100%;
	opacity: 0;
}

.blog_temp {
	border: 1px solid #e5e5e5;
	float: left;
	width: 100%;

}

.blog_details {
	/*border:1px solid #e5e5e5;*/
	padding: 30px;
	float: left;
	width: 100%;
}

.blog_details h4 {
	font-size: 22px;
	line-height: 30px;
	min-height: 60px;
	margin-bottom: 6px;
}

.blog_details h4 a {
	color: #000;
}

.blog_details .post_date {
	font-size: 14px;
	line-height: 19px;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.parent_name {
	float: left;
}

.parent_name span {
	display: none;
}

.blog_details .post_date .post_time {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #000;
	line-height: 10px;
	height: 12px;
	float: left;
}

.blog_details .readmore,
.btn-black,
a.btn-black {
	border: 1px solid #E5E5E5;
	color: #000000;
	display: inline-block;
	text-align: center;
	margin-top: 37px;
	font-size: 16px;
	font-weight: 400;
	z-index: 100;
	padding: 12px 48px;
	background-color: transparent;
	-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;
	border-radius: 0px;
	text-decoration: none;
}

.blog_details .readmore:hover,
.btn-black:hover,
a.btn-black:hover {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}

.btn-black-inverted,
a.btn-black-inverted {
	background: #000;
	border: 1px solid #000;
	color: white;
}

.btn-black-inverted:hover,
a.btn-black-inverted:hover {
	border: 1px solid #E5E5E5;
	color: #000000;
	background: white;
}

.footer-information {
	background: #000;
	color: #fff;
	padding: 60px 0 105px;
}

.wrapper-footer p {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.wrapper-footer .address {
	margin: 20px 0 0;
}

.wrapper-footer h4 {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin: 16px 0 22px;
}

.wrapper-footer .nav>li>a {
	font-size: 14px;
	color: #fff;
	line-height: 35px;
	font-weight: 400;
	padding: 0;
}

.wrapper-footer .nav>li {
	float: left;
	width: 100%;
}

.wrapper-footer .store-wrapper {
	padding-right: 7%;
	padding-left: 0;
}

.wrapper-footer .store-wrapper,
.wrapper-footer .newsletter-wrapper {
	width: 25.5%;
}

.wrapper-footer .menu-wrapper {
	width: calc(100% - 51%);
}

.wrapper-footer .newsletter-wrapper {
	margin-top: 20px;
	padding-right: 0;
}

.wrapper-footer .newsletter-wrapper form {
	padding: 10px 0 20px;
}

.wrapper-footer .newsletter-wrapper .input-group {
	display: flex;
	width: 100%;
}

.wrapper-footer .newsletter-wrapper .form-control {
	background: #363636;
	color: #fff;
	font-size: 14px;
	padding: 22px 15px;
	border: none;
	width: calc(100% - 47px);
}

.wrapper-footer .newsletter-wrapper .form-control::-webkit-input-placeholder {
	color: #FFF;
	opacity: 1;
	font-weight: 300;
}

.wrapper-footer .newsletter-wrapper .form-control:-ms-input-placeholder {
	color: #FFF;
	opacity: 1;
	font-weight: 300;
}

.wrapper-footer .newsletter-wrapper .form-control::placeholder {
	color: #FFF;
	opacity: 1;
	font-weight: 300;
}

.wrapper-footer .newsletter-wrapper button {
	background: #363636;
	border: none;
	width: 45px;
	margin-left: 2px;
}

.wrapper-footer .newsletter-wrapper button svg {
	position: relative;
	top: 3px;
}

.footer-copyrihgt .row {
	display: flex;
	align-items: center;
}

.footer-copyrihgt .copy-wrapper {
	padding-left: 0;
}

.footer-copyrihgt .copy-wrapper address {
	margin: 0px;
}

.footer-copyrihgt .design-wrapper {
	text-align: right;
	padding-right: 0;
}

.footer-copyrihgt .payment-wrapper {
	text-align: center;
}

.footer-copyrihgt .design-wrapper a {
	position: relative;
	top: -3px;
	left: 3px;
}

.payment-icon-container {
	background: #fff;
	border: 1px solid #E5E5E5;
	border-radius: 2px;
	height: 25px;
	padding: 3px 0px;
	width: 45px;
}

.footer-copyrihgt {
	font-size: 12px;
	font-weight: 400;
	color: #000;
	padding: 20px 0px;
}

.footer-copyrihgt .list-inline {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}

.footer-copyrihgt .list-inline li {
	padding-left: 2px;
	padding-right: 2px;
}

.instragram {
	padding: 59px 0px 150px;
}

.instragram .title2 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 35px;
	line-height: 50px;
	margin-bottom: 0;
}

.instragram .title2 svg {
	margin-right: 15px;
}

.instragram .title2 a {
	color: #000;
	text-decoration: underline;
}

.instragram .title2 span {
	padding-left: 8px;
}

#instafeed {
	float: left;
	width: 100%;
	margin: 46px 0px 0px;
}

#instafeed a {
	float: left;
	width: 16.667%;
	max-height: 200px;
	overflow: hidden;
}

#instafeed a img {
	padding: 2px;
	min-height: 100%;
	max-width: 125%;
	position: relative;
}

img {
	max-width: 100%;
}

.tag_icon {
	padding-bottom: 3px;
	max-height: 25px;
}

/*breadcrumb*/
.breadcrumb {
	background: transparent;
	padding: 10px 0px;
	margin-bottom: 5px;
}

.breadcrumb li:last-child {
	font-weight: 600;
}

.breadcrumb li:last-child a {
	text-decoration: none;
}

.breadcrumb li a {
	font-size: 14px;
	line-height: 35px;
	color: #121212;
	text-decoration: underline;
}

.breadcrumb>li+li:before {
	padding: 0 0 0 5px;
	color: #000;
}

/*category*/

.category-info .breadcrumb>li+li:before {
	color: #FFF;
}

#n_category h1.page-header {
	display: none;
}

#n_category .category-info {
	float: left;
	width: 100%;
	background: #363636;
	color: #fff;
	padding: 27px 0 0px;
	position: relative;
	z-index: 10;
}

#n_category .category-info.search {
	background: white;
	border-bottom: 1px solid #eaeaea;
}

#n_category .category-info .container {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.all_p {
	font-size: 16px;
	margin: 25px 0px -25px 0px;
}

#n_category .category-info .breadcrumb {
	padding-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: left;

}

#n_content .category-info .breadcrumb {
	padding-bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.privacy .breadcrumb {
	display: flex;
	align-items: center;
	justify-content: center;
}

#n_category .category-info .breadcrumb li a {
	color: #fff;
}

#n_content .category-info .breadcrumb li a {
	color: #fff;
}

#n_category .category-info h3,
#n_category .category-info .title1 {
	font-size: 35px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 15px;
}

#n_category .category-info.search .title1 {
	margin-bottom: 30px;
	color: #000;
}

#n_category .category-info .description {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 36px;
}

.description-standard {
	font-size: 16px;
	line-height: 25px;

}

#n_category .category-info .button-wrapper {
	padding: 0;
	margin: 0;
	list-style: none;
}

#n_category .category-info .button-wrapper li {
	display: inline;
}

#n_category .category-info .btn-primary {
	width: 100%;
	max-width: 195px;
	padding: 12px;
	margin: 0 5px;
	border: 1px #ffffff9e solid;
	/* border-bottom: none; */
	margin-bottom: 36px;
}

#n_category .category-info.search .btn-primary {
	border: 1px solid #eaeaea;
	position: relative;
	bottom: -1px;
	color: #959595;
}

#n_category .category-info.search .btn-primary.active,
#n_category .category-info.search .btn-primary:hover,
#n_category .category-info.search .btn-primary:focus,
#n_category .category-info.search .btn-primary:active {
	color: #000;
}

#n_category .category-info.search .btn-primary.active {
	border-bottom-color: white;
}

#n_category .category-info .category-links .btn-primary {
	margin-bottom: 0;
}

.category-info.categorybanner {
	position: relative;
}

.category-info.categorybanner:before {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	height: 100%;
	width: 100%;
	background: rgba(36, 36, 36, 0.8);
	content: '';
}

.category-info.categorybanner .container {
	position: relative;
	z-index: 10;
}

.product_grids {
	margin-top: 60px;
}

.product_grids .product-wishlist span.txt {
	display: none;
}

#n_home .product_grids {
	margin-top: 0px;
}

.sowing-months .product_grids {
	margin-top: 0px;
}

#n_category .product_grids.list-view {
	margin-top: 46px;
}

#n_category .product_grids .wrapper-thumbnail.col-lg-4 {
	width: calc(33.33% - 10px)
}

#n_category .product_grids .wrapper-thumbnail.col-lg-4:nth-child(3n) {
	margin-right: 0px;
}

.sort-filter select.form-control {
	right: 0px;
	border-bottom: 1px solid #E5E5E5;
	background-position: calc(100% - 15px) 8px;
}

#n_category .list-view .sort-filter select.form-control {
	right: 0px;
	padding: 0 35px 0px 5px;
}

.thumb_list .panel.panel-default {
	border-color: #E5E5E5;
	box-shadow: none;
	float: left;
	width: 100%;
}

.thumb_list .row>.col-xs-12 {
	padding: 0px;
}

.thumb_list .panel-body {
	padding: 0px;
}

.thumb_list .row-wrapper {
	display: flex;
}

.thumb_list .row-wrapper .thumbnail-wrapper {
	width: 100%;
	max-width: 328px;
	padding: 0px 15px;
	position: relative;
}

.thumb_list #buy-child-list {
	display: none;
}

.thumb_list .row-wrapper .thumbnail-wrapper a,
.thumb_list .row-wrapper .thumbnail-wrapper img {
	height: 100%;
}

.thumb_list .row-wrapper .thumbnail-wrapper img {
	opacity: 0;
}

.thumb_list .row-wrapper .thumbnail-wrapper a.thumbnail-image {
	float: left;
	width: 100%;
	background-position: center center;
	background-color: transparent;
	border: 1px solid #E5E5E5;
	background-size: cover;
}

.thumb_list .row-wrapper .detail-wrapper {
	width: 100%;
	max-width: calc(100% - 328px);
	padding: 28px 44px 32px 15px;
}

.thumb_list .product-description {
	font-size: 16px;
	font-weight: 300;
	color: #000;
	line-height: 25px;
}

hr {
	border-top: 1px solid #E5E5E5;
}

.thumb_list .row-wrapper .detail-wrapper .product-info {
	display: flex;
	width: 100%;
	align-items: center;
	font-size: 16px;
	font-weight: 300;
	line-height: 15px;
	padding-bottom: 0px;
	padding-top: 10px;

}

.thumb_list .cart-bottom {
	display: flex;
	align-items: center;
	margin-top: 34px;
	width: 100%;
}

.thumb_list .addtocart.btn-primary,
.thumb_list .form-inline .btn-default {
	border: 1px solid #000;
	padding: 9px 20px !important;
	margin: 0px !important;
	color: #000;
	max-height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 44px;
	min-width: 100%;
}

.thumb_list .row-wrapper .detail-wrapper p.price {
	margin-bottom: 0px;
}

.js-quantity-input {
	-webkit-appearance: none;
	margin: 0;
	max-width: 36px;
	border: none;
	box-shadow: none;
	color: #000;
	text-align: center;
	padding: 0px 0px 3px;
}

.thumb_list .btn-primary:hover,
.thumb_list .btn-primary:focus,
.thumb_list .btn-primary:active,
.form-inline.buying-options .btn.addtocart:hover {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}

.thumb_list .addtocart.btn-primary svg {
	margin-right: 6px;
	position: relative;
	top: 3px;
}

.thumb_list .cart-bottom .label,
#n_product .label {
	font-size: 12px;
	font-weight: 300;
	border-radius: 20px;
	padding: 2px 14px 2.4px 14px;
	line-height: unset;
	color: #FFF;
}

.thumb_list .buying-options {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.qtyform-prod,
.qtyform-prod1 {
	display: flex;
	align-items: center;
	border: 1px solid #E5E5E5;
	margin: 0px 15px;
	padding: 8px 16px;
	max-width: 90px;
	min-width: 90px;
}


.status_outofstock .qtyform-prod,
.status_outofstock .qtyform-prod1 {
	display: none;
}

.detail-wrapper form.status_outofstock {
	margin-left: 10px;
}

form.qnt-wrapper {
	margin-top: 14px;
}

.qtyform-prod1 {
	margin: 0px;
	padding: 4px 16px 5px;
	max-width: 90px;
	float: left;
}

.qtyform-prod span .js-quantity-increment {
	position: relative;
	top: -2px;
}

.qtyform-prod span,
.qtyform-prod1 span {
	width: auto;
}

.list-view .qtyform-prod,
.list-view .qtyform-prod1 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 10px;
}

.js-quantity-decrement svg {
	width: 10px;
	height: 1.5px;
}

.js-quantity-increment svg {
	width: 10px;
	height: 10.18px;
}

#_jstl__buying_options {
	float: left;
	width: 100%;
	margin-top: 25px;
}

.btn-loads .fa {
	margin-right: 5px;
}

.wrapper-thumbnail .btn-loads .fa {
	margin-right: 0px;
}

#_jstl__buying_options .btn-primary {
	border: 1px solid #000000;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFF;
	opacity: 1 !important;
}

#_jstl__buying_options .btn-primary:hover,
#_jstl__buying_options .btn:focus,
#_jstl__buying_options .btn:active,
#_jstl__buying_options .btn.ajax-loading {
	color: #fff;
	background: #000;
	box-shadow: none;
}

#_jstl__buying_options .btn:hover>svg,
#_jstl__buying_options .btn:focus>svg,
#_jstl__buying_options .btn:active>svg {
	filter: invert(1);
}

#_jstl__buying_options .btn-primary svg {
	margin-right: 6px;
	position: relative;
	top: 0px;
}

#_jstl__buying_options .product-wishlist {
	font-size: 14px;
	color: #000;
	margin-top: 26px;
	display: flex;
}

#_jstl__buying_options .product-wishlist a {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

#_jstl__buying_options .product-wishlist a:first-child {
	padding-right: 0px;
}

#_jstl__buying_options .product-wishlist a:first-child svg+span {
	padding-left: 4px;
}

#_jstl__buying_options .product-wishlist a:last-child {
	padding-left: 16px;
	display: flex;
	width: auto;
	justify-content: flex-end;
}

#_jstl__buying_options .product-wishlist a:last-child svg+span {
	padding-left: 6px;
}

#_jstl__buying_options .product-wishlist a:first-child svg {
	position: relative;
	top: -1px;
	width: 14.58px;
	height: 12.3px;
}

.wishlist_area .wishlist_toggle:hover>span>svg path {
	fill: #FFF;
}

.wishlist_area .wishlist_toggle.added_in:hover>span>svg path {
	fill: transparent !important;
}

#_jstl__buying_options .wishlist_toggle svg path {
	stroke: #000;
}

#_jstl__buying_options .wishlist_toggle svg.wish {
	margin-right: 5px;
}

#_jstl__buying_options .wishlist_toggle svg.wish path {
	fill: #000;
}

#_jstl__buying_options .product-wishlist a:last-child svg {
	position: relative;
	top: -1px;
}

.label-success {
	background-color: #9ab236;
}

.thumb_list .row-wrapper .detail-wrapper .product-info span {
	padding: 0 10px;
	border-left: 1px solid #000;
	line-height: 25px;
}

.thumb_list .row-wrapper .detail-wrapper .product-info span:first-child {
	padding-left: 0px;
	border-left: none;
}

.thumb_list .head {
	display: flex;
	position: relative;
	width: 100%;
	float: left;
}

.thumb_list .head .title {
	width: 100%;
	max-width: calc(100% - 50px);
	display: flex;
	align-items: center;
}

.thumb_list .head .title h3 {
	padding-right: 32px;
	font-size: 22px;
	color: #000000;
	line-height: 30px;
}

.thumb_list hr {
	margin-bottom: 16px;
}

.thumb_list .head .title h3 a {
	color: #000000;
	text-decoration: none;
}

.thumb_list .specs span {
	border: 1px solid #E5E5E5;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin: 0px 6px;
	border-radius: 100%;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	top: 5px;
}

.thsubhead {
	padding-bottom: 8px;
	font-style: italic;
}

.thumbhover-list {
	width: 100%;
	margin: 0;
	padding-top: 40px;
}

@media (min-width:1298px) {
	.product-sell-slider .thumbhover-list {
		padding-top: 3px !important;
	}

	.product-sell-slider .thumbnail .product-wishlist {
		top: 41px;
		right: 4px;
	}
}


.thumb-season {
	width: 100%;
	padding: 0 5px;
	text-align: center;
}

.thumb-season ul {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-size: 12px;
}

.thumb-season ul li {
	width: 25%;
	float: left;
	border: 1px solid #ccc;
	border-right: none;
	color: #ccc;
}

.thumb-season ul li:last-child {
	border-right: 1px solid #ccc;
}

.thumb-season ul li.active {
	background: #fff;
	color: #333;
}

.specshover {
	display: block;
	padding-bottom: 8px;
}

.specshover>span {
	border: 1px solid #fff;
	height: 40px;
	width: 40px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0px 5px;
	border-radius: 100%;
	font-size: 0;
}

.specshover>span.speclet {
	line-height: 38px;
	font-size: 16px;
	font-weight: 600;
}

.specshover>span .specwrap {
	display: table;
	width: 100%;
	height: 38px;
}

.specshover>span .specwrap span {
	vertical-align: middle;
	display: table-cell;
}

.thumb_list .row-wrapper .thumbnail-wrapper .thumbnail-image img {
	width: 100%;
	border-right: 1px solid #E5E5E5;
}

.thumb_list .variations_items {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 0px;
	max-width: 245px;
	margin-left: 33px;
}

.sort_container {
	margin-bottom: 38px;
	margin-top: 16px;
	display: flex;
	align-items: center;
	float: left;
	width: 100%;
}

.sort_container.list-view {
	margin-bottom: 25px;
}

.toggle-filters {
	display: none;
	padding-right: 70px;
}

.sort-filter .sort-form .form-group {
	margin-bottom: 0px;
}

.toggle-filters a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 19px;
	display: flex;
	align-items: center;
}

.toggle-filters a span {
	padding-right: 15px;
}

.viewby a.btn {
	background-color: transparent;
	border: none;
	box-shadow: unset;
	color: #000;
	padding: 0 24px;
	padding-right: 0;
	font-size: 12px;
}

.viewby a.btn {
	border: none !important;
	background: none !important;
	display: flex;
	align-items: center;
}

.viewby a.btn:first-child {
	padding-left: 0px;
}

.viewby a.btn span {
	padding-right: 8px;
}

.viewby a.btn svg {
	width: 10px;
}

.viewby a.btn.btn-exitlist {
	color: #ff0000 !important;
}

.desk-filters a {
	padding: 0 24px;
	color: #000;
}

.desk-filters a span {
	padding-right: 8px;
}

.filter-sidebar {
	padding: 20px 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	z-index: 9;
	display: none;
}

.sort_container .sort-view {
	max-width: 298px;
	width: 100%;
}

.sort_container .sort-filter {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	max-width: calc(100% - 298px);
	width: 100%;
}

.custom-cart {
	display: none;
	z-index: 0;
}

.list-view .custom-cart {
	display: flex;
	justify-content: flex-end;
	max-width: calc(100% - 260px);
	width: 100%;
	text-align: right;
}

.list-view .custom-cart a {
	font-size: 14px;
	font-weight: 300;
	color: #000;
	border: 1px solid #000;
	display: flex;
}

.list-view .custom-cart a.deselect_items {
	margin-left: 12px;
}

.list-view .custom-cart a:hover,
.list-view .custom-cart a:active,
.list-view .custom-cart a:focus,
.list-view .custom-cart a:visited {
	color: #fff;
	background: #000;
	border: 1px solid #000;
	box-shadow: none;
}

.list-view .custom-cart a:active>svg circle,
.list-view .custom-cart a:focus>svg circle,
.list-view .custom-cart a:visited>svg circle,
.list-view .custom-cart a:hover>svg circle {
	fill: #fff;
}

.list-view .custom-cart a:active>svg path,
.list-view .custom-cart a:focus>svg path,
.list-view .custom-cart a:visited>svg path,
.list-view .custom-cart a:hover>svg path {
	stroke: #fff;
}

.list-view .thumb_list .btn-default svg {
	position: relative;
	left: -8px;
	top: -1px;
	width: 19px;
	height: 17.2px;
}

.list-view .custom-cart a svg {
	right: 13px;
	position: relative;
	top: 2px;
	width: 18px;
	height: 15px;
}

.child-categories {
	color: #000000;
	background: #F7F7F7;
	float: left;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 15px 0px;
	overflow: hidden;
	float: left;
}

.result-total {
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	text-align: center;
	color: #000000;
	margin-top: 40px;
	margin-bottom: 10px;
}

.pagination {
	margin: 20px 0 120px;
	display: flex;
	width: 100%;
	float: left;
	justify-content: center;
}

#n_category .product_grids {
	margin-bottom: 145px;
}

.product_grids .pagination {
	margin-bottom: 0px;
}

.pagination>li>a,
.pagination>li>span {
	font-size: 16px;
	line-height: 21px;
	padding: 5px 12px;
	margin: 0px 4px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}

select.form-control {
	background-color: transparent;
	background-image: url(../images/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) 18px;
	background-size: 12px 6px;
	border: none;
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	line-height: 19px;
	padding: 0px 20px 0px 0px;
	height: auto;
	width: auto;
	box-shadow: none !important;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
}

.btn-secontary {
	font-size: 12px;
	font-weight: 400;
	color: #000000;
	z-index: 100;
	padding: 5.5px 19px;
	border: 1px solid #FFF;
	background-color: #fff;
	-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;
	border-radius: 15px;
	margin: 0 5px;
	box-shadow: none !important;
}

.btn-secontary.active,
.btn-secontary:hover,
.btn-secontary:focus {
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
}

/*Product detail*/
#n_product .blog_lists {
	padding: 16px 0px 150px;
}

.popular_products .product_grids {
	margin-top: 0px;
}

#n_product .popular_products {
	padding: 105px 0px 60px;
}

#n_product .product-details {
	float: left;
	width: 100%;
	padding: 0px 120px 100px 15px;
}

#n_product .product-details .left-wrapper {
	padding: 0px 30px 0px 0px;
	max-width: calc(100% - 405px);
	width: 100%;
}

#n_product .product-details .right-wrapper {
	padding: 50px 0 0 0;
	max-width: 405px;
	width: 100%;
}

#n_product .product-details .right-wrapper .variations {
	float: left;
	width: 100%;
	display: flex;
}

#n_product .product-details .variations_items {
	width: calc(100% - 103px);
	margin: 0px 15px 0px 0px;
}

#n_product .product-gallery {
	width: 100%;
}

#n_product .product-gallery .thumb-image {
	max-width: 105px;
	float: left;
	padding-right: 15px;
	width: 100%;
	min-height: 1px;
}

#n_product .product-gallery .thumb-image .col-xs-3 {
	width: 100%;
	padding: 0;
	height: 90px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 15px;
}

#n_product .product-gallery .thumb-image .hidden_gallery {
	opacity: 0;
}

#n_product .product-gallery .thumb-image>div .product-image-small {
	margin-bottom: 0px;
	visibility: hidden;
	height: 100%;
}

#n_product .product-gallery .main-image {
	float: left;
	max-width: calc(100% - 105px);
}

#n_product h1 {
	font-size: 35px;
	line-height: 38px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 16px;
}

#n_product .product-info {
	font-size: 16px;
	margin-bottom: 26px;
}

.product-info.only_cat .info,
.quick_items.disabled+.checkmark {
	display: none;
}

.quick_items.disabled {
	opacity: 0;
}

.product-info.only_cat .info.cat,
.product-info.only_cat .info.pack {
	display: inline;

}

.thumb_list .row-wrapper .detail-wrapper .product-info.only_cat span {
	border: none;
	padding-left: 0px;
}

.kitting-items {
	float: left;
	width: 100%;
}

.kitting-item {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 24px;
	padding: 15px 0px;
	border-bottom: 1px solid #e0e0e0;
}

.kitting-item:last-child {
	border: none;
}

.kitting-item .qty {
	min-width: 30px;
}

.kitting-item p {
	margin-bottom: 0px !important;
}

.kitting-item a {
	color: #000;
}

.kitting-item .image {
	margin: 0 15px;
}

.kitting-item .image img {
	max-width: 80px;
	width: 100%;
}

#n_product #shipbox,
#n_product h3.text-muted {
	display: none;
}

#n_product .wrapper-pricing,
#n_product .wrapper-pricing .stock-price {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-end;
}

#n_product .wrapper-pricing .reviews {
	margin-bottom: 0px;
	text-align: right;
}

#n_product .wrapper-pricing .reviews .rw-count {
	font-size: 14px;
	padding-left: 6px;
	position: relative;
	top: 2x;
	text-decoration: underline;
}

#n_product .wrapper-product-title hr {
	margin-bottom: 14px;
	float: left;
	margin-top: 0px;
	width: 100%;
}

#n_product .intro hr {
	margin: 15px 0 20px 0;
	float: left;
	width: 100%;
}

.tabbable {
	width: 100%;
	padding: 0px 15px;
	max-width: 1065px;
	margin: 0 auto;
}


.product-wrapper {
	float: left;
	width: 100%;
}

.nav-tabs>li {
	margin-bottom: 0;
	width: 20%;
	position: relative;
	z-index: 10;
}

.right-pane {
	background-color: #f7f7f7;
	padding: 15px;
}

.nav-tabs>li a {
	border: 1px solid #E5E5E5;
	margin-right: 15px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	padding: 10px 15px;
	float: left;
	text-align: center;
	width: calc(100% - 15px);
	margin-top: -1px;
}

.nav-tabs>li:last-child a {
	margin-right: 0px;
}

.nav-tabs>li.active a,
.nav-tabs>li:hover a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li>a:hover,
.nav-tabs>li>a.active {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	cursor: pointer;

}

.tab-content>.tab-pane {
	padding-top: 30px;
}

.tab-content>.tab-pane#shipping table {
	margin-bottom: 42px;
}

.tab-content>.tab-pane#shipping p {
	margin: 0 0 26px;
}

.tab-content>.tab-pane .tab-title {
	display: none;
}

.tab-content>.tab-pane .tab-wrapper {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.tab-content>.tab-pane p {
	margin: 0 0 25px;
}

.tab-content>.tab-pane .tab-wrapper>div {
	width: 50%;
	float: left;
	padding-right: 35px;
	font-size: 16px;
	line-height: 25px;
	color: #000;
}

.tab-content>.tab-pane .tab-wrapper>div.maintenance {
	margin-top: 60px;
}

.tab-content>.tab-pane#facts .tab-wrapper>div:last-child {
	padding-right: 0px;
	padding-left: 6px;
}

.tab-pane {
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}

.tab-content>.tab-pane .tab-wrapper h3 {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 7px;
}

#reviews .btn-primary {
	color: #000;
	border: 1px solid #E5E5E5;
}

#reviews .btn-primary:hover {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}

.reviews {
	width: 100%;
	float: left;
	margin-bottom: 6px;
}

.reviews a {
	color: #000;
}

#reviews .review {
	width: 50%;
	float: left;
	font-size: 16px;
	font-weight: 400;
	padding-right: 15px;
}

#reviews .review blockquote {
	font-size: 16px;
	float: left;
	padding: 0 10px 0 0;
	border: none;
	margin: -5px 0 27px 0;
}

#reviews .review .rating-stars svg {
	width: 14.21px;
	height: 14.21px;
}

#reviews h4 {
	font-size: 16px;
	line-height: 30px;
	color: #000;
	margin-bottom: 12px;
}

#reviews .review .description {
	line-height: 25px;
	font-weight: 300;
	color: #000;
	margin-top: 10px;
	float: left;
}

#reviews p {
	line-height: 25px;
	font-weight: 300;
	color: #000;
	margin-top: 10px;
	font-size: 16px;
}

#reviews .review .author {
	margin-top: 45px;
	float: left;
	display: flex;
	align-items: center;
	width: 100%;
}

#reviews .review .author span {
	font-weight: 500;
	padding-right: 11px;
	display: flex;
	align-items: center;
}

#reviews .review .author svg {
	margin-right: 11px;
}

#reviews .review .not_approved svg {
	opacity: 0.25;
}

#reviews .review hr {
	float: left;
	width: 100%;
	margin-bottom: 45px;
}

.table {
	border: 1px solid #dee2e6;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	font-size: 14px;
	line-height: 19px;
	padding: 15px 10px;
}

.table2>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table2>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	font-size: 14px;
	line-height: 19px;
	padding: 15px 10px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
	font-weight: 500;
}

.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	font-weight: 300;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #E5E5E5;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 1px;
}

#facts .table>thead>tr>th {
	min-width: 210px;
	border-bottom: 1px solid #E5E5E5;
	background: #F7F7F7;
}

.table>thead>tr>th {
	border-bottom: 1px solid #E5E5E5;
	background: #F7F7F7;
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border: 1px solid #E5E5E5;
}

.product-wrapper .nav-tabs {
	border: none;
	position: relative;
	float: left;
	width: 100%;
}

.product-wrapper .tab-content {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.product-wrapper .nav-tabs:before {
	content: '';
	height: 1px;
	width: 100%;
	background: #E5E5E5;
	top: 43px;
	position: absolute;
}

@-moz-document url-prefix() {
	.product-wrapper .nav-tabs:before {
		top: 44px;
	}

	.right_menu>li>a>.chevron-down {
		top: 23px;
	}
}

/* The container */
.thumb_list .head .contain {
	width: 20px;
	height: 20px;
	float: right;
	right: 15px;
	position: absolute;
	padding-left: 0px;
}

.contain {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tab-content>.tab-pane .faqs_items li {
	width: 50%;
}

/* Hide the browser's default checkbox */
.contain input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	right: -14px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1.5px solid #E5E5E5;
}

/* On mouse-over, add a grey background color */
.contain:hover input~.checkmark {
	background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.contain input:checked~.checkmark {
	background-color: #fff;
	border: 1.5px solid#000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.contain input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.contain .checkmark:after {
	left: -1px;
	top: -1px;
	width: 18px;
	height: 18px;
	content: "";
	background-image: url(../images/check.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}

/******************faqs_items***********************/

.faqs_items {
	float: left;
	width: 100%;
}

.faqs_items ul.child {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	float: left;
}

.faqs_items h2.main-title {
	color: #eb2d35;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}



.faqs_items .faq_item {
	border-bottom: 1px solid #E5E5E5;
	float: left;
	width: 49%;
	padding-left: 8px;
	padding-right: 0px;
	margin-bottom: 10px;
	padding-top: 20px;
}

.faqs_items .faq_item:nth-child(even) {
	padding-right: 0;
	padding-left: 7px;
	float: right;
}

.faqs_items .faq_item i svg {
	max-width: 13px;
}

.faqs_items .faq_title {
	letter-spacing: 0px;
	color: #000;
	cursor: pointer;
	float: left;
	font-size: 16px;
	padding: 0px 40px 5px 0;
	position: relative;
	width: 100%;
	font-weight: 600;
	margin-bottom: 25px;
}

.faqs_items .faq_title br {
	display: none;
}

.faq_title span+span {
	display: none;
}

.faqs_items .faq_title.active .plus {
	display: none;
}

.faqs_items .faq_title .minus {
	top: 25%;
	display: none;
	top: -6px;
}

.faqs_items .faq_title.active .minus {
	display: block;
}

.faqs_items .faq_title.active .minus#active {
	display: block;
}

.faqs_items .info_content {
	font-size: 16px;
	float: left;
	width: 100%;
	color: #000;
	display: none;
	line-height: 25px;
	margin: -10px 0 0 0px;
	padding: 0px 40px 25px 0px;
}

.faqs_items .info_content p {
	margin-bottom: 10px;
}

.faqs_items .faq_title span {
	position: absolute;
	right: 15px;
	top: 0px;
}

.inner_faq {
	float: left;
	width: 49%;
	position: relative;
}

.inner_faq.right {
	float: right;
}

.faqs_items .inner_faq .faq_item {
	width: 100%;
}

.faqs_items .faq_title i {
	color: #eb2d35;
	font-size: 14px;
	position: absolute;
	right: 5px;
	top: 0px;
}

.short_description ul {
	margin: 0;
	padding: 0px;
	font-size: 14px;
	line-height: 25px;
	list-style: none;
	float: left;
}

.short_description ul li {
	padding: 0 0 5px 24px;
	position: relative;
	left: 0px;
}

.short_description ul li:not(.text-danger):before {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0px;
	top: 5px;
	background-image: url(../images/list.svg);
}

.short_description ul .text-danger:before {
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0px;
	content: '\f05e';
	font-family: "Font Awesome 5 Free";
}

.productpricetext {
	font-size: 16px;
	font-weight: 500;
	display: flex;
}

.productpricetext span {
	padding-left: 5px;
}

/*Blogs*/
.blog-filter {
	background: #9ab236;
	padding: 15px 0px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.blog-filter .flex-wrap-blog {
	display: flex;
}

.blog-filter .flex-wrap-blog,
.blog-filter .show-years {
	width: 100%;
	justify-content: center;
}

.blog-filter .btn-secontary,
.child-categories .btn-secontary {
	margin: 0 3.3px;
	height: 31px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 31px;
}

.ajdbheight .btn-secontary {
	height: auto;
}

.banners,
.category-info {
	background: #363636;
	color: #fff;
	text-align: center;
	padding: 26px 0 78px 0;
}

.banners .breadcrumb {
	margin-bottom: 0px;
}

.banners .breadcrumb li a,
.banners .breadcrumb>li+li:before {
	color: #fff;
}

.banners h1,
.single-blog .banner-intro h1 {
	font-size: 35px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.blog_listings {
	padding-top: 75px;
}

.blog_listings .container .row {
	display: block;
	margin-bottom: 26px;
}

.banners .row,
.category-info .row {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.blank_div {
	float: left;
	width: 100%;
	height: 75px;
}

.blog_listings .blog_item {
	padding: 24px 0px;
}

.latest-post {
	margin-top: 60px;
}

.latest-post .blog_temp {
	display: flex;
	align-items: center;
}

.latest-post .image-wrapper {
	max-width: 675px;
	padding-right: 60px;
	height: 550px;
	width: 100%;
	overflow: hidden;
}

.latest-post .image-wrapper .blog_image {
	height: 100%;
}

.latest-post .detail-wrapper {
	padding-left: 60px;
}

.latest-post .detail-wrapper .blog_details {
	max-width: 405px;
	border: none;
	padding: 0;
	margin-top: -5px;
}

.latest-post .detail-wrapper .blog_details h4 {
	font-size: 35px;
	line-height: 45px;
	min-height: unset;
	margin-bottom: 10px;
}

.latest-post .detail-wrapper .blog_details p,
.content-right p,
.default-content p {
	font-size: 16px;
	line-height: 25px;
	color: #000;
}

.pagination-wrapper {
	width: 100%;
	float: left;
}

.clear_blogs {
	height: 60px;
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 12px 48px;
}

.btn-default.notifyme {
	color: #FFF;
	background: #000;
}

.btn-default.notifyme:hover {
	color: #000;
	background: #FFF;
}

/*.wrapper-thumbnail .outofstock  .form-inline{
	display:none;
}*/
.loading .search_loading_icon {
	display: block !important;
}

/*Single Blog*/
.single-blog {
	padding-bottom: 150px;
	margin-top: -1px;
}

.single-blog .blog-details,
.default-content {
	padding: 100px 0px 62px 0px;
	font-size: 16px;
	color: #000;
	line-height: 25px;
}

.simpletop {
	padding: 50px 0px 62px 0px;
}

.single-blog .blog-details .container,
.single-blog .banner .container {
	max-width: 1035px;
}

.single-blog .banner,
#contact-us .banner {
	height: 400px;
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
	background-position: center;
	position: relative;
	border-top: 1px solid #FFFFFF;
	background-image: url(../images/default-blog.jpg);
}

.single-blog .banner:after,
#contact-us .banner:after {
	content: "";
	background-image: url(../images/banner-shadow.png);
	position: absolute;
	height: 278px;
	bottom: 0px;
	width: 100%;
}

.single-blog .banner-intro {
	position: absolute;
	width: 100%;
	color: #fff;
	bottom: 40px;
	z-index: 1;
}

.single-blog .banner-intro .row {
	flex-direction: column;
}

.single-blog .banner-intro p {
	font-size: 16px;
}

.single-blog .breadcrumb,
.single-blog .fb,
.single-blog .subscribe,
.single-blog .dropdown {
	display: none;
}

.single-blog .title2 {
	margin-bottom: 28px;
}

.single-blog .related {
	width: 100%;
	padding: 43px 0px 0px 0px;
}

.related-post {
	float: left;
	width: 100%;
}

.single-blog .related-post .blog_item:nth-child(4) {
	display: none;
}

.single-post {
	display: flex;
}

.after-post #reviews .review {
	width: 100%;
	padding-right: 0px;
}

.category-text .after-post {
	margin-top: 0px;
}

.post-share {
	padding-right: 32px;
}

.post-share a {
	border: 1px solid #E5E5E5;
	height: 40px;
	width: 40px;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-bottom: 15px;
}

.post-middle {
	padding: 0px 20px 0 32px;
	max-width: calc(100% - 390px);
	font-size: 16px;
	color: #000;
	line-height: 25px;
}

.post-middle h1,
.post-middle h2,
.post-middle h3,
.post-middle h4,
.content-right h3 {
	margin-bottom: 18px;
	font-size: 16px;
	float: left;
	width: 100%;
}

.default-content h1,
.default-content h2,
.default-content h3,
.default-content h4 {

	float: left;
	width: 100%;
}

.single-blog h2 {
	font-size: 20px;
}

.single-blog h3 {
	font-size: 17px;
}

.embed-responsive {
	margin-bottom: 25px;

}

.default-content .container {
	max-width: 1010px;
}

.default-content p {
	float: left;
	width: 100%;
	margin-bottom: 22px;
}

.default-content h1 {
	margin-bottom: 25px;
	font-size: 32px;
}

.default-content h2 {
	margin-bottom: 20px;
	font-size: 24px;
}

.default-content h3 {
	margin-bottom: 20px;
	font-size: 20px;
}

.default-content h4 {
	margin-bottom: 20px;
	font-size: 18px;
}


.default-content ul {
	float: left;
	width: 100%;
}

.default-content ol {
	float: left;
	width: 100%;
}

.content-right ul,
.default-content ul {
	list-style: none;
	padding: 0px;
	margin-bottom: 15px;
}

.default-content.sections.simpletop .container .row.row-grow-guide ul,
.nPrintDoc.default-content .container .row.row-grow-guide ul {
	list-style-type: disc;
	padding-left: 40px;
}

.container .row.row-grow-guide .list-group {
	list-style: none;
	padding-left: 0px !important;
	margin-bottom: 15px;
}

.content-right ul li,
.default-content ul li {
	position: relative;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	padding-left: 25px;
}

.dc42 ul li {
	position: unset;
}

.default-content .row-grow-guide ul li {
	padding-left: 0;
}

.content-right ul li:before,
.default-content ul li:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	top: 12px;
	left: 0px;
	background: #000;
}

.default-content .row-grow-guide ul li:before {
	display: none;
}

.content-right ul.nav-tabs {
	display: flex;
	border: none;
	position: relative;
}

.content-right ul.nav-tabs:before {
	content: '';
	height: 1px;
	width: 100%;
	background: #E5E5E5;
	top: 46px;
	position: absolute;
}

.content-right ul.nav-tabs li {
	width: 50%;
}

.content-right ul.nav-tabs li:before {
	display: none;
}

.post-middle p {
	margin-bottom: 24px;
}

.single-post .post-sidebar {
	padding-left: 20px;
	padding-right: 0px;
}

.post-sidebar {
	max-width: 320px;
	width: 100%;
	padding-right: 20px;
	float: left;
}

.post-sidebar .title4 {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 15px;
	margin-top: 0px;
}

.post-sidebar .categories {
	margin-bottom: 40px;
}

.post-sidebar .categories a {
	border: 1px solid #E5E5E5;
	display: block;
	font-size: 15px;
	font-weight: 500;
	color: #000;
	padding: 14px 18px;
	border-top: 0;
	text-decoration: none;
}

.post-sidebar .categories a:first-child {
	border-top: 1px solid #E5E5E5;
}

.post-sidebar .categories a span {
	color: #E5E5E5;
	float: right;
}

.post-sidebar .tags a {
	background: #F7F7F7;
	font-size: 12px;
	color: #363636;
	text-decoration: none;
	margin: 7px 10px 7px 0px;
	padding: 4px 21px;
	display: inline-block;
	text-transform: capitalize;
	border-radius: 4px;
}

#contact-us {
	margin-bottom: 150px;
}

#contact-us .container {
	max-width: 1065px;
}

#contact-us .banner {
	height: 200px;
	margin-bottom: 85px;
	width: 100%;
	margin-top: -1px;
}

#contact-us .banner:after {
	height: 132px;
}

#contact-us h1 {
	font-size: 35px;
	line-height: 50px;
	margin: 0px 0 18px 0;
}

#contact-us .contact-us-details {
	max-width: 420px;
	width: 100%;
	padding-right: 80px;
}

#contact-us .contact-us-form {
	max-width: calc(100% - 420px);
	width: 100%;
	margin-top: 9px;
}

#contact-us p {
	font-size: 16px;
	line-height: 25px;
	color: #000;
}

#contact-us .wrapper-contact-details {
	margin-top: 45px;
}

#contact-us .wrapper-contact-details ul {
	padding: 0px;
}

#contact-us .wrapper-contact-details li {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid #E5E5E5;
	border-radius: 50px;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	margin-right: 10px;
}

#contact-us label,
.modal-body label {
	margin-bottom: 13px;
	font-weight: 500;
	font-size: 14px;
	color: #000;
	width: 100%;
}

#contact-us .form-group {
	margin-bottom: 22px;
}

#contact-us .form-control,
.modal-body .form-control,
.container_checkout select.form-control,
.container_checkout .form-control {
	border: 1px solid #E5E5E5;
	padding: 10px 10px;
	height: 45px;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	box-shadow: none;
	width: 100%;
}

.modal-dialog .btn {
	padding: 12px 30px;
	Font-size: 16px;
	font-weight: 400;
}

.modal_link {
	text-decoration: underline dotted #9ab236;
	cursor: pointer;
	color: black;
}

#contact-us select {
	width: 100%;
	background-image: unset;
}

#contact-us textarea.form-control {
	height: 150px;
	resize: none;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}

#contact-us button {
	color: #000;
	border: 1px solid #E5E5E5;
	display: inline-block;
	max-width: 170px;
	width: 100%;
	padding: 12px;
	text-align: center;
	margin-top: 28px;
}

#contact-us button:hover {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}

.about-us h1 {
	display: none;
}

.about-us .home_contents {
	border-top: 1px solid #707070;
	margin-top: 0px;
}

.privacy .banners {
	padding: 26px 0 75px 0px;
	float: left;
	width: 100%;
}

.privacy .container {
	max-width: 1010px;
}

.privacy .content-right {
	max-width: calc(100% - 320px);
	width: 100%;
	float: left;
	padding-left: 100px;
}

.privacy .sections {
	padding-top: 100px;
	padding-bottom: 122px;
}

.default-content .row,
.privacy .row {
	display: block;
}

.content-right p {
	margin-bottom: 22px;
}

/*calendar*/
.category-info.categorybanner .row {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.calendar .blog-filter .btn-secontary {
	margin: 0 5.8px;
}

.calendar .banners .container {
	max-width: 823px;
}

.calendar .banners {
	padding: 26px 0 50px 0;
}

.calendar .banners p {
	font-size: 16px;
	line-height: 25px;
	margin-top: 20px;
}

.calendar .button-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 40px;
}

.calendar .button-wrapper select {
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 13px 19px;
	min-width: 195px;
	max-width: 195px;
	width: 100%;
	background-position: right 19px center;
	background-image: url(../images/chevron-down-white.svg);
	margin-right: 15px;
	background-color: #363636;
}

.calendar .button-wrapper select:last-child {
	margin-right: 0px;
}

.calendar .button-wrapper select option {
	background: #363636;
	color: #fff;
}

.calendar .sections {
	padding: 60px 0px 150px 0px;
}

.calendar .faqs_items .faq_items {
	float: left;
	width: 100%;


}

.calendar .faqs_items .faq_title {
	padding: 26px 30px;
	margin-bottom: 0;
	font-size: 22px;
	border-bottom: 0;
	border: 1px solid #E5E5E5;
	border-bottom: none;
	background: #FFF;
}

.calendar .faq_items:last-child>.faq_title {
	border-bottom: 1px solid #E5E5E5;
}

.calendar .faq_items:last-child .faq_title .minus {
	top: 24px;
}

.calendar .faqs_items .faq_title.active {
	background: #000;
	color: #fff;
}

.calendar .faqs_items .faq_title i {
	right: 30px;
	top: 30px;
}

.calendar .faqs_items .faq_title .minus {
	top: 25px;
}

.calendar .faq_items .info_content {
	margin-bottom: 15px;
	margin: 0;
	padding: 0;
}

.info_content .product_grids .wrapper-thumbnail {
	margin-bottom: 15px;
}

.year-info {
	width: 100%;
	margin-bottom: 15px;
	padding: 40px 52px 34px 52px;
	border: 1px solid #E5E5E5;
	float: left;
	background: #FFF;
}

.year-info p {
	margin: 0 0 18px;
}

.year-info .year a {
	color: #363636;
	font-size: 14px;
	line-height: 16px;
	padding: 0px 1px;
	text-align: center;
	text-decoration: none;
}

.year-info .year a span.title {
	margin-bottom: 12px;
	display: block;
}

.year-info .year a span.bg {
	background: #E5E5E5;
	height: 20px;
	width: 100%;
	position: relative;
	display: block;
}

.year-info .year a.active span.bg {
	background: #9ab236;
}

::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	font-weight: 300;
}

:-ms-input-placeholder {
	color: #000;
	opacity: 1;
	font-weight: 300;
}

::placeholder {
	color: #000;
	opacity: 1;
	font-weight: 300;
}

.product_area {
	float: left;
	width: 100%;
	margin-top: 40px;
}



.pre_loading .page-loaders,
.pro_loading .page-loaders {
	display: block;
}

.page-loaders {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	text-align: center;
	top: 0px;
}

.page-loaders .preloader {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.page-loaders .preloader svg {
	width: 120px;
	height: 120px;
}


.c-hamburger {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 34px;
	height: 25px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	background: none !important;

}

.c-hamburger:focus {
	outline: none;
}

.c-hamburger span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #3D3935;
	border-radius: 0px;
}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #3D3935;
	border-radius: 0px;
	content: "";
}

.c-hamburger span::before {
	top: -8px;
}

.c-hamburger span::after {
	bottom: -8px;
}


.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;
}

#filters.product_filters {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	width: 100%;
}

.product_filters .list-group-item {
	border: 1px solid #E5E5E5;
	position: relative;
	width: 100%;
	cursor: pointer;
	padding: 0px;
	margin-left: 17px;
	float: left;
}

.search_page .product_filters li.list-group-item {
	max-width: 20%;
}

.product_filters .list-group-item.Sowing.Months,
.product_filters .list-group-item.Sowing.Climate {
	display: none !important;
}

.product_filters .list-group-item:first-child {
	margin-left: 0px;
}

.pcon {
	float: right;
}

.product_filters .list-group-item>a {
	font-size: 14px;
	line-height: 19px;
	padding: 12px 15px;
	position: relative;
	float: left;
	width: 100%;
	color: #000000;
	text-decoration: none !important;
}

.product_filters .list-group-item>a>.arrows {
	position: absolute;
	right: 20px;
	top: 10px;
}

.product_filters .list-group-item.active>a {
	background-color: #363636 !important;
	color: #FFFFFF;
}

.product_filters .list-group-item.active>a .arrows {
	transform: rotate(180deg);
	top: 13px;
}

.product_filters .list-group-item.active>a path {
	stroke: #FFF;
}

.product_filters .list-group-item .filter_items {
	position: absolute;
	width: 100%;
	background: #F7F7F7;
	left: 0px;
	top: 44px;
	padding: 0px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	display: none;
	z-index: 999;
}

.product_filters .list-group-item .filter_items li {
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	box-shadow: none;
	margin: 0px;
}

.product_filters .list-group-item .filter_items li a {
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	padding: 12px 20px;
	width: 100%;
	background: none;
	border: none;
	text-align: left;
	position: relative;
	float: left;
	width: 100%;
	color: #000;
}


.product_filters .list-group-item .filter_items li .indicator {
	width: 15px;
	height: 15px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	position: absolute;
	right: 19px;
	top: 14px;
	z-index: 100;
}

.list-group-item.active {
	background-color: transparent;
}

.product_filters .list-group-item .filter_items li.active .indicator,
.product_filters .list-group-item .filter_items li:hover>a>.indicator {
	border: 1.5px solid #000000;
	background-image: url(../images/checked.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}

.product_filters .list-group-item .filter_items li.filter-clear a {
	background: #FFF;
	color: #000;
	text-decoration: none;
}

.product_filters .list-group-item .filter_items li.filter-clear .clear_filter {
	position: absolute;
	right: 16px;
	text-decoration: underline;
}

/* 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;
}

.hamburger-icon {
	display: none;
}

span.chevron-down,
.users_menu {
	display: none;
}

.thumb_list .product-description {}

.nsearchinput-pl .nav>li>a {
	padding: 30px 30px 25px;
	border-bottom: 1px solid #E5E5E5;
	font-size: 16px;
	color: #000;
	display: flex;
	align-items: center;
	font-weight: 600;
	background: none !important;
}

.nsearchinput-pl.well ul li img {
	width: auto;
	height: 50px;
	margin-right: 25px;
	border: 1px solid #E5E5E5;
}

.thumb_cart ul {
	max-height: 300px;
	overflow: auto;
}

.thumb_cart ul li {
	display: flex;
}

.thumb_cart ul li .left {
	width: 60px;
}

.thumb_cart ul li .left img {
	width: 50px;
}

.thumb_cart ul li .right {
	font-size: 13px;
	font-weight: 300;
	line-height: 19px;
	width: auto;
	width: calc(100% - 60px);
	position: relative;
	padding-right: 10px;
}

.thumb_cart ul li .right .float_right {
	position: absolute;
	right: 5px;
}

#cartcontents .btn-default,
.thumb_cart button.checkout {
	width: 49%;
	padding: 7px 10px;
	border: 1px solid #000 !important;
	background: transparent;
	margin: 15px 0px 0px;
	height: 40px;
	color: #000;

}

#cartcontents .btn-default:hover,
.thumb_cart button.checkout:hover {
	background-color: #000;
	color: #FFF !important;

}

.category-text {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #000;
	font-weight: 300;
	padding: 60px 0px;
	display: none;
}

.category-text.no-rsesults {
	padding-bottom: 145px;
}

.content-cols {
	padding: 50px 0px;
	font-size: 16px;
	color: #000;
	font-weight: 300;
}

.category-text .container,
.content-cols .container {
	max-width: 1030px;
}

.category-text.how-to-grow .grow_content,
.content-cols .grow_content {
	float: left;
	width: 100%;
	padding-right: 0px;
	font-size: 16px;
	color: #000;
}

.category-text.how-to-grow .grow_content h3,

.content-cols h3 {
	font-weight: 500;
	font-size: 16px;
	margin: 15px 0px 20px;
}

.content-cols h2 {
	font-weight: 500;
	font-size: 20px;
	margin: 15px 0px 20px;
}

.filter_mobile,
.filter_bottom {
	display: none;
}

.calendar {
	float: left;
	width: 100%;

}

.viewby.btn-group {
	z-index: 1;
}

.blog_image_wrapper {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.footer-information .list-social li a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #FFF;
	border-radius: 50%;

}

.footer-information .list-social li a:hover {
	background: #9ab236;
	border-color: #9ab236;
}

img.featured_image {
	position: relative;
	left: -104px;
	width: calc(100% + 440px);
	max-width: calc(100% + 440px);
	margin: 100px 0px;
}

.htg-footer {
	padding-top: 3%;
	padding-bottom: 2%;
	width: 100%;
	height: auto;
}

.product-description.active {
	max-height: 50px;
	overflow: hidden;
}

.product-description a.read_more {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.bd-details .modal-content {
	padding: 15px;
	font-size: 16px;
	line-height: 24px;
}

.bd-details .close {
	z-index: 999;
	opacity: 1;
	cursor: pointer;
	position: absolute;
	right: 15px;
}

#n_checkout .table-responsive .cartTable--column-image {
	max-width: 100px;
}


#n_checkout .table-responsive .cartTable--column-image img {
	max-width: 70px;
	width: 100%;
	margin: 0 auto;
}

#n_checkout .table-responsive tbody a {
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	color: #000000;
	line-height: 22px
}

#n_checkout .form-control[disabled],
#n_checkout .form-control[readonly],
#n_checkout fieldset[disabled] .form-control {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0px;
	font-size: 12px;
}

#n_checkout .table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
#n_checkout .table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	vertical-align: middle;
	padding: 10px;
}

#n_checkout .btn-primary,
#n_checkout .btn-default {
	color: #000;
	border: 1px solid #000;

}

#n_checkout .table .btn-danger {
	padding: 0px;
	background: transparent;
	border-color: transparent;
}

#n_checkout .table .form-inline .input-group .d-decrement {
	position: relative;
	top: -3px
}

#n_checkout .table-responsive .cartTable--heading-quantity {
	max-width: 100px;
}

.npopup {
	width: 650px !important;
}

.npopup-slider-holder {
	overflow: hidden;
	padding: 0 10px;
}

.npopup-slider-holder .wrapper-thumbnail {
	padding: 5px;
}

.npopup-slider-holder .product-sell-slider {
	padding: 10px;
}

.npopup-body>div>.footer {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width:600px) {
	.npopup-body>div>.footer {
		flex-direction: column;
	}
}

.npopup-body .btn-primary,
.npopup-body .btn-default,
.npopup-body .btn-success {
	font-size: 14px;
	padding: 8px 13px;
}

.npopup-body>div>.body>.description {
	font-size: 16px;
}

.contact-us-details iframe {
	display: none !important;
}

.contact-us-details a {
	color: #201D15;
}

.contact-us-details .well {
	margin-top: 30px;
	border: none;
	background: none;
	box-shadow: none;
	padding: 0px;
}

.breadcrumb>li {
	display: none;
}

.breadcrumb>li:last-child,
.breadcrumb>li:nth-last-child(2),
.breadcrumb>li:nth-last-child(3) {
	display: inline-block;
}

.breadcrumb>li:nth-last-child(3)::before {
	display: none !important;
}

/*.footer-information .list-social li a:hover path{
	fill:#9ab236;
}*/
.flexed-wrap {
	display: flex;

}

.flexed-wrap.slick-slider {
	overflow: hidden;

}

.cat_intro_label {
	padding: 6px 10px 0px 0px;
	;
}

/*SKELETAL HOOK */

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
	color: #000;
	background-color: #FFF;
	border-color: #FFF;
}

.section_pagination .col-xs-12 {
	display: flex;
	flex-direction: column;
	justify-content: center
}


.pagination>li>a,
.pagination>li>span {
	font-size: 16px;
	line-height: 21px;
	padding: 5px 12px;
	margin: 0px 4px;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFF !important;
	color: #201D15 !important;
	border: 1px solid #ddd !important;
	cursor: pointer;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination li a:hover {
	z-index: 2;
	color: #fff !important;
	background-color: #201D15 !important;
	border-color: #201D15 !important;
	cursor: pointer;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0px;
	-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
	box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.breadcrumb-item+.breadcrumb-item {
	display: flex !important;
	align-items: center;
}

.nsearchinput-pl.well {
	position: absolute;
	z-index: 100001;
	padding: 0;
	width: 100%;
	border-color: rgba(0, 0, 0, 0.15);
	background-color: white;
	margin-top: 45px !important;
	max-height: 500px;
	overflow: auto;
}

#_jstl__search_r .nsearchinput-pl.well {
	margin-top: 0px !important;
}

#header-cart:hover>.dropdown-menu,
#header-cart .dropdown-menu.show,
#header-cart .dropdown-menu {
	transform: none !important;
	left: auto !important;
	right: 0px !important;
	top: 45px !important;
}

.account-menu .user_login .dropdown-menu {
	width: 100%;
	padding: 15px 0px 5px;
	min-width: 250px;

}

.account-menu .user_login .dropdown-menu li {
	font-size: 14px;
	font-weight: 400;
	color: #000000;

	float: left;
	width: 100%;
}

.account-menu .user_login .dropdown-menu li.user_info {
	padding: 0 15px;
}

.account-menu .user_login .dropdown-menu a {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 10px;
	padding: 0 15px;
	float: left;
	width: 100%;
}

/* USER ACCOUNT PAGES*/
.dash_area h3,
.dash_area .h3 {
	margin-top: 0px;
}

.dash_area .col-lg-4 {
	padding: 7.5px;
}

.dash_area .col-lg-4 .btn {
	display: flex;
	flex-direction: column;
	min-height: 110px;
	align-items: center;
	justify-content: center;
}

.dash_area .col-lg-4 .btn:hover,
.dash_area .col-lg-4 .btn:focus {
	background: #000;
	color: #FFF;
}

#n_customer_account label {
	display: inline-block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	font-weight: 400;
	padding: 0px 0px 10px;
}

#n_customer_account .header-search-container .form-control {
	min-width: 100%;
}

#n_customer_account .input-group .form-control {
	width: auto;
	max-width: 100%;
}

/*responsive*/

@media (min-width:991px) {
	.carousel-inner>.item {
		max-height: 530px;
		height: 530px;
		background-position: center center;
		background-size: cover;
	}

	.product-thumbnail .carousel-inner>.item {
		max-height: none;
		height: auto;
	}

	.carousel.sections img.home-banner-item {
		opacity: 0;
	}
}

@media (min-width:992px) and (max-width:1300px) {

	.thumb_list .addtocart.btn-primary,
	.thumb_list .form-inline .btn-default {
		width: 175px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0px !important;
		height: 43px;
		min-width: 100px;
	}

	.thumb_list .buying-options {
		width: 300px;
	}

	.btn-primary label {
		margin-bottom: 0px;
	}

	.thumb_list .addtocart.btn-primary svg {
		top: -2px;
	}

}

@media (max-width: 1275px) {

	/*wrapper*/
	.footer-information,
	.footer-copyrihgt,
	.popular_products,
	.blog_lists,
	.instragram,
	.main-header,
	.navbar.navbar-default,
	.home_contents,
	.home-usp,
	.category_menus,
	.carousel-container,
	.tabbable,
	.latest-post,
	.blog_listings,
	.single-blog .blog-details {
		padding-left: 25px;
		padding-right: 25px;
	}

	.single-blog .related {
		padding: 6px 25px 0px 25px;
	}

	.calendar .blog-filter {
		padding-left: 25px;
	}

	.product_grids.thumb {
		padding-left: 15px;
		padding-right: 15px;
	}

	/*header*/
	.navbar-default .navbar-nav>li {
		padding: 18px 10px 20px;
	}

	.right_menu>li {
		padding-left: 22px;
	}

	body,
	html {
		overflow-x: hidden;
	}

	.list-view .thumb_list .btn-default svg {
		left: -8px;
		top: -3px;
	}

	.list-view .custom-cart a svg {
		right: 5px;
	}
}

@media (max-width: 1300px) {
	.usps-container {
		display: block;
	}

	#n_category .product_grids.list-view,
	.product-wrapper,
	.mega-menu-container,
	.default-content,
	.sowing-months .content-wrapper {
		padding-left: 25px;
		padding-right: 25px;

	}

	.list-view .custom-cart {
		display: flex;
		justify-content: flex-end;
	}

	.list-view .custom-cart .btn {
		padding: 12px 20px;
	}

	.navbar.navbar-default .category-menu {
		width: auto;
	}
}

@media (max-width: 1204px) {
	.category_info {
		padding: 0 20px;
	}

	.category_info h3 {
		font-size: 30px;
		line-height: 34px;
	}

	/*product Grid*/
	.product_grids .wrapper-thumbnail {
		width: 33.33%;
		padding-right: 15px;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.product_grids .wrapper-thumbnail:nth-child(4n) {
		padding-right: 15px;
	}

	.product_grids .wrapper-thumbnail:nth-child(3n) {
		padding-right: 0px;
	}

	/*header*/
	.right_menu {
		padding-left: 10px;
	}

	.right_menu>li {
		padding-left: 18px;
	}

	.right_menu>li>a,
	.navbar-default .navbar-nav>li>a {
		font-size: 15px;
	}

	.navbar-default .navbar-nav>li {
		padding: 18px 8px 20px;
	}

	.filter-sidebar {
		padding: 20px 15px;
	}

	#n_product .product-details {
		padding-right: 15px;
	}

	.latest-post .detail-wrapper {
		padding-left: 0px;
		padding-right: 15px;
	}

	.thumb_list .cart-bottom .product_status {
		width: 25%;
		max-width: 90px;
	}

	.thumb_list .cart-bottom .variations_items {
		width: 30%;
		margin: 0px;
	}

	.thumb_list .cart-bottom .form-actions {
		width: 60%;
	}

	.main-header .header-search .row {
		justify-content: flex-end;
	}

	.main-header .header-search .header-search-container {
		width: 75%;
	}
}

@media (max-width: 1064px) {
	.right_menu {
		padding: 19px 0px 19px 0px;
	}

	.right_menu>li {
		padding-left: 10px;
	}

	.navbar-default .navbar-nav>li {
		padding: 18px 8px 20px;
	}

	.navbar-default .navbar-nav>li>a,
	.right_menu>li>a {
		font-size: 14px;
	}

	.fixed-sticky .wrapper-logo svg,
	.fixed-sticky .wrapper-logo img {}

	.user-account .account-menu>li.menu-item {
		padding-left: 15px;
	}

	.a2c_item_count {
		left: 45px;
	}

	.content-cols {
		padding-left: 30px;
		padding-right: 30px;
	}

	.single-blog .banner-intro {
		padding: 0 3em;
	}

	.search_page .product_filters li.list-group-item {
		max-width: 25%;
	}
}

@media (max-width: 1024px) {
	.navbar-nav .dropdown-menu li.child_menu {
		width: 33.33%;
	}

	.privacy .sections {
		padding-left: 25px;
		padding-right: 25px;
	}

	.navbar-nav .dropdown-menu .only_catmenu li.child_menu {
		width: calc(100% / 5);
	}
}

@media (max-width: 1023px) {
	.thumb_list .row-wrapper .detail-wrapper {
		padding-right: 15px;
	}
}

@media (max-width: 991px) {
	.blog_listings .blog_item:nth-child(odd) {
		margin-right: 0px;
	}

	.blog_listings .blog_item:nth-child(even) {
		margin-right: 0px;
	}

	.product-wrapper .nav-tabs:before {
		top: 42px;

	}

	.nav-tabs>li a {
		font-size: 14px;
		padding: 10px 8px;
		margin-right: 8px;
	}

	.dropdown-menu-horizontal {
		left: 0;
	}

	.filter-sidebar .panel li img {
		width: auto;
	}

	.usps-container .usps-items {
		padding: 0px 8px;
	}

	/*instafeed*/
	.instragram .title2 {
		font-size: 32px;
		line-height: 48px;
	}

	#instafeed a {
		float: left;
		width: 25%;
	}

	/*product Grid*/
	.product_grids,
	#n_category .product_grids {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100%;
	}

	.wrapper-thumbnail .thumbnail .thumbnail-image img {
		left: 0px;
	}

	#n_category .product_grids .row {
		justify-content: space-between;
	}

	#n_category .product_grids.list-view .row {
		margin: 0px;
	}

	.product_grids .wrapper-thumbnail,
	#n_category .product_grids .wrapper-thumbnail.col-lg-4 {
		width: calc(50% - 7.5px);
		padding-right: 0px;
		flex: 0 0 50%;
		max-width: calc(50% - 7.5px);
	}

	.product_grids .wrapper-thumbnail:nth-child(even),
	.sections.blog_lists .blog_articles .blog_item:nth-child(even),
	.blog_listings .blog_item,
	.single-blog .blog_item:nth-child(even) {
		padding-right: 0px;
	}

	.product_grids .wrapper-thumbnail:nth-child(odd),
	.sections.blog_lists .blog_articles .blog_item:nth-child(odd),
	.blog_listings .blog_item,
	.single-blog .blog_item:nth-child(odd),
	#n_category .product_grids .wrapper-thumbnail.col-lg-4:nth-child(odd) {
		padding-right: 0px;
	}

	/*Blog grid*/
	.blog_articles {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.blog_listings .container .row {
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin: 0px;
	}

	.blog_temp {
		width: 100%;
	}

	.sections.blog_lists .blog_articles .blog_item,
	.blog_listings .blog_item,
	.single-blog .blog_item {
		width: calc(50% - 7.5px);
		margin-bottom: 50px;
		max-width: 50%;
		flex: 0 0 calc(50% - 7.5px);
		padding-right: 0px;
		margin-right: 0px;
	}

	.blog_listings .blog_item {
		margin-bottom: 0px;
	}

	/**footer*/
	.wrapper-footer .store-wrapper {
		max-width: 40%;
		width: 100%;
		padding-right: 15px;
	}

	.wrapper-footer .menu-wrapper {
		width: 58%;
		float: right;
	}

	.wrapper-footer .newsletter-wrapper {
		max-width: 302px;
		width: 100%;
		padding: 0 15px 0 0;
	}

	.user-account .account-menu>li.menu-item {
		padding-left: 10px;
	}

	.user-account .account-menu>li.menu-item>a .lbl_name {
		display: none;
	}

	.navbar-default .navbar-nav>li {
		padding: 18px 6px 20px;
	}

	.navbar-default .navbar-nav>li>a,
	.right_menu>li>a {
		font-size: 12px;
	}

	.right_menu>li:first-child {
		display: none;
	}

	.fixed-sticky .wrapper-header .wrapper-logo {
		min-width: calc(25% + 115px);
	}

	.fixed-sticky .wrapper-header .row-padded {
		display: flex;
		justify-content: space-between;
	}

	.fixed-sticky .hamburger-icon.stick_menu {
		top: 26px;
	}

	.fixed-sticky .wrapper-header .user-account {
		max-width: 130px;
	}

	.mega-menu-container {
		padding: 20px;
	}

	.mega-menu-container .category_menu:before {
		top: -24px;
		height: calc(100% + 40px)
	}

	#n_category .category-info .container {
		padding: 0 30px;
	}

	.product_filters .list-group-item {
		margin-left: 10px;
	}

	.product_filters .list-group-item:first-child {
		margin-left: 0px;
	}

	.flex-wrap {
		padding: 0 15px;
	}

	.flex-wrap .slick-list {
		overflow: visible;
	}

	.form-inline.buying-options .btn i.fa-spinner {
		margin: 0px;
	}

	.list-view .custom-cart {
		display: none;
	}

	.list-view .thumb_list {
		padding: 0px;
	}

	.list-view .thumb_list .row-wrapper {
		display: block;
		margin: 0px;
	}

	.list-view .thumb_list .row {
		display: block;
		float: left;
		width: 100%;
		margin: 0px;
	}

	.list-view .thumb_list .product-thumbnail {
		width: calc(50% - 7.5px);
		max-width: 100%;
		margin-bottom: 30px;
	}

	.list-view .thumb_list .product-thumbnail:nth-child(2n) {
		float: right;
	}

	.list-view .thumb_list .row-wrapper .thumbnail-wrapper {
		padding: 0px;
	}

	.list-view .thumb_list .row-wrapper .thumbnail-wrapper,
	.list-view .thumb_list .row-wrapper .detail-wrapper {
		width: 100%;
		max-width: 100%;
		min-height: 220px;
	}

	.list-view .thumb_list .row-wrapper .detail-wrapper {
		padding: 20px 20px 0px;
	}

	.list-view .thumb_list .row-wrapper .detail-wrapper .specs,
	.list-view .thumb_list .row-wrapper .detail-wrapper hr,
	.list-view .thumb_list .row-wrapper .detail-wrapper .product_status,
	.list-view .thumb_list .product-description,
	.list-view .form-inline .input-group,
	.list-view .thumb_list .head .contain,
	.list-view .thumb_list .qtyform-prod,
	.list-view .thumb_list .qtyform-prod1 {
		display: none;
	}

	.list-view .thumb_list .cart-bottom {
		display: block;
		margin-top: 15px;
		float: left;
		width: 100%;
		padding-bottom: 20px;
	}

	.list-view .thumb_list .panel.panel-default {
		height: 100%;
	}

	.thumb_list .cart-bottom .form-actions {
		width: 100%;
	}

	.thumb_list .row-wrapper .detail-wrapper p.price {
		margin-bottom: 0px;
		font-size: 16px;
		line-height: 21px;
		font-weight: 500;
		color: #000;
		float: left;
		width: auto;
		position: relative;
		top: 5px;
	}

	.list-view .thumb_list .cart-bottom .variations_items {
		width: calc(100% - 60px);
		margin: 0px;
		float: left;
	}

	.list-view .thumb_list .form-inline.buying-options {
		right: 0px;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 1px solid #e5e5e5;
		overflow: hidden;
		bottom: 0px;
		float: right;
		position: relative;
	}

	.list-view .thumb_list .form-inline .btn {
		padding: 0px;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: none !important;
		padding: 0px !important;
	}

	.list-view .thumb_list .btn-default svg {
		left: 0px;
		top: 0px;
	}

	.list-view .thumb_list .form-inline .btn label {
		display: none;
	}

	.thumb_list .addtocart.btn-primary svg,
	.form-inline.buying-options .btn i {
		margin-right: 0px;
		padding-right: 0px;
	}

	.thumb_list .variations_items {
		position: relative;
		width: calc(100% - 60px);
		float: left;
		margin-top: 20px;
		max-width: 100%;
		margin: 0px 0px 20px;
	}

	.thumb_list .head .title {
		width: 100%;
	}

	.thumb_list .head .title h3 {
		float: left;
		width: 100%;
		padding: 0px;
	}

	.result-total {
		margin-top: -10px;
	}

	.footer-information,
	.footer-copyrihgt,
	.popular_products,
	.blog_lists,
	.instragram,
	.main-header,
	.navbar.navbar-default,
	.home_contents,
	.home-usp,
	.category_menus,
	.carousel-container,
	.tabbable,
	.latest-post .blog_temp,
	.blog_listings,
	.single-blog .blog-details {
		padding-right: 15px;
		padding-left: 15px;
	}

	.nsearchinput-pl ul {
		padding: 0px;
	}

	.nsearchinput-pl .nav>li>a {
		padding: 10px;
		font-size: 12px;
	}

	.nsearchinput-pl.well ul li img {
		max-height: 40px;
		margin-right: 15px;
	}

	.product-wrapper .nav-tabs {
		display: flex;
		flex-wrap: unset;
	}

	.nav-tabs>li {
		width: 100%;
	}

	#n_product .product-details .left-wrapper {
		width: 60%;
		max-width: 100%;
	}

	#n_product .product-details .right-wrapper {
		width: 40%;
		max-width: 100%;
		padding-top: 0px;
	}

	#_jstl__buying_options .product-wishlist {
		display: block;
	}

	#_jstl__buying_options .product-wishlist a:last-child {
		justify-content: flex-start;
		padding: 0px;
		margin-top: 10px;
	}

	.product-wishlist a {
		width: 100%;
		margin-bottom: 15px;
	}

	.navbar-nav .dropdown-menu .only_catmenu li.child_menu {
		width: calc(100% / 4);
	}

	.main-header .header-search .header-search-container {
		width: 100%;
	}

	.search_page .product_filters li.list-group-item {
		max-width: 33.33%;
	}

	.caption-container {
		max-width: 550px;
	}

}

@media (max-width: 823px) {
	.calendar .banners {
		padding: 64px 25px 70px;
	}
}

@media (max-width: 767px) {
	.pagination {
		margin-bottom: 70px;
	}

	.product_grids .pagination {
		margin-bottom: 20px;
	}

	.header-message {
		display: none;
	}

	.main-header {
		padding: 0px;
		position: relative;
	}

	.wrapper-logo {
		padding: 0px;
		max-width: 100%;
		width: 190px;
		position: relative;
		left: 23px;
		margin: 11px 0px;

	}

	.main-header .user-account {
		width: auto;
		position: absolute;
		top: 0px;
		right: 0px;

	}

	.main-header ul.account-menu>li:first-child {
		display: none;
	}

	.user-account .account-menu {
		margin: 0px;
		top: 0px;
	}

	.user-account .account-menu>li.menu-item {
		padding: 0px;
	}

	.user-account .hamburger-icon,
	.link-icon {
		width: 65px;
		height: 53px;
		display: block;
		background: transparent !important;

		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0px;
		margin: 0px;
	}

	.hamburger-icon {
		position: relative;
		z-index: 500;
	}

	.link-icon svg {
		height: 23px;
		width: 24px;
		filter: invert(1);

	}

	.wrapper-logo svg,
	.wrapper-logo img,
	.fixed-sticky .wrapper-logo svg,
	.fixed-sticky .wrapper-logo img {
		max-width: 189px;
	}

	.wrapper-header .header-search {
		margin: 0px;
		background: #FFFFFF;
		width: 100%;
		max-width: 100%;
		padding: 10px;
	}

	.main-header .header-search .header-search-container {
		width: 100%;
	}

	.wrapper-header .header-search .row {
		margin: 0px;
	}

	.header-search-container .input-group {
		max-width: 100%;
	}

	.header-search-container ::-webkit-input-placeholder {
		color: #000000;
	}

	.header-search-container :-ms-input-placeholder {
		color: #000000;
	}

	.header-search-container ::placeholder {
		color: #000000;
	}

	.header-search-container .form-control,
	.header-search-container .btn-search,
	img.search_loading_icon {
		background-color: #FFFFFF;
		border-color: #363636;

	}

	.header-search-container .btn-search {
		background: transparent;
	}

	#n_category .sort-filter select.form-control {
		border: none;
	}

	.header-search-container .btn-search svg {
		ajdbfilter: invert(1);
	}

	.wrapper-header .row-padded {
		padding-bottom: 0px;
		display: block;
	}

	.c-hamburger--htx.is-active span::before {
		top: -1px;
	}

	.c-hamburger--htx.is-active span::after {
		bottom: 1px;
	}

	.c-hamburger {
		width: 25px;
		height: 18px;
	}

	.c-hamburger span::before {
		top: -5px;
	}

	.c-hamburger span::after {
		bottom: -5px;
	}

	.navbar.main_navigations {
		position: fixed;
		z-index: 999;
		width: 100%;
		background: #FFF;
		top: 55px;
		height: calc(100% - 120px);
		padding: 0px;
		transform: translate3d(-100%, 0px, 0px);
		overflow: auto;
	}

	.navbar.main_navigations .container {
		padding: 0px !important;
	}

	.navbar.main_navigations .row {
		margin: 0px !important;
		float: left;
		width: 100%;
	}

	.navbar,
	.navbar .container,
	.navbar .container-fluid,
	.navbar .container-lg,
	.navbar .container-md,
	.navbar .container-sm,
	.navbar .container-xl {
		align-items: flex-start;
	}

	.navbar .category-menu,
	.right_menu {
		width: 100%;
		display: block;
		padding: 0px;
		border: none;
		margin: 0px !important;
	}

	.navbar-default .navbar-nav>li,
	.right_menu>li {
		float: left;
		width: 100%;
		padding: 0px;
	}

	.navbar-default .navbar-nav>li>a,
	.right_menu>li>a,
	.navbar-nav .dropdown-menu li a {
		font-size: 16px;
		color: #000000 !important;
		padding: 17px 20px;
		margin: 0px;
		float: left;
		width: 100%;
		border-bottom: 1px solid #E5E5E5;
	}

	.right_menu>li>a>svg {
		filter: invert(1);
	}

	.right_menu>li:hover>a>svg {
		filter: invert(0);
	}

	.navbar-nav>li>.dropdown-menu,
	.navbar-nav>li>.dropdown-menu.mega-menu {
		display: none;
		pointer-events: all;
		transition: none;
		opacity: 1;
		visibility: visible;
		padding: 0px;
		margin: 0px;
		position: relative;
		transform: none !important;
	}

	.navbar-nav .dropdown-menu ul.calendar_links {
		display: none;
	}

	.mega-menu-container .category_menu,
	.navbar-nav .dropdown-menu li.child_menu,
	.navbar-nav .dropdown-menu .only_catmenu li.child_menu {
		width: 100%;
	}

	.mega-menu-container {
		padding: 0px;
	}

	.navbar-nav .dropdown-menu li {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.mega-menu-container .category_menu:before,
	ul.in_menu:before {
		display: none;
	}

	.mobile_menu_header.menu_active {
		display: flex !important;
		position: absolute;
		background: #000;
		width: calc(100% - 130px);
		z-index: 99999;
		height: 65px;
		color: #FFF;
		left: 0px;
		font-size: 16px;
		font-weight: 500;
		align-items: center;
		padding: 0px 0px 0px 50px;
		align-items: center;
		top: -5px;
	}

	.mobile_menu_header.menu_active:hover,
	.mobile_menu_header.menu_active:active {
		color: #FFF;
	}

	.mobile_menu_header .chevron-down {
		right: auto;
		left: 20px;
		transform: rotate(180deg);
		top: 22px;
		filter: invert(1);

	}

	li.item_expanded>a,
	.toggle_hide {
		display: none !important;
	}

	/* ACTIVE MENU */
	.push-toright .header-message,
	.fixed-sticky .header-message {
		display: none;
	}

	.push-toright {
		padding-top: 65px;
	}

	.fixed-sticky {
		padding-top: 130px;

	}

	.push-toright .main-header,
	.fixed-sticky .main-header {
		position: fixed;
		width: 100%;
		left: 0px;
		z-index: 900;
		top: 0px;
	}

	.fixed-sticky .main-header {
		background: #FFF;
	}

	.push-toright .main-header,
	.push-toright .wrapper-header,
	.push-toright.fixed-sticky .main-header {
		background: #000 !important;
		height: 55px;
	}

	.fixed-sticky .wrapper-header .wrapper-logo {
		min-width: 10px;
	}

	.push-toright .wrapper-logo svg,
	.push-toright .wrapper-logo img {
		filter: invert(1);
	}

	.push-toright .link-icon svg {
		filter: invert(0);
	}

	.push-toright .user-account .hamburger-icon,
	.push-toright .link-icon {
		border-left: 1px solid #363636;
	}

	.push-toright .user-account .hamburger-icon {
		background-color: #363636 !important;
	}

	.push-toright .c-hamburger--htx.is-active span::before,
	.push-toright .c-hamburger--htx.is-active span::after {
		background-color: #FFF;
	}

	.push-toright .header-search {
		display: none;
	}

	.push-toright .navbar.main_navigations {
		z-index: 9999;
		transform: translate3d(0px, 0px, 0px);
	}

	.right_menu>li:first-child {
		display: block;
	}

	span.chevron-down {
		display: block;
		position: absolute;
		right: 25px;
		top: 19px;
	}

	span.chevron-down svg {
		height: 14px;
	}

	.users_menu {
		position: fixed;
		background: #000;
		width: 100%;
		bottom: 0px;
		left: 0px;
		padding: 0px;
		margin: 0px;
		list-style: none;
		z-index: 99999;
		display: block;
		transform: translate3d(-100%, 0px, 0px);
	}

	.push-toright .users_menu {

		transform: translate3d(0px, 0px, 0px);

	}

	.users_menu li {
		float: left;
		width: 50%;

	}

	.users_menu li a {
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: 500;
		color: #FFF !important;
		display: flex;
		height: 65px;
		align-items: center;
		justify-content: center;
	}

	.users_menu li a svg {
		filter: invert(0);
	}

	.users_menu li a .link-icon {
		border: none !important;
	}

	.users_menu li a:hover {
		background: 1px solid #363636;
	}

	.users_menu li.menu-item {
		border-left: 1px solid #363636;
	}

	/**/
	.carousel.sections .item {
		height: 465px;
	}

	.carousel.sections img.home-banner-item {
		height: 100%;
		max-width: 300%;
		width: auto;
		left: 0px;
		position: relative;
	}

	.caption-container h3,
	.caption-container h1 {
		font-size: 40px;
		line-height: 45px;
	}

	.category_menus {
		padding-top: 28px;
		padding-bottom: 45px;
	}

	.category_menu_container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.category_menu_container .category-items,
	.category_menu_container.total_2 .category-items.item_0,
	.category_menu_container.total_4 .category-items.item_0,
	.category_menu_container.total_5 .category-items.item_0,
	.category_menu_container.total_4 .category-items.item_3,
	.category_menu_container.total_8 .category-items.item_0 {

		width: calc(50% - 10px);
		height: 250px !important;
	}

	.category_menu_container.total_8 .category-items.item_4,
	.category_menu_container .category-items:nth-child(odd) {
		margin-right: 14px;
	}

	.category_menu_container .category-items:nth-child(even) {
		margin-right: 0px;
	}

	.category_menu_container .category-items.item_0 .category_info {
		display: block;
		bottom: 50px;
	}

	.category_info {
		position: absolute;
		top: 47%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 0px;
	}

	.category_menu_container .category-items img {
		max-width: 100%;
		height: 100%;
	}

	.category_info h3 {
		font-size: 26px;
	}

	.home-usp {
		padding-bottom: 18px;
	}

	.usps-container {
		display: block;
	}

	.usps-container .usps-items {
		padding: 0px;
		margin-bottom: 50px;
		width: 100%;
		max-width: 100%;
	}

	.usps-container .usps-items .ups-info {
		margin-top: 20px;
	}

	.popular_products {
		padding-bottom: 10px;
		padding-top: 18px;
	}

	.home_contents {
		padding-bottom: 76px;
		font-size: 28px;
		line-height: 38px
	}

	.home_contents .content_block p {
		margin-bottom: 38px;
	}

	/*blog_lists*/
	.blog_lists {
		padding-top: 90px;
		padding-bottom: 32px;
	}

	.sections.blog_lists .heading>div:last-child {
		display: none;
	}

	/*instafeed*/
	.instragram {
		padding-top: 32px;
		padding-bottom: 100px;
	}

	.instragram .title2 {
		display: block;
		font-size: 28px;
		line-height: 38px;
		text-align: center;
	}

	#instafeed {
		margin-top: 25px;
	}

	.instragram .title2 svg {
		margin-right: -2px;
		top: 4px;
		position: relative;
	}

	.instragram .title2 span {
		display: block;
	}

	#instafeed a {
		float: left;
		width: 33.33%;
	}

	.wrapper-thumbnail {
		float: left;
	}

	/**footer*/
	.footer-information {
		padding-top: 52px;
		padding-bottom: 35px;
		float: left;
		width: 100%;
	}

	.footer-information .row {
		display: block;
		float: left;
	}

	.wrapper-footer h4 {
		margin-left: 0px;
		text-align: left;
	}

	.wrapper-footer .nav>li {
		text-align: left;
	}

	.footer-copyrihgt {
		padding-top: 28px;
		padding-bottom: 28px;
		float: left;
		width: 100%;
	}

	.footer-copyrihgt .row {
		flex-direction: column;
	}

	.footer-copyrihgt .copy-wrapper {
		order: 2;
		padding: 0;
	}

	.footer-copyrihgt .copy-wrapper address {
		margin-bottom: 18px;
	}

	.footer-copyrihgt .payment-wrapper {
		order: 1;
		padding: 0 0 20px 0;
	}

	.footer-copyrihgt .design-wrapper {
		order: 3;
		padding: 0;
		text-align: center;
	}

	.wrapper-footer .store-wrapper,
	.wrapper-footer .newsletter-wrapper {
		width: 100%;
		padding: 0;
		max-width: 100%;
	}

	.wrapper-footer .menu-wrapper {
		width: 100%;
		margin-top: 48px;
		margin-bottom: 21px;
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
		justify-content: center;
	}

	.wrapper-footer .newsletter-wrapper form {
		max-width: 325px;
		width: 100%;
		margin: 0 auto;
	}

	.instragram .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.qtyform-prod span,
	.qtyform-prod1 span {
		display: block !important;
	}

	/* CATEGORY PAGE*/
	#n_category .category-info {
		padding: 30px 0px 0px;
	}

	.breadcrumb {
		display: none !important;
	}

	#n_category .category-info h3,
	#n_category .category-info .title1 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	#n_category .category-info .description {
		margin-bottom: 26px;
	}

	/* #n_category .category-info  .category-links{
		position: relative;
		max-width: 250px;
		width: 100%;
		margin: 0 auto;
	} */
	#n_category .category-info .button-wrapper {
		/* position: absolute;
		background: #363636;
		display: none;
		left: 0px;
		width: 100%; */
		display: flex;
		justify-content: center;
	}

	#n_category .category-info .button-wrapper li {
		width: 50%;
	}

	#n_category .category-info .button-wrapper li:last-of-type {
		display: flex;
		justify-content: flex-start;
		padding-left: 10px;
	}

	#n_category .category-info .button-wrapper li:first-of-type {
		display: flex;
		justify-content: flex-end;
		padding-right: 10px;
	}

	/* #n_category .category-info  .category-links .hidden{
		display: block !important;
		visibility: visible !important;
		position: relative;
		border: 1px solid #FFF;
		height: 45px;
		font-weight: 400;
		font-size: 16px;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
		cursor:pointer;
	} */
	#n_category .category-info .hidden.active svg {
		transform: rotate(180deg);
	}

	/* #n_category .category-info .btn-primary.active{
		display:none;
	} */
	#n_category .category-info .btn-primary {
		/* width: 100%;
		max-width: 100%;
		padding: 10px 20px;
		margin: -1px 0px 0px;
		text-align: left;
		font-size: 16px;
		font-weight: 400;
		min-height: 45px; */
		margin: 0;
	}

	.filter-sidebar {
		position: fixed;
		top: 0px;
		display: block !important;
		padding: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		max-width: 280px;
		z-index: 999;
		background: #FFF;
		-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;
		transform: translate3d(-100%, 0px, 0px);
		bottom: 0px;
		background: #FFF;
		min-height: 100%;
	}

	.pro_filters .filter-sidebar {
		transform: translate3d(-0px, 0px, 0px);
		overflow: auto;
	}

	#filters.product_filters {
		display: block;
	}

	#filters.product_filters li {
		width: 100%;
		margin: 0px;
	}

	#filters.product_filters li label {
		position: relative;
		color: #000;
		width: 100%;
		display: block;
		font-size: 16px;
		font-weight: 300;
		padding: 12px 25px;
		line-height: 31px;
		height: 55px;
	}

	#filters.product_filters li label:before {
		position: absolute;
		right: 24px;
		top: 20px;
		margin-right: 0;
	}

	.pro_filters .filter-sidebar:before {
		content: '';
		position: fixed;
		z-index: 1;
		background: rgba(0, 0, 0, 0.5);
		right: calc(-100% - 280px);
		width: 200%;
		height: 100%;
		bottom: 0px;
	}

	.filter_mobile {
		background: #000;
		color: #FFF;
		font-size: 16px;
		font-weight: 500;
		height: 65px;
		display: flex;
		align-items: center;
		padding-left: 25px;
		position: relative;
		z-index: 100;
		width: 100%;
	}

	.filter_mobile .panel-title {
		margin-top: 5px;
	}

	.filter_mobile .filter_icon {
		width: 18px;
		margin-right: 13px;
	}

	.filter_mobile a {
		width: 65px;
		height: 65px;
		position: absolute;
		right: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #363636;
	}

	.product_filters .list-group-item {
		border: none !important;
	}

	.product_filters .list-group-item>a {
		font-size: 16px;
		font-weight: 500;
		height: 55px;
		display: flex;
		align-items: center;
		padding: 12px 25px;
		border-bottom: 1px solid #E5E5E5;
	}

	.product_filters .list-group-item .filter_items {
		position: static;
		float: left;
		border: none !important;
	}

	.product_filters .list-group-item>a>.arrows {
		top: 17px;
		right: 25px;
	}

	.product_filters .list-group-item.active>a .arrows {
		top: 18px;
	}

	.product_filters .list-group-item .filter_items li a {
		font-size: 16px;
		font-weight: 300;
		padding: 12px 25px;
		height: 55px;
		display: flex;
		align-items: center;

	}

	.product_filters .list-group-item .filter_items li:last-child>a {
		border: none;
	}

	.product_filters .list-group-item .filter_items li .indicator {
		top: 20px;
		right: 24px;
	}

	.filter_bottom {
		position: fixed;
		bottom: 0px;
		background: #000;
		display: block;
		width: 100%;
		left: 0px;
		padding: 10px;
	}

	.filter_bottom .btn {
		font-size: 16px;
		font-weight: 400;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #FFF;
		border: 1px solid #FFF;
	}

	.sort_container {
		width: 100%;
		margin-bottom: 16px;
		margin-top: 0;
		display: block;
	}

	.sort_container .sort-view {
		display: none;
	}

	#n_category .product_grids {
		margin-top: 0px;
		margin-bottom: 80px;
		padding: 0px;

	}

	.child-categories {
		padding: 15px;
	}

	#n_category .category-content {
		padding: 0 30px;
	}

	#n_category .category-content.thumb_list {
		padding: 0px;
	}

	/* .toggle-filters{
		display: block;
		padding-right:0px;
	} */

	.sort_container .sort-filter {
		display: block;
		max-width: 100%;
		border-bottom: 1px solid #E5E5E5;
		float: left;
	}

	.sort_container .sort-filter .sort-form,
	.sort_container .sort-filter .toggle-filters {
		width: 50%;
		float: left;
		height: 60px;
	}

	.sort_container .sort-filter .toggle-filters {
		/* border-right:1px solid #E5E5E5; */
	}

	.sort_container .sort-filter .sort-form form,
	.toggle-filters a {
		display: flex;
		align-items: center;
		height: 60px;
		justify-content: center;
	}

	.desk-filters {
		width: 50%;
		float: left;
		height: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#n_category .sort-filter select.form-control {
		right: 0px;
	}

	#n_category .product_grids.list-view {
		margin-top: 0px;
	}

	#n_category .product_grids.list-view .container {
		padding: 0px;
	}

	/*product detail*/
	#n_product .product-wrapper {
		padding: 0px;
	}

	#n_product .product-wrapper .breadcrumb {
		display: none;
	}

	#n_product .product-wrapper .row {
		margin-left: 0;
		margin-right: 0;
	}

	#n_product .product-details {
		padding: 0px 0px 40px 0px;
	}

	#n_product .product-details .left-wrapper {
		padding: 0px;
		max-width: 100%;
		float: left;
		width: 100%;
	}

	#n_product .product-details .right-wrapper {
		padding: 33px 25px 0px 25px;
		max-width: 100%;
		float: left;
		width: 100%;
		position: relative;
		z-index: 10;
	}

	#n_product .product-details .right-wrapper .wrapper-product-title,
	#n_product .product-details .right-wrapper .wrapper-pricing,
	#n_product .product-wrapper .row>div {
		padding: 0px;
	}

	#n_product .product-gallery .main-image {
		display: none;
		max-width: 100%;
		width: 100%;
	}

	#n_product .product-gallery.no_thumbs .main-image {
		display: block;
	}

	#n_product .product-gallery .thumb-image {
		max-width: 100%;
		padding-right: 0;
		position: relative;
	}

	#n_product .product-gallery .thumb-image .col-xs-3 {
		margin-bottom: 0px;
		height: 375px;
	}

	#n_product .product-gallery .thumb-image .slick-dots {
		display: flex !important;
		justify-content: center;
		margin: 0 auto;
		padding: 1rem 0;
		list-style-type: none;
		bottom: 23px;
		position: absolute;
		align-items: center;
		flex-wrap: wrap;
		text-align: center;
		left: 0;
		right: 0;
	}

	#n_product .product-gallery .thumb-image .slick-dots li {
		margin: 0 5px;
	}

	#n_product .product-gallery .thumb-image .slick-dots button {
		display: block;
		width: 2rem;
		height: 2px;
		padding: 0;
		border: none;
		border-radius: 0;
		background-color: #fff;
		text-indent: -9999px;
		max-width: 2rem;
		opacity: 0.5;
	}

	#n_product .product-gallery .thumb-image .slick-dots li.slick-active button {
		opacity: 1;
	}

	#n_product h1 {
		font-size: 28px;
		line-height: 35px;
	}

	.thumb_list .row-wrapper .detail-wrapper .product-info {
		display: block;
		line-height: 16px;
		font-size: 14px;
		float: left;
		width: 100%;
	}

	.wrapper-thumbnail .variations_items {
		margin-top: 15px;
	}

	.list-view .thumb_list .row-wrapper .detail-wrapper {
		float: left;
	}

	.thumb_list .head .title h3 {
		font-size: 16px;
		font-weight: 600;
		color: #000000;
		line-height: 21px;
		margin-bottom: 10px;
		height: auto;
	}

	.thumb_list .row-wrapper .thumbnail-wrapper .thumbnail-image img {
		border: none;
	}

	.list-view .thumb_list .has_child .form-inline.buying-options {
		bottom: 0px;
	}

	.list-view .thumb_list .cart-bottom {
		display: flex;
		justify-content: space-between;
		width: 100%;
		position: absolute;
		left: 0px;
		padding: 0 20px;
		bottom: 20px;
		width: 100%;
	}

	.list-view .thumb_list .has_child .cart-bottom {
		float: left;
		width: 100%;
		position: relative;
		bottom: 0px;
		padding: 0px;
		display: block;
		margin-top: 8px;
	}

	.thumb_list .row-wrapper .detail-wrapper .product-info {
		padding-top: 0px;

	}

	.thumb_list .variations_items {
		margin-bottom: 0px;
		margin-top: 20px;
	}

	.wrapper-thumbnail .caption .product-info span,
	.product-thumbnail .product-info span {
		float: left;
		height: 14px;
		display: flex;
		align-items: center;
		line-height: 14px;
	}

	#n_product .product-info {
		margin-bottom: 15px;
	}

	#n_product .product-info.last_child {
		margin-bottom: 40px;
	}

	#n_product .wrapper-pricing .reviews .rw-count .text {
		display: none;
	}

	#_jstl__buying_options .product-wishlist {
		display: block;
	}

	#_jstl__buying_options .product-wishlist a {
		margin-bottom: 18px;
		display: block;
	}

	#_jstl__buying_options .product-wishlist a:first-child {
		padding-right: 0px;
	}

	#_jstl__buying_options .product-wishlist a:last-child {
		padding-left: 0px;
		display: block;
	}

	.product-wrapper .nav-tabs,
	.tab-content>.tab-pane .t-content {
		display: none;
		padding: 35px 25px;
		border-bottom: 1px solid #E5E5E5;
		margin-bottom: 0;
	}

	.tab-content>.tab-pane .tab-title {
		display: block;
		border-bottom: 1px solid #E5E5E5;
		margin: 0;
		padding: 19px 25px;
		font-size: 16px;
		font-weight: 400;
		line-height: 21px;
		color: #000;
		width: 100%;
		cursor: pointer;
		overflow: hidden;
	}

	.tab-content .tab-pane:first-child .tab-title {
		border-top: 1px solid #E5E5E5;
	}

	.tab-content>.tab-pane .tab-title svg {
		position: relative;
		float: right;
		top: 9px;
	}

	.tab-content>.tab-pane .tab-title svg.hover,
	.tab-content>.tab-pane.tactive .tab-title svg.normal {
		display: none;
	}

	.tab-content>.tab-pane.tactive .tab-title svg.hover {
		display: block;
	}

	.tab-content>.tab-pane {
		display: block;
		padding: 0;
	}

	.tab-content>.tab-pane.tactive .tab-title {
		background: #000;
		color: #fff;
	}

	.tab-content>.tab-pane.tactive .tab-title svg {
		transform: rotate(180deg);
	}

	.tab-content>.tab-pane .tab-wrapper>div {
		width: 100%;
		padding: 0px;
	}

	.tab-content>.tab-pane#facts .tab-wrapper>div:last-child {
		padding: 0px;
	}

	.inner_faq {
		width: 100%;
	}

	#reviews .review {
		width: 100%;
	}

	#n_product .popular_products {
		padding: 90px 10px 50px;
	}

	.banners,
	.privacy .banners {
		padding: 0;
		min-height: 175px;
		display: flex;
		align-items: center;
	}

	.blog-filter.sections {
		padding-left: 25px;
	}

	.banners h1,
	.single-blog .banner-intro h1 {
		font-size: 28px;
	}

	.latest-post {
		margin-top: 50px;
		padding: 0px
	}

	.latest-post .blog_temp {
		display: block;
		border: none;
	}

	.latest-post .blog_temp,
	.single-blog .banner-intro,
	.single-blog .blog-details {
		padding-left: 25px;
		padding-right: 25px;
	}

	.latest-post .image-wrapper,
	.latest-post .detail-wrapper {
		max-width: 100%;
		padding: 0px;
		height: auto;
	}

	.latest-post .image-wrapper .blog_image {
		background: none !important;
	}

	.latest-post .image-wrapper .blog_image img,
	.latest-post .detail-wrapper .blog_image img {
		opacity: 1;
		width: 100%;
	}

	.latest-post .detail-wrapper {
		margin-top: 42px;
	}

	.latest-post .detail-wrapper .blog_details {
		max-width: 100%;
	}

	.latest-post .detail-wrapper .blog_details h4 {
		font-size: 28px;
		line-height: 38px;
	}

	.single-blog {
		padding-bottom: 75px;
	}

	.single-blog .blog-details {
		padding-top: 50px;
	}

	.single-blog .blog-details .single-post {
		display: block;
		width: 100%;
	}

	.post-share {
		padding-right: 0;
		width: 100%;
		display: flex;
	}

	.post-share a {
		margin-right: 15px;
	}

	.post-middle {
		padding: 28px 0 45px;
		max-width: 100%;
	}

	.single-post .post-sidebar {
		padding-left: 0px;
		padding-right: 0px;
		max-width: 100%;
	}

	.calendar .sections {
		padding: 0px;
	}

	.calendar .faqs_items .faq_title.active {
		border-top: 0px;
	}

	.calendar .faqs_items .faq_title {
		padding: 25px;
	}

	.year-info {
		margin-bottom: 25px;
		padding: 31px 25px 41px 25px;
	}

	.year-info .year {
		max-width: 100%;
		width: 100%;
	}

	.year-info .year a {
		max-width: 96px;
		width: 100%;
	}

	#contact-us {
		margin-bottom: 100px;
	}

	#contact-us .contact-us-details {
		max-width: 100%;
		padding: 0px 25px;
	}

	#contact-us .contact-us-form {
		max-width: 100%;
		padding: 0px 25px;
		margin-top: 94px;
	}

	#contact-us h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	#contact-us .wrapper-contact-details {
		margin-top: 50px;
	}

	#contact-us textarea.form-control {
		height: 250px;
	}

	.post-sidebar {
		max-width: 100%;
		padding: 0px;
	}

	.privacy .content-right {
		max-width: 100%;
		padding: 0px;
	}

	.privacy .sections {
		padding-top: 40px;
		padding-bottom: 94px;
	}

	/*	.table-responsive{
		width:calc(100% + 26px);
	}*/
	.inner_faq.right .faq_item {
		border-bottom: none;
	}

	.sowing-months .content-wrapper {
		padding: 0px;
	}

	.sowing-months .product_grids {
		padding: 0 25px;
	}

	img.featured_image {
		margin: 60px 0px;
		left: 0px;
		max-width: 100%;
		width: 100%;
	}

	.a2c_item_count {
		top: 10px;
		left: 35px;
	}

	.users_menu.mobile .a2c_item_count {
		display: none;
	}

	.category-text.how-to-grow .grow_content,
	.content-cols .grow_content {
		width: 100%;
		margin-bottom: 30px;
		padding: 0 20px;
	}

	.category-text {
		padding: 0 20px;
	}

	.sort_by_form label {
		display: none;
	}

	.product_area {
		margin-top: 0px;
	}

	.category-text.no-rsesults {
		padding-bottom: 55px;
	}

	#n_category .product_grids .no-results {
		margin-top: 60px;
		margin-bottom: -20px;

	}

	.footer-information .store-wrapper img,
	.footer-information .store-wrapper svg {
		max-width: 210px;
		width: 100%;
	}

	.no-seeds-found {
		font-size: 16px;
		line-height: 24px;
		padding: 30px 0px
	}

	.blog_details {
		padding: 15px;
	}

	.fixed-sticky .wrapper-header .header-search {
		position: absolute;
		top: 53px;
	}

	.wrapper-header {
		min-height: 53px;
	}

	#n_product .product-gallery .thumb-image .hidden_gallery {
		opacity: 1;
	}

	#header-cart:hover>.dropdown-menu,
	#header-cart .dropdown-menu.show,
	#header-cart .dropdown-menu {
		top: 53px !important;
		min-width: 320px;
		box-shadow: none;
		border: none;
		border-radius: 0px !important;
		right: -64px !important;
		border-top: 1px solid #E5E5E5;
	}

	@media (hover: hover) {

		#header-cart:hover>.dropdown-menu,
		#header-cart .dropdown-menu.show {
			opacity: 1 !important;
			display: block !important;
			visibility: visible !important;
		}
	}

	#neto-dropdown {
		width: 100% !important;
	}

	.flex-wrap-blog .slick-list {
		visibility: visible;
		overflow: visible;
	}

	.right_menu>li:hover>a path,
	.right_menu>li.active>a path,
	.right_menu>li.active>a #Rectangle_2380,
	.right_menu>li.active>a #Line_259,
	.right_menu>li.active>a #Line_260,
	.right_menu>li.active>a #Line_261 {
		stroke: #FFF;
	}

	.right_menu>li:hover>a path,
	.right_menu>li:hover>a #Rectangle_2380,
	.right_menu>li:hover>a #Line_259,
	.right_menu>li:hover>a #Line_260,
	.right_menu>li:hover>a #Line_261 {
		stroke: #9ab236 !important;
	}

	.wrapper-thumbnail .thumbnail .thumbnail-image img {
		left: 0px;
	}

	.list-view .thumb_list .has_child .price.lead {
		margin-bottom: 40px;
	}

	.search_page .product_filters li.list-group-item {
		max-width: 100%;
	}

}

@media (max-width: 640px) {

	.category_menu_container .category-items,
	.category_menu_container.total_2 .category-items.item_0,
	.category_menu_container.total_4 .category-items.item_0,
	.category_menu_container.total_5 .category-items.item_0,
	.category_menu_container.total_4 .category-items.item_3,
	.category_menu_container.total_8 .category-items.item_0 {
		width: 100%;
	}

	.category_menu_container .category-items:nth-child(odd),
	.category_menu_container .category-items:nth-child(even) {
		margin-right: 0px;
	}

	.category_info h3 {
		font-size: 28px;
	}

	.category_info {
		padding: 0 15px;
	}

	.category-items:before {
		background-image: url(../images/menu_overlay_mobile.png) !important;
		height: 100%;
		opacity: 0.7;
	}

	#facts .table>thead>tr>th {
		max-width: 50%;
		min-width: 100px;
	}

	#n_product .product-info span {
		font-size: 12px;
	}

	.list-view .thumb_list .has_child .price.lead {
		width: 100%;
	}

	#n_product .blog_lists {
		padding: 0 10px 40px;
	}
}

@media (max-width: 560px) {

	/*blog_lists*/
	.sections.blog_lists .blog_articles .blog_item,
	.blog_listings .blog_item,
	.single-blog .blog_item {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.sections.blog_lists .blog_articles .blog_item:nth-child(odd),
	.blog_listings .blog_item,
	.single-blog .blog_item:nth-child(odd),
	.sections.blog_lists .blog_articles .blog_item:nth-child(even),
	.blog_listings .blog_item,
	.single-blog .blog_item:nth-child(even),
	.blog_listings .blog_item:nth-child(odd),
	.blog_listings .blog_item:nth-child(even) {
		margin-right: 0px;

	}

	#n_product .tab-content p,
	#n_product .tab-content ul,
	#n_product .tab-content ol,
	#n_product .tabbable li {
		font-size: 13px !important;
		line-height: 21px !important;
		color: #080808;
	}

	.tab-content>.tab-pane .tab-wrapper>div>h3:first-of-type {
		margin-top: 0;
	}

	#n_product .tab-content p:empty {
		margin: 0;
	}

	/*product_grids*/
	.product_grids .wrapper-thumbnail:nth-child(odd) {
		margin-right: 0px;
	}

	.product_grids .wrapper-thumbnail,
	.list-view .thumb_list .product-thumbnail {
		width: 100%;
		padding: 0px;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.product_grids .wrapper-thumbnail:nth-child(odd),
	.sections.blog_lists .blog_articles .blog_item:nth-child(odd),
	.blog_listings .blog_item,
	.single-blog .blog_item:nth-child(odd),
	#n_category .product_grids .wrapper-thumbnail.col-lg-4:nth-child(odd) {
		padding-right: 0px;
	}

	.wrapper-thumbnail .simple_product .price-container {
		position: static;
		padding: 0px;
	}

	.thumb_list .row-wrapper .thumbnail-wrapper a.thumbnail-image {
		height: 300px;
	}

	.product_grids .container>.row {
		margin: 0 -5px;
	}

	.wrapper-thumbnail .simple_product .form-inline.buying-options {
		position: static;
	}

	.wrapper-thumbnail.variable_product .form-inline.buying-options {
		bottom: 0;
	}
}

@media (max-width: 540px) {

	/*instafeed*/
	.instragram {
		padding-left: 24px;
		padding-right: 24px;
	}

	.home_contents,
	.category_menus,
	.carousel-container,
	.home-usp,
	.popular_products {
		/*padding-left: 25px;
		padding-right: 25px;*/
		padding-left: 15px;
		padding-right: 15px;
	}

	/**footer*/
	.wrapper-footer .store-wrapper,
	.wrapper-footer .newsletter-wrapper {
		text-align: left;
		padding: 0px 25px;
		margin-top: 0px;
	}

	.wrapper-footer .newsletter-wrapper form {
		max-width: 100%;
		padding-top: 5px;
	}

	.wrapper-footer p {
		max-width: 270px;
		width: 100%;
	}

	.footer-information {
		padding-left: 0px;
		padding-right: 0px;
	}

	.wrapper-footer .menu-wrapper {
		padding: 0px;
	}

	.wrapper-footer .menu-wrapper .row {
		margin: 0px;
	}

	.footer-information .nav {
		display: none;
	}

	.wrapper-footer h4 {
		position: relative;
		border-top: 1px solid #363636;
		margin: 0;
		padding: 16px 25px;
		cursor: pointer;
	}

	.wrapper-footer ul {
		padding-left: 25px;
	}

	.wrapper-footer ul.list-social {
		padding-left: 0px;
	}

	.menu-wrapper .row>div {
		width: 100%;
		padding: 0;
	}

	.menu-wrapper .row>div:last-child h4 {
		border-bottom: 1px solid #363636;
	}

	.menu-wrapper .row>div:last-child h4.active {
		border-bottom: 1px solid #000 !important;
	}

	.wrapper-footer h4:after {
		content: "";
		background-image: url(../images/chevron-down-white.svg);
		position: absolute;
		height: 7px;
		width: 12px;
		margin: auto;
		top: 0;
		bottom: 0;
		right: 25px;
	}

	.wrapper-footer h4.active:after {
		transform: rotate(180deg);
	}

	.wrapper-footer .nav>li:last-child {
		margin-bottom: 20px;
	}

	.wrapper-footer .address {
		margin: 15px 0 0;
		max-width: 237px;
		width: 100%;
	}
}

@media (max-width: 479px) {
	.calendar .button-wrapper {
		display: block;
	}

	.calendar .button-wrapper select,
	.calendar .button-wrapper select:last-child {
		margin: 0px auto;
		font-size: 16px;
		min-width: 250px;
		max-width: 250px;
	}

	.calendar .button-wrapper select:last-child {
		margin-top: 20px;
	}

	/*instafeed*/
	#instafeed a {
		float: left;
		width: 50%;
		max-height: 170px;
	}

	/*blog_lists*/
	.blog_lists {
		padding-left: 25px;
		padding-right: 25px;
	}

	.caption-container {
		max-width: 320px;
	}
}

@media (max-width: 379px) {
	.category_info h3 {
		font-size: 22px;
	}

	.category_info {
		padding: 0 10px;
	}

	.post-share a {
		margin-right: 8px;
	}

}

@media (max-width: 358px) {
	.wrapper-logo {
		width: 160px;
		left: 15px;
	}

	.product_grids .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.latest-post .blog_temp,
	.single-blog .banner-intro,
	.single-blog .blog-details {
		padding-left: 15px;
		padding-right: 15px;
	}

	.users_menu li a {
		font-size: 14px;
	}

	.users_menu li a .lbl_name {
		position: relative;
		left: -10px;
	}
}

@media (max-width: 350px) {

	.user-account .hamburger-icon,
	.link-icon {
		height: 49px;
	}

	#n_category .category-info h3,
	#n_category .category-info .title1 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.caption-container {
		max-width: 300px;
		width: 100%;
	}

	#header-cart:hover>.dropdown-menu,
	#header-cart .dropdown-menu.show,
	#header-cart .dropdown-menu {
		right: -65px !important;
		top: 49px !important;
	}

	/*.push-toright .user-account .hamburger-icon,.push-toright  .link-icon{
		height:55px;
	}*/
	.fixed-sticky .wrapper-header .header-search {
		top: 49px;
	}

	.thumb_list .row-wrapper .thumbnail-wrapper a.thumbnail-image {
		height: 280px;
	}
}

.popular_products-home .product-thumbnail {
	padding: 0;
}

.popular_products-home .thumb_list .head .contain {
	display: none;
}

.check-thumb {
	margin-right: 0 !important;
}

.thumb_list .check-thumb {
	width: 100px;
}

@media (max-width: 991px) {
	.thumb_list .check-thumb {
		width: auto;
	}
}

.wrap-buybulk {
	margin-bottom: 20px;
}

.btn-buybulk {
	border: 1px solid #E5E5E5 !important;
	background: #F7F7F7 !important;
	margin-bottom: -1px;
	font-size: 14px;
	line-height: 19px;
	padding: 15px 20px;
	text-align: left;
}

.btn-buybulk:hover,
.btn-buybulk:focus,
.btn-buybulk:active {
	border: 1px solid #E5E5E5 !important;
	background: #F7F7F7 !important;
	color: #000 !important;
}

#collapseBuybulk table {
	margin-bottom: 0 !important;
}

.thumb-no-stock .title3 a,
.wrapper-thumbnail.thumb-no-stock .caption .product-info,
.wrapper-thumbnail .thumb-no-stock .caption .product-info,
.wrapper-thumbnail.thumb-no-stock .caption .price,
.wrapper-thumbnail .thumb-no-stock .caption .price,
.wrapper-thumbnail.thumb-no-stock .caption .text-muted,
.wrapper-thumbnail .thumb-no-stock .caption .text-muted {
	color: #e5e5e5 !important;
}

.wrapper-thumbnail.thumb-no-stock .caption .product-info span,
.wrapper-thumbnail .thumb-no-stock .caption .product-info span {
	border-left: 1px solid #e5e5e5;
}

.wrapper-thumbnail.thumb-no-stock .caption .product-info span:first-child,
.wrapper-thumbnail .thumb-no-stock .caption .product-info span:first-child {
	border-left: none;
}

.title.viewall {
	text-decoration: underline;
}

.label-preorder {
	background: #000;
	padding: 2px 12px 2.4px 12px !important;
}

.label-cartpreorder {
	background: #000;
	color: #fff !important;
	font-weight: 400;
	padding: 4px 5px;
	border-radius: 20px;
}

.wrapper-thumbnail .form-inline.buying-options.buying-options-preorder {
	width: auto;
	border-radius: 0;
	border: none;
}

.wrapper-thumbnail .form-inline.buying-options.buying-options-preorder a {
	padding-top: 6px;
}

.variations_items-preorder {
	width: calc(100% - 70px) !important;
}

.buying-options-listpreorder a i {
	margin-right: 5px;
}

.buying-options-listpreorder a label {
	padding-left: 10px;
}

.btn-list-preorder-xs {
	display: none;
}

.btn-prod-preorder i.fa-clock {
	margin-right: 8px;
}

.thumb_list .cart-bottom .label {
	display: inline-block;
}

.customcart-all {
	max-width: 100% !important;
}

.productgridall {
	margin-bottom: 120px;
}

.prod-specs .tags {
	margin-bottom: 20px;
}

.prod-specs .tags a {
	background: #F7F7F7;
	font-size: 12px;
	color: #363636;
	text-decoration: none;
	margin: 7px 10px 7px 0px;
	padding: 4px 21px;
	display: inline-block;
	text-transform: capitalize;
	border-radius: 4px;
}

.prod-specs .tags a img {
	margin-right: 7px;
}

.infoblock p {
	margin-bottom: 24px;
}

.infoblock h1,
.infoblock h2,
.infoblock h3,
.infoblock h4 {
	margin-bottom: 18px;
	font-size: 16px;
	float: left;
	width: 100%;
}

.infoblock h2 {
	font-size: 20px;
}

.infoblockgrow {
	padding: 0 15px;
}

.blogmenu .dropdown-menu.mega-menu {
	background: #9ab236;
}

.blogmenumob {
	display: none;
}

.blog-search {
	width: 300px;
	text-align: left;
	line-height: 1.428571429;
	font-size: 12px;
}

.blog-search.searchdet {
	width: 100%;
	margin-bottom: 15px;
}

.blog-search .input-group {
	display: block;
	position: relative;
	width: 100%;
}

.blog-search .form-control {
	border: 1px solid #E5E5E5;
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	line-height: 35px;
	background: #F7F7F7;
	padding: 4px 15px;
	height: auto;
	border-radius: 0px;
	box-shadow: none;
	width: 100%;
}

.blog_image {
	position: relative;
	overflow: hidden;
}

.blog_image .hover_txt {
	background: rgba(36, 36, 36, 0.7);
	align-items: center;
	justify-content: center;
	color: #FFF;
	display: flex;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	opacity: 0;
}

.blog_image .hover_txt p {
	padding: 0 10px;
	margin: 0;
}

.blog_image:hover .hover_txt {
	opacity: 1;
}

.form-check-add .form-check-input {
	margin-top: 0.3rem !important;
	margin-left: -1.25rem !important;
}

.form-check-add label {
	padding-left: 5px !important;
	line-height: 18px;
}

.closeadd {
	font-size: 18px !important;
}

.form-acct-sub select {
	height: 50px !important;
	width: 100% !important;
	border: 1px solid #ced4da !important;
	padding: 0px 15px !important;
	font-size: 14px !important;
	background-color: transparent !important;
	background-image: url(../images/chevron-down.svg) !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 15px) 18px !important;
	background-size: 12px 6px !important;
	font-weight: 300 !important;
	color: #000000;
	line-height: 19px !important;
	box-shadow: none !important;
	border-radius: 0px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	position: relative !important;
}

@media (max-width: 1204px) {
	.thumb_list .cart-bottom .product_status.product_status-listpreorder {
		max-width: 150px;
	}
}

@media (max-width: 991px) {
	.list-view .thumb_list .form-inline.buying-options.buying-options-listpreorder {
		width: auto;
		border-radius: 0;
		border: none;
	}

	.btn-list-preorder-xs {
		display: inline-block !important;
	}

	.btn-list-preorder {
		display: none !important;
	}

	.variations_items-preorderlist {
		width: calc(100% - 70px) !important;
	}
}

@media (max-width: 767px) {
	.blogmenu {
		display: none !important;
	}

	.blogmenumob {
		display: block;
	}

	.blogmenumob>a>svg {
		margin-right: 5px;
	}

	.blogmenumob>a>svg path {
		stroke: #000;
	}
}

@media (max-width: 560px) {
	.list-view .thumb_list .cart-bottom {
		padding-bottom: 20px;
	}

	.blog-search {
		padding: 0 15px;
		width: 100%;
		text-align: left;
	}

	.blog-search.searchdet {
		padding: 0;
	}
}

.wrap-growguide-th {
	width: 100%;
	float: left;
}

.wrap-growguide-th .wrapper-thumbnail {
	margin-bottom: 50px;
}

@media (max-width: 1299px) {
	.wrap-growguide-th {
		padding: 0 15px;
	}
}

@media (max-width: 560px) {
	.wrap-growguide-th .wrapper-thumbnail {
		width: 100%;
		padding: 0px 15px;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.btn-growguide {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	outline: none !important;
}

.table-noborder .table {
	border: none;
}

.table-noborder .table td,
.table-noborder .table th {
	border: none;
}

.table-noborder .table>thead>tr>th,
.table-noborder .table>tbody>tr>th,
.table-noborder .table>tfoot>tr>th,
.table-noborder .table>thead>tr>td,
.table-noborder .table>tbody>tr>td,
.table-noborder .table>tfoot>tr>td {
	font-size: 14px;
	line-height: 19px;
	padding: 8px;
}

.table-noborder .table>thead>tr>th,
.table-noborder .table>tbody>tr>td {
	border-bottom: 1px solid #E5E5E5;
	background: #fff;
}

.table-noborder .table>thead>tr>th {
	font-weight: 700;
}

.prodlist-bot {
	width: 300px;
}

.prodlist-size,
.prodlist-price {
	width: 200px;
}

.prodlist-order {
	width: 100px;
	text-align: center;
}

.list-qty {
	width: 50px;
	height: 35px;
	border-radius: 0;
	border: 1px solid #E5E5E5;
	text-align: center;
}

.prodlist-cart {
	width: 100px;
}

.prodlist-pricetext .price {
	margin: 0;
	font-size: 14px !important;
}

.prodlist-pricetext .list-multiprice {
	margin-top: 10px;
	font-size: 12px;
}

.prodlist-carttext {
	text-align: center;
}

.prodlist-carttext a {
	color: #000 !important;
}

.prodlistqty-min {
	margin-top: 5px;
	font-size: 12px;
}

.notoloc {
	font-size: 12px;
}

.prodlist-nametext a {
	display: inline-block;
}

.seedmob {
	display: none;
}

#filterProd .modal-content {
	border-radius: 0;
	border-color: #000;
}

#filterProd .modal-header {
	position: relative;
	display: block;
	border-bottom: 1px solid #F7F7F7;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #F7F7F7;
}

#filterProd .modal-header h5 {
	margin: 0;
	font-size: 16px;
	text-align: center;
}

#filterProd .modal-header h5 span {
	padding-left: 10px;
}

#filterProd .modal-header .close {
	position: absolute;
	top: 50%;
	left: 0;
	margin: 0;
	margin-top: -19px;
	opacity: 1;
}

#filterProd .modal-header .close svg {
	width: 10px;
}

#filterProd .modal-body {
	padding: 20px;
	max-height: 520px;
	height: calc(100vh - 117px);
	overflow-y: auto;
}

#filterProd .modal-footer .btn {
	padding: 8px 30px;
	font-size: 14px;
}

.filter-desktop {
	list-style: none;
	padding: 0;
	margin: 0;
}

.filter-desktop>li {
	margin-bottom: 13px;
	display: block;
	border-bottom: 1px solid #F7F7F7;
}

.filter-desktop>li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.filter-desktop>li h3 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 16px;
}

.filter-desktop ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.filter-desktop ul li {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.filter-desktop label {
	font-size: 13px !important;
}

.filter-desktop label span {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 576px) {
	#filterProd .modal-dialog {
		max-width: 610px;
	}
}

input[type=radio].chkboxfilter,
input[type=checkbox].chkboxfilter {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

input[type=radio].chkboxfilter~label:before,
input[type=checkbox].chkboxfilter~label:before {
	width: 15px;
	height: 15px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

input[type=radio].chkboxfilter.radiofilter~label:before,
input[type=checkbox].chkboxfilter.radiofilter~label:before {
	border-radius: 50%;
}

input[type=radio].chkboxfilter:checked~label,
input[type=checkbox].chkboxfilter:checked~label {
	color: #000;
}

input[type=radio].chkboxfilter:checked~label:before,
input[type=checkbox].chkboxfilter:checked~label:before {
	border: 1.5px solid #000000;
	background-image: url(../images/checked.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}

input[type=radio].chkboxfilter.radiofilter:checked~label:before,
input[type=checkbox].chkboxfilter.radiofilter:checked~label:before {
	background-image: url(../images/radio-on.svg);
	border: 1px solid #000;
	background-size: auto;
}

input[type=radio].chkboxfilter:focus~label,
input[type=checkbox].chkboxfilter:focus~label {
	color: #000;
}

input[type=radio].chkboxfilter:focus~label:before,
input[type=checkbox].chkboxfilter:focus~label:before {
	color: #000;
}



@media (max-width: 1199px) {
	.prodlist-bot {
		width: 240px;
	}

	.prodlist-size,
	.prodlist-price {
		width: 160px;
	}
}

@media (max-width: 991px) {

	.prodlist-bot,
	.prodlist-bottext,
	.prodlist-size,
	.prodlist-sizetext {
		display: none;
	}

	.seedmob {
		padding-right: 7px;
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.table-noborder .table-responsive {
		border: none;
	}

	.table-noborder .table>thead>tr>th {
		display: none;
	}

	.prodlist-nametext {
		font-size: 13px;
	}

	.prodlist-pricetext {
		width: 120px;
		text-align: right;
		font-size: 13px;
	}

	.prodlist-ordertext {
		width: 60px;
	}

	.prodlist-carttext {
		width: 50px;
	}

	.table-noborder .table-responsive>.table>thead>tr>th,
	.table-noborder .table-responsive>.table>tbody>tr>th,
	.table-noborder .table-responsive>.table>tfoot>tr>th,
	.table-noborder .table-responsive>.table>thead>tr>td,
	.table-noborder .table-responsive>.table>tbody>tr>td,
	.table-noborder .table-responsive>.table>tfoot>tr>td {
		white-space: normal;
	}

	.table-noborder .table>thead>tr>th,
	.table-noborder .table>tbody>tr>th,
	.table-noborder .table>tfoot>tr>th,
	.table-noborder .table>thead>tr>td,
	.table-noborder .table>tbody>tr>td,
	.table-noborder .table>tfoot>tr>td {
		font-size: 13px;
		padding: 8px 3px;
	}

	.viewby {
		width: 50%;
		float: left;
		height: 60px;
	}

	.viewby a {
		display: flex;
		align-items: center;
		height: 60px;
		justify-content: center;
		font-size: 14px !important;
		line-height: 19px;
	}

	.filter-mob-btns {
		width: 100%;
		padding: 5px;
		display: block;
	}

	.filter-mob-clear {
		margin-bottom: 8px;
	}

	.filter-mob-btns .btn {
		font-size: 16px;
		font-weight: 400;
		padding: 12px;
		width: 100%;
		display: block;
	}
}

.myclimateform .form-control {
	height: 50px;
	width: 100%;
	border: 1px solid #ced4da;
	padding: 0px 15px;
}

.thumb-prod-img .slick-prev,
.thumb-prod-img .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
	display: block;
	width: 20px;
	height: 40px;
	margin-top: -20px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: 0 0
}

.thumb-prod-img .slick-prev:hover,
.thumb-prod-img .slick-prev:focus,
.thumb-prod-img .slick-next:hover,
.thumb-prod-img .slick-next:focus {
	background: 0 0
}

.thumb-prod-img .slick-prev.slick-disabled:before,
.thumb-prod-img .slick-next.slick-disabled:before {
	opacity: .25
}

.thumb-prod-img .slick-prev:before,
.thumb-prod-img .slick-next:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	opacity: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.thumb-prod-img .slick-prev:hover:before,
.thumb-prod-img .slick-prev:focus:before,
.thumb-prod-img .slick-next:hover:before,
.thumb-prod-img .slick-next:focus:before {
	color: #fff;
}

.thumb-prod-img .slick-prev {
	left: 5px
}

.thumb-prod-img .slick-prev:before {
	content: '\f053'
}

.thumb-prod-img .slick-next {
	right: 5px
}

.thumb-prod-img .slick-next:before {
	content: '\f054'
}

.thumb-prod-img .slick-prev,
.thumb-prod-img .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	z-index: 2;
	display: block;
	width: 20px;
	height: 40px;
	margin-top: -20px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: 0 0
}

.thumb-prod-img .slick-prev:hover,
.thumb-prod-img .slick-prev:focus,
.thumb-prod-img .slick-next:hover,
.thumb-prod-img .slick-next:focus {
	background: 0 0
}

.thumb-prod-img .slick-prev.slick-disabled:before,
.thumb-prod-img .slick-next.slick-disabled:before {
	opacity: .25
}

.thumb-prod-img .slick-prev:before,
.thumb-prod-img .slick-next:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	opacity: 1;
	color: #ddd;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.thumb-prod-img .slick-prev:hover:before,
.thumb-prod-img .slick-prev:focus:before,
.thumb-prod-img .slick-next:hover:before,
.thumb-prod-img .slick-next:focus:before {
	color: #fff;
}

.thumb-prod-img .slick-prev {
	left: 5px
}

.thumb-prod-img .slick-prev:before {
	content: '\f053'
}

.thumb-prod-img .slick-next {
	right: 5px
}

.thumb-prod-img .slick-next:before {
	content: '\f054'
}

/* Homepage seed finder links */
.homepage-find-seeds {
	margin-bottom: -50px;
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 1285px) {
	.homepage-find-seeds {
		padding: 0;
	}
}

.homepage-find-seeds .title2 {
	margin-bottom: 13px;
}

.homepage-find-seeds .homepage-find-seeds__col {
	/*padding-right: 6px;
	padding-left: 0;*/
	padding-bottom: 12px;

}

.homepage-find-seeds .btn {
	margin: 0;
	padding: 12px
}

/* END Homepage seed finder links */
/* Category Sow Now buttons */
#n_category .category-info .btn-sownow {
	max-width: none;
	width: auto;
}

/* ENDCategory Sow Now buttons */

/* Nav pulsating buttons

/* Animation */
* {
	box-sizing: border-box;
}

/* Animation */
@-webkit-keyframes pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	25% {
		transform: scale(2.75);
		opacity: 0;
	}
}

@keyframes pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	25% {
		transform: scale(2.75);
		opacity: 0;
	}
}

@-webkit-keyframes stop-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes stop-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}

/* Button */
.btn-pulse {
	position: absolute;
	top: 1em;
	right: -0.5em;
}

.btn-pulse .circle,
.btn-pulse .ring {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0.5em;
	height: 0.5em;
	margin: -0.666em auto auto -0.666em;

	border-radius: 50%;
	opacity: 0.6;
	transform-origin: 50% 50%;
	transition: opacity 0.2s ease-in, transform 0.1s ease-out;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.btn-pulse .circle {
	background: #ed0048;
	color: white;
}

.btn-pulse .ring {
	border: 1px solid #ed0048;
	opacity: 0;
	-webkit-animation: pulsate 6s ease-out infinite;
	animation: pulsate 6s ease-out infinite;
}

.dropdown-toggle:hover .btn-pulse .ring {
	-webkit-animation: none;
	animation: none;
}

.dropdown-toggle:active .btn-pulse .ring {
	-webkit-animation: stop-pulsate 0.3s;
	animation: stop-pulsate 0.3s;
}

/* END Nav Pulsaing buttons */

.npopup-slider-holder .slick-arrow {
	position: absolute;
	top: -23px;
	right: 12px;
	z-index: 100;
	padding: 7px 12px;
	background: #000;
	color: #fff;
	border: none;
}

.product-sell-slider .wrapper-thumbnail .caption .title3 {
	min-height: 44px;
}

.npopup-slider-holder .slick-next {
	right: 17px !important
}

.npopup-slider-holder .slick-prev {
	right: 55px !important
}

@media (max-width:600px) {
	.npopup-body>div>.body>.description {
		font-size: 12px;
	}

	/*
	.modal-body{
		display: flex;
	}
	*/
	.successaddmessage .left,
	.successaddmessage .right {
		display: inline-block;
		width: 100%;
	}
}

.npopup-slider-holder .variations_items .specific {
	width: 169px;
	top: -132px;
}

.npopup-slider-holder span.type {
	display: block;
	min-height: 17px;
}

.sell-heading {
	font-size: 22px;
	text-align: center;
}

.product-sell-slider .wishlist_area {
	display: none;
}

@media (max-width:576px) {
	.product-sell-slider {
		margin-top: 20px;
	}
}

.label-green {
	background-color: #9ab236;
	cursor: pointer;
}

.label-white {
	background-color: #ffffff;
	cursor: pointer;
	color: #121212 !important;
}

.tool-tip {
	position: absolute;
	background: #fff;
	color: #000;
	padding: 12px;
	border-radius: 9px;
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	-webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	/* width: 220px; */
	width: 269px;
	z-index: 100;
	bottom: calc(100% + 17px);
	left: 0px;
}

/* @media (min-width: 650px) {
	.tool-tip {
		min-width: 269px;
	}
} */

.label-green:hover .tool-tip,
.show-label .tool-tip {
	display: block !important;
}

.label-green:hover .tt-arrow::after,
.show-label .tt-arrow::after {
	display: block !important;
}

.tool-tip:hover {
	display: block !important;
}

.label-green:hover .tt-arrow::after {
	display: block !important;
}

.label-green:hover .tt-arrow::after {
	display: block !important;
}

.tool-tip a {
	color: #000 !important;
	cursor: pointer;
}

.short_description .sub-item-badge {
	padding: 4px 7px 4.4px 9px !important;

}

.sub-item-badge {
	display: inline-block;
	margin: 2px;
	color: #000 !important;
}

.sub-labels {
	display: flex;
	flex-wrap: wrap;
	color: #000;
}

.tt-holder {
	position: absolute;
	bottom: 100%;
	z-index: 9999;
}

.tt-arrow {
	position: relative;
}

.tt-arrow::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 17px solid #fff;
	transform: rotate(180deg);
	z-index: 101;
	display: none;
}

.text-black {
	color: #000 !important;
	font-size: 12px;
	text-decoration: underline;
	display: inline-block !important;
}

.font-sow {
	font-size: 14px;
}

.f-12 {
	font-size: 12px !important;
}

@media (max-width:768px) {
	.mob-block {
		display: block !important;
	}

	.tool-tip .sub-item-badge {
		padding: 2px 6px 2.4px 8px;
	}
}

@media (min-width:769px) {
	.label-box-pdp {
		margin-left: -20px;
	}

	.short_description .sub-item-badge {
		margin-top: -1px;
		margin-bottom: 12px;
		margin-left: 10px;
	}
}

.n_kee-main .kee-exp-202305 {
	display: none;
}

/* Breadcrumbs */
.section-breadcrumb {
	float: left;
	width: 100%;
}

.section-breadcrumb .breadcrumb {
	margin: 0;
	display: flex !important;
}

#n_category .product_grids {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.section-breadcrumb .breadcrumb {
		border-bottom: 1px solid #E5E5E5;
	}

	#n_category .product_grids {
		margin-top: 0;
	}
}

.trigger_cart>*,
.addtocart>* {
	pointer-events: none;
}

.hide-npopup {
	display: none !important;
}

.hide-noverlay {
	display: none !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.history .product_grids .wrapper-thumbnail:nth-child(4n) {
	margin-right: 0px;
	/* padding-right:15px; */
}

/* Product Thumbs
@media (max-width: 560px) {
	.n_kee-develop.kee-exp-202305 .product_grids .wrapper-thumbnail,
	.n_kee-develop.kee-exp-202305 .list-view .thumb_list .product-thumbnail {
		width: calc(50% - 7.5px);
		padding-right: 0px;
		flex: 0 0 50%;
		max-width: calc(50% - 7.5px);
	}
}
*/

/* New Climate Selector */
#homepageCarousel .carousel-inner {
	overflow: unset;
}

.climate-selector {
	margin-top: 32px;
}

.climate-selector h2 {
	font-size: 16px;
	margin: 0 0 12px;
}

.climate-selector button {
	appearance: none;
	border: 0;
	border-radius: 50px;
	display: flex;
	align-items: center;
	gap: 4px;
	background: white;
	color: black;
	font-size: 14px;
	padding: 4px 16px;
}

.climate-selector .bi-check {
	display: none;
}

.climate-selector .bi-caret-down-fill {
	height: 12px;
	width: 12px;
	margin-top: 2px;
}

.climate-selector .bi-close {
	line-height: 1;
	display: none;
}

.climate-selector .dropdown {
	display: inline-block;
}

.climate-selector .dropdown-menu {
	width: 100%;
}

.climate-selector .dropdown-menu.show {
	visibility: visible;
	opacity: 1;
	top: 100%;
	transform: none;
	width: 100%;
}

.climate-selector .dropdown-item {
	font-size: 14px;
}

.climate-zones {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: -4px;
	font-size: 14px;
	margin-left: 8px;
	color: white;
}

@media (max-width: 480px) {
	.climate-zones {
		font-size: 12px;
		margin-left: 4px;
	}
}

@media (max-width: 352px) {
	#homepageCarousel .item {
		height: 480px !important;
	}

	.climate-zones {
		display: none;
	}
}

/* Prev Exp */
.nav-climate-toggle {
	display: flex;
	align-items: center;
	gap: 4px;
	min-width: 160px;
}

.nav-climate-toggle>span {
	flex: 1;
	text-align: left;
}

.nav-climate .dropdown-menu {
	width: 100%;
}

.nav-climate .dropdown-menu.show {
	visibility: visible;
	opacity: 1;
	display: block;
	top: 100%;
	transform: none;
	z-index: 2;
}

.nav-climate-toggle .bi-check {
	width: 14px;
	height: 14px;
	margin-top: 2px;
	display: none;
}

.nav-climate-toggle .bi-caret-down-fill {
	height: 11px;
	width: 11px;
	margin-top: 3px;
}

.nav-climate-selected .bi-check {
	display: block;
}

.nav-climate-selected .bi-caret-down-fill,
.nav-climate-loading .bi-caret-down-fill {
	display: none;
}


.nav-climate .bi-wrap {
	display: none;
	line-height: 1;
	color: black;
}

.nav-climate-selected .bi-wrap {
	display: flex;
	height: auto;
}

.nav-climate-loading span {
	visibility: hidden;
}

.nav-climate-toggle {
	appearance: none;
	border: 0;
	border-radius: 50px;
}

.nav-climate-label {
	font-size: 14px;
	margin-bottom: 4px;
}

.nav-climate-toggle {
	font-size: 14px;
	padding: 2px 12px 4px;
}

.nav-climate .dropdown-item {
	font-size: 14px;
}

[class*='climate-'] .sub-item-badge {
	display: none;
}

.climate-cool .sub-item-badge.backcool {
	display: inline-block;
}

.climate-temperate .sub-item-badge.backtemperate {
	display: inline-block;
}

.climate-sub-tropical .sub-item-badge.backsubtropical {
	display: inline-block;
}

.climate-tropical .sub-item-badge.backtropical {
	display: inline-block;
}

.climate-arid .sub-item-badge.backarid {
	display: inline-block;
}

.climate-cool .nav-climate-selected {
	background-color: #dadaff;
}

.climate-temperate .nav-climate-selected {
	background-color: #daedda;
}

.climate-sub-tropical .nav-climate-selected {
	background-color: #fff2da;
}

.climate-tropical .nav-climate-selected {
	background-color: #ffdada;
}

.climate-arid .nav-climate-selected {
	background-color: #ffffda;
}

.climate-enabled {
	display: none;
}

[class*='climate-'] .climate-enabled {
	display: block;
}

[class*='climate-'] .climate-disabled {
	display: none;
}

[class*='climate-'] .product-thumbnail:not(.climate-has-badge) .sownow-label {
	display: none;
}

[class*='climate-'] .kee-exp-202305:not(.climate-has-badge)>.col-12 {
	display: none;
}



.nav-climate {
	display: flex;
}

@media (max-width: 767px) {
	.nav-climate-inner {
		padding: 17px 20px;
		/* border-bottom: 1px solid #E5E5E5; */
	}

	.nav-climate-dropdown .dropdown-menu {
		width: auto !important;
		min-width: 160px;
		border: 1px solid #ddd;
		padding: 0;
	}

	.nav-climate-dropdown .dropdown-item {
		padding: 8px 16px;
	}
}

@media (min-width: 768px) {
	#main_navigation .navbar-collapse {
		display: flex;
		align-items: stretch;
	}

	#main_navigation .category-menu {
		float: unset;
		width: unset;
		flex: 1;
		align-items: center;
	}

	#main_navigation .right_menu li {
		display: block !important;
	}

	.nav-climate-label {
		color: #000000;
		margin-bottom: 3px;
		font-size: 12px;
	}

	.nav-climate-toggle {
		font-size: 12px;
		padding: 4px 8px;
	}

	.nav-climate .dropdown-item {
		font-size: 12px;
	}

	.nav-climate>li {
		padding: 0 !important;
	}
}

@media (min-width: 1064px) {
	.nav-climate-label {
		font-size: 13px;
		margin-bottom: 2px;
	}

	.nav-climate-toggle {
		font-size: 14px;
		padding: 2px 12px 4px;
	}

	.nav-climate .dropdown-item {
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 1064px) {
	#main_navigation .right_menu {
		padding: 0 0 0 16px;
	}
}

@media (min-width: 768px) and (max-width: 1096px) {
	#main_navigation .lvl-1-label {
		display: none;
	}
}

.npopup .product-thumbnail .buying-options {
	flex-wrap: wrap;
	height: unset !important;
	gap: 4px;
}

.npopup .thumb-min-order {
	min-width: 90px;
	width: unset;
	flex: 1;
}

.npopup .thumb-addcart {
	min-width: 150px;
	width: unset;
	flex: 1;
}

.npopup .thumb-addcart .input-group {
	flex-wrap: nowrap;
}

.npopup .thumb-addcart .form-control {
	min-width: 40px;
	flex: 1;
}

.product-thumbnail .simple_product .input-group,
.product-thumbnail .complex_product .input-group {
	flex-wrap: nowrap;
}

.product-thumbnail .simple_product .input-group input,
.product-thumbnail .complex_product .input-group input {
	height: 36px !important;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Show two products per row on mobile */
@media (min-width: 359px) and (max-width: 559px) {
	#n_category .category-content {
		padding: 0 !important;
	}

	.category-content>.row {
		margin-left: 0;
		margin-right: 0;
		gap: 8px;
	}

	.product_grids .wrapper-thumbnail {
		max-width: calc(50% - 4px);
		width: 100%;
		margin-bottom: 10px;
	}

	.wrapper-thumbnail .thumb-min-order {
		width: 100%;
		flex: 100%;
		padding-right: 0;
		margin-bottom: 8px;
	}

	.wrapper-thumbnail .thumb-addcart {
		width: 100%;
	}

	.wrapper-thumbnail .buying-options {
		height: unset !important;
	}

	.wrapper-thumbnail .product-info {
		gap: 4px;
	}

	.wrapper-thumbnail .variation-name {
		display: flex;
		gap: 0px;
		flex-direction: column;
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 1;
	}

	.wrapper-thumbnail .type-price,
	.wrapper-thumbnail .var-status {
		position: relative !important;
		right: unset !important;
		top: unset !important;
		margin-top: 4px;
	}

	.wrapper-thumbnail ._itmspec_listitm {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.wrapper-thumbnail ._itmspec_listitm .item_price,
	.wrapper-thumbnail ._itmspec_listitm .var-status {
		position: relative !important;
		right: unset !important;
		top: unset !important;
	}

	.wrapper-thumbnail .caption {
		display: flex;
		flex-direction: column;
	}

	.wrapper-thumbnail .price-container {
		margin-top: auto;
	}
}

@media (min-width: 359px) and (max-width: 470px) {
	.wrapper-thumbnail .caption {
		padding: 12px;
	}

	.wrapper-thumbnail .input-group {
		flex-wrap: wrap !important;
	}

	.wrapper-thumbnail .input-group-btn {
		flex: 100%;
	}

	.wrapper-thumbnail .input-group .btn {
		width: 100% !important;
	}
}

/* Climate "Not Sure" Dropdown */

.nav-climate .dropdown-item {
	padding-bottom: 6px;
}

.nav-climate .dropdown-item.not-sure {
	background: black;
	text-align: center;
	margin-top: 4px;
	border: 0;
}

.nav-climate .dropdown-item.not-sure a {
	text-align: center;
	color: white;
}

.nav-climate .dropdown-item.not-sure:hover a {
	text-decoration: underline;
}

.nav-climate .dropdown-item.not-sure:hover,
.nav-climate .dropdown-item.not-sure:active {
	background: #363636;
}

.nav-climate .dropdown-menu {
	padding-bottom: 0;
}

@media (max-width: 767px) {
	.nav-climate-dropdown .dropdown-item {
		padding: 12px 16px;
		height: initial !important;
	}

	.nav-climate .dropdown-item.not-sure {
		padding: 0;
	}
}

/* Climate "Not Sure" Modal */
#climate-not-sure-modal .default-content {
	padding: 0 24px;
}

@media (min-width: 768px) {
	#climate-not-sure-modal .modal-dialog {
		margin: 1rem auto;
		max-width: 678px;
	}
}

@media (min-width: 992px) {
	#climate-not-sure-modal .modal-dialog {
		margin: 1.5rem auto;
		max-width: 902px;
	}
}

@media (min-width: 1200px) {
	#climate-not-sure-modal .modal-dialog {
		margin: 2rem auto;
		max-width: 1010px;
	}
}

#climate-not-sure-modal>span {
	display: none;
}

@media (max-width: 575px) {
	#climate-not-sure-modal>span {
		display: block;
		position: fixed;
		bottom: 16px;
		z-index: 1100;
		font-size: 16px;
		height: initial;
		border-radius: 8px;
		text-transform: uppercase;
		color: black;
		width: 100%;
		text-align: center;
	}

	#climate-not-sure-modal>span>i {
		background: white;
		padding: 0 3px;
		border-radius: 4px;
		border: 2px solid white;
		cursor: pointer;
	}
}

/* only-climate */
body:not([data-climate]) .only-climate,
body[data-climate=''] .only-climate {
	display: none !important;
}

body[data-climate='COOL'] .only-climate[data-climate]:not([data-climate='COOL']) {
	display: none !important;
}

body[data-climate='TROP'] .only-climate[data-climate]:not([data-climate='TROP']) {
	display: none !important;
}

body[data-climate='SUB'] .only-climate[data-climate]:not([data-climate='SUB']) {
	display: none !important;
}

body[data-climate='TEMP'] .only-climate[data-climate]:not([data-climate='TEMP']) {
	display: none !important;
}

body[data-climate='ARID'] .only-climate[data-climate]:not([data-climate='ARID']) {
	display: none !important;
}

body[data-climate] .not-climate {
	display: none !important;
}

body[data-climate='COOL'] .not-climate-cool {
	display: none !important;
}

body[data-climate='TROP'] .not-climate-trop {
	display: none !important;
}

body[data-climate='SUB'] .not-climate-sub {
	display: none !important;
}

body[data-climate='TEMP'] .not-climate-temp {
	display: none !important;
}

body[data-climate='ARID'] .not-climate-arid {
	display: none !important;
}

.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

.no-float * {
	float: none !important;
}

/* abbreviate */
a.abbreviate-more {
	color: inherit;
	font-weight: 500;
	font-style: italic;
}

@media (max-width: 767px) {
	.not-abbreviate {
		display: none;
	}
}

@media (min-width: 768px) {
	.abbreviate {
		display: none;
	}
}

/* content-list */

.content-list {
	display: flex;
	flex-direction: column;
}

.content-list-item {
	display: flex;
	margin-bottom: 20px;
	font-size: 14.5px !important;
}

.content-list-item-left {
	flex-shrink: 0;
}

.content-list-item-right {
	padding: 0 10px;
}

.content-list-item-title {
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 4px;
}

.content-list-item-desc {
	font-size: 1.1em;
}

.content-list-item:last-of-type {
	margin-bottom: 0;
}

a.content-list-item-desc-read-article {
	font-weight: 600;
}

.content-list-item-title a {
	color: initial;
}

.content-list-item-left img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

@media (max-width: 767px) {
	.content-list-item {
		margin-left: -15px;
		margin-right: -15px;
	}
}

body.searching #main-content {
    display: none !important;
}