@charset "utf-8";
/* CSS Document */

a.darklink {
color: #646853;
text-decoration: none;
}

a.darklink:hover {
color: #646853;
text-decoration: underline;
}

.variation dt {
	display: none!important;
}

.bx-wrapper .bx-viewport {
height: auto!important;
}

.cff-post-desc {
	font-size: 15px!important;
}

#cff .cff-author .cff-page-name.cff-author-date {
	font-size: 15px!important;
}

.size-woocommerce_thumbnail {
	width: 180px!important;
	height: 180px!important;
}

.cart_simple{
	    padding-top: 30px;


}

#billing_company_field, #shipping_company_field {
	display: none!important;
}

.buy_button_simple{

    margin-left: 137px;
    margin-top: -38px;
    padding-bottom: 20px;
}


.qty_simple{
	margin-left: 87px;
    margin-top: -73px;

}
a.festi-cart div.festi-cart-content img.festi-cart-icon {
    vertical-align: top;
    border: 0;
    background-color: transparent;
    padding: 0;
    display: inline;
    width: 40px;
    height: 40px;
}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title a.festi-cart-title, body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title span.festi-cart-title {
    color: #646852!important;
    font-size: 13px;
}
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-checkout {
    border: 1px solid;
    border-color: #e0e0e0;
    border-radius: 1px;
    background-color: #9eb092!important;
    color: #ffffff;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}
body div.festi-cart-products-content > p.festi-cart-buttons a.festi-cart-view-cart {
    border: 1px solid;
    border-color: #e0e0e0;
    border-radius: 1px;
    background-color: #9eb092!important;
    color: #ffffff;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}
a.festi-cart div.festi-cart-content span {
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    text-shadow: none;
    font-size: 20px!important;
}
body a#festi-cart.festi-cart.festi-cart-customize {
    text-align: left;
    background-color: rgb(255, 255, 255)!important;
    border: 0px solid;
    border-color: #6f6f6f;
    padding: 21px!important;
    border-radius: 1px 1px 1px 1px;
}

.variations_drop_down{
	margin-left:100px;
}
.variations_form cart{

	width:100px;
}
.qtywrap {
    width: 100px;
    background-color: #ffffff!important;
    clear: both;
    overflow-y: auto;
}
.button{
	width: auto;
    text-align: center;
    background-color: #df575b;
    border: 1px solid #df575b;
    color: #fff;
    text-transform: uppercase;
	padding: 5px!important;

}
body {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 19px;
	color: #58595b;
}

a {
	text-decoration: none;
	color: #9eb092;
}

a:hover {
	text-decoration: underline;
	color: #9eb092;
}

a img {
	border: none;
}

h1 {
    text-align: center;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 25px 0px;
    color: #646853;
    font-size: 36px;
    font-weight: bold;
}

h2 {
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    color: #646853;
    font-size: 27px;
    font-weight: bold;
}

/* header */
#header {

}

#header .forgarden {
	padding: 50px 15px 20px 15px;
}

#header .logo {

}

#header .basket {
	/*background-image:url(images/basket.png);
	text-align: right;
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 70px 0px 0px;*/
	font-size: 15px;
	text-transform: uppercase;
	line-height: 19px;
	margin: 70px 0px 0px 0px;
	position: relative;
	display: inline-flex;
}


#header .cust-cart-icon {
    padding: 0 0px 0 10px;
}

#header .cust-cart-menu li{
	display:block;
}

#header .cart-box{
	text-align: right;
}

#header .basket a {
	color: #646853;
	text-decoration: none;
}

#header .basket a:hover {
	text-decoration: underline;
}

#header .basket .quantity {
	background-color: #df5727;
	border-radius: 15px;
	display: inline-block;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	line-height: 23px;
	font-size: 18px;
	position: absolute;
	top: -18px;
	right: 0;
}

#header .search {
	float: right;
	margin: 25px 0px 0px 0px;
}

#header .search .form-control {
	background-color: #e4e7e2!important;
	border: 1px solid #e4e7e2!important;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 1px;
	color: #646853;
	text-transform: uppercase;
	padding: 6px 6px;
	width: 200px;
}

#header .search .btn-default {
	background-image:url(images/search.png);
	background-repeat: no-repeat;
	border: none;
}

#header .search .btn-default:hover {
	background-color: #fff;
}
/* end header */

/* nav */
#nav {
	background-color: #9eb092;
	text-align: center;
	color: #fff;
	font-size: 23px;
	padding: 8px 0px 8px 0px;
	font-weight: 300;
	text-transform: uppercase;
}

#nav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#nav ul li {
	display: inline;
}

#nav ul li::after {
    content: " / ";
	padding: 0px 10px 0px 10px;
}

#nav ul li:last-child:after {
  	content: '';
}

#nav ul li.selected {
	font-weight: normal;
}

#nav a {
	color: #fff;
}
/* end nav */

/* carousel */
#carousel {

}

#carousel .hero {
	width: 100%;
}
/* end carousel */

/* connect */
#connect {
	background-color: #646853;
	position: relative;
	color: #fff;
}

#connect .left {
	font-size: 30px;
	font-weight: 300;
	padding: 25px 15px 25px 15px;
}

#connect .left h1 {
	text-transform: uppercase;
	display: block;
	font-weight: 300;
	font-size: 30px;
	padding: 0px;
	margin: 0px;
	color: #fff;
}

#connect .left .foragarden {
	padding: 0px 0px 10px 25px;
	text-shadow: 2px 2px #2e3024;
}

#connect .left .quality {
	text-transform: uppercase;
	font-size: 24px;
	background-image:url(images/quality.png);
	width: 183px;
	height: 54px;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	margin: 0px 40px 0px 0px;
	font-weight: normal;
}

#connect .right {
	font-size: 18px;
	font-weight: 300;
	padding: 50px 15px 20px 15px;
	text-align: center;
}

#connect .right h1 {
	text-transform: uppercase;
	display: block;
	font-size: 24px;
	padding: 0px;
	margin: 0px;
}

#connect .right .connectwithus {
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5;
}

#connect .right .left {
	padding: 15px 0px 0px 15px;
}

#connect .right .right {
	padding: 15px 15px 0px 0px;
}

#connect .right .form-control {
	width: 100%;
	border-radius: 1px;
	height: 55px;
	text-transform: uppercase;
	font-size: 20px;
	padding: 6px 25px 6px 25px;
	border: 1px solid #fff;
}

#connect .right .btn-default {
	width: 100%;
	border-radius: 1px;
	height: 55px;
	background-color: #9eb092;
	padding: 0px 0px 0px 0px;
	border: 1px solid #9eb092;
	background-image:url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
}

#connect .right .btn-default:hover {
	background-color: #7f846c;
	border: 1px solid #7f846c;
}

#connect .dots {
	background-image:url(images/dots.png);
	background-repeat: repeat-x;
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	z-index: 2;
	height: 5px;
}

#connect .arrow {
	position: absolute;
	bottom:-19px;
	left:0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
/* end connect */

/* ready to plant */
#readytoplant {
	padding: 65px 0px 65px 0px;
	overflow: hidden;
}

#readytoplant h1 {
	text-align: center;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 50px 0px;
	color: #646853;
	font-size: 36px;
	font-weight: bold;
}
/* end ready to plant */

/* products */
.product {
	margin: 0px 0px 20px 0px;
}

.product .product_img {
	width: 100%;
	height: 280px;
}

.product .product_info {
	border: 1px solid #e6e6e6;
	padding: 10px 15px 10px 15px;
}

.product .product_info .product_title {
	color: #646853;
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	height: 85px;
	overflow: hidden;
}

.product .product_info .product_subtitle {
	color: #9eb092;
	font-size: 22px;
	font-weight: bold;
	line-height: normal;
	/*height: 56px;
	overflow: hidden;*/
}

.product .product_info .product_starting {
	color: #a1b1bc;
}

.product .product_info_link {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 15px 15px 15px 15px;
}

.product .product_info_link .product_buynow {
	width: 81px;
	height: 19px;
	background-image:url(images/buynow_off.png);
	background-repeat: no-repeat;
	display: block;
}

.product .product_info_link .product_out_of_stock {
   	width: 100px;
	height: 19px;
	display: block;
	color: #D9534F;
	font-weight: 700;
}

.product .product_info_link .product_pre_order {
    font-size: 20px;
    line-height: 20px;
    width: 100px;
    height: 19px;
    display: block;
    font-weight: 700;
}


.product:hover .product_info {
	background-color: #646853;
	border-left: 1px solid #646853;
	border-right: 1px solid #646853;
	border-bottom: 1px solid #717562;
}

.product:hover .product_info .product_title {
	color: #fff;
}

.product:hover .product_info .product_subtitle {
	color: #fff;
}

.product:hover .product_info .product_starting {
	color: #fff;
}

.product:hover .product_info_link {
	border-left: 1px solid #646853;
	border-right: 1px solid #646853;
	border-bottom: 1px solid #646853;
	background-color: #646853;
}

.product:hover .product_info_link .product_buynow {
	background-image:url(images/buynow_on.png);
}

.product:hover .product_info_link .product_out_of_stock {
	color: #fff;
}

.product .quickview {
	background-image:url(images/quickview.png);
	width: 88px;
	height: 25px;
	background-repeat: no-repeat;
	position: absolute;
	top: 125px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
}

.product:hover .quickview {
	display: block;
}

.product .sale {
	background-image:url(images/sale.png);
	width: 62px;
	height: 62px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	right: 20px;
        text-decoration:line-through;
}

.product .new {
	background-image:url(images/new.png);
	width: 62px;
	height: 62px;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	right: 20px;
}

.product .popular_now {
	position: absolute;
	background-color: #979352;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	bottom: 0px;
	padding: 9px 15px 6px 15px;
	font-size: 20px;
	text-align: center;
	z-index: 5000;
}

.product .last_few {
	position: absolute;
	background-color: #fca703;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	bottom: 0px;
	padding: 9px 15px 6px 15px;
	font-size: 20px;
	text-align: center;
	z-index: 5000;
}

.product .available_soon {
	position: absolute;
	background-color: #fc4926;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	bottom: 0px;
	padding: 9px 15px 6px 15px;
	font-size: 20px;
	text-align: center;
	z-index: 5000;
}

.product a {
	text-decoration: none;
}
/* end products */

/* collections and hints */
#collectionshints {
	background-image:url(images/collectionhints.png);
	background-position: center;
	padding: 60px 0px 40px 0px;
	position: relative;
	background-size: cover;
}

#collectionshints img {
	height: 490px;
}

#collectionshints .dots {
	background-image:url(images/dots.png);
	background-repeat: repeat-x;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	z-index: 2;
	height: 5px;
}
/* end collections and hints */

/* herbs of the month */
#hotm_one {
	background-color: #df575b;
	text-align: center;
	padding: 13px 0px 5px 0px;
}

#hotm_one h1 {
	color: #fff;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	background-image: url(images/hettysh1.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding: 19px 0px 30px 205px;
	font-size: 36px;
}

#hotm_two {
	background-image:url(images/hotm.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	padding: 45px 0px 30px 0px;
	position:relative;
	background-size: cover;
}

#hotm_two .herbsofthemonth {
	background-image: url(images/herbsofthemonth.png);
	background-repeat: no-repeat;
	padding: 25px 25px 50px 25px;
	background-position: top center;
	background-size: cover;
	text-align: center;
}

#hotm_two .herbsofthemonth .product_photo {
	width: 100%;
	border-radius: 15px 15px 0px 0px;
	border: 1px solid #fff;
	height: 205px;
	margin: 0px 0px 10px 0px;
}

#hotm_two .herbsofthemonth .title {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	color: #646853;
	margin: 0px 0px 0px 0px;
	height: 35px;
	overflow: hidden;
}

#hotm_two .herbsofthemonth .subheading {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	color: #9eb092;
	height: 35px;
	overflow: hidden;
}

#hotm_two .herbsofthemonth .info {
	height: 115px;
	overflow: hidden;
}

#hotm_two .herbsofthemonth .info a {
	color: #e1ca44;
	text-decoration: underline;
}

#hotm_two .herbsofthemonth .info a:hover {
	text-decoration: none;
}

#hotm_two .dots {
	background-image:url(images/dots.png);
	background-repeat: repeat-x;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	z-index: 2;
	height: 5px;
}
/* end herbs of the month */

/* delivering */
#delivering_one {
	background-color: #646853;
	text-align: center;
	padding: 13px 0px 5px 0px;
}

#delivering_one h1 {
	color: #fff;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	background-image: url(images/hettysh1.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding: 19px 0px 35px 205px;
	font-size: 36px;
}

#delivering_one h1 span {
	color: #9eb092;
}

#delivering_two {
	background-color: #9eb092;
	padding: 70px 0px 0px 0px;
	font-size: 20px;
	color: #fff;
}

#delivering_two h1 {
	text-transform: uppercase;
	padding: 0px 0px 30px 0px;
	margin: 0px;
	font-size: 36px;
}

#delivering_two .left {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0px 30px 135px 30px;
	text-align: center;
}

#delivering_two .right {
	border-right: 1px solid #fff;
	padding: 0px 30px 135px 30px;
	text-align: center;
}

#delivering_two .right .arrow {
	background-image:url(images/delivering_arrow.png);
	width: 37px;
	height: 38px;
	position: absolute;
	top: -1px;
	left: -19px;
}

#delivering_two .bottom_image {
	position: absolute;
	bottom: -37px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#delivering_three {
	background-image:url(images/delivering.png);
	height: 56px;
}
/* end herbs of the month */

/* footer */
#footer {
	background-image:url(images/footer.png);
	background-position: top center;
	background-repeat: repeat-x;
	padding: 40px 0px 75px 0px;
	color: #fff;
	font-size: 15px;
	background-size: cover;
}

#footer h2 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 8px 0px;
	text-transform: uppercase;
	font-size: 21px;
	border-bottom: 1px solid #797a7b;
}

#footer .facebook {
	background-image: url(images/facebook_bg.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 29px;
	margin: 0px 0px 30px 0px;
}

#footer .cff-wrapper {
	background-image: url(images/facebook_bg.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 29px;
	margin: 0px 0px 30px 0px;
}

#cff h3, #cff h4, #cff h5, #cff h6, #cff p {
    margin: 0!important;
}

#cff .cff-item {
    border-bottom: none!important;
}

.cff-date-dot {
	display: none!important;
}

.cff-date {
	font-size: inherit!important;
}

#footer .form-control {
	border-radius: 1px;
	margin: 15px 0px 0px 0px;
	font-size: 19px;
	height: 40px;
}

#footer .btn-default {
	text-transform: uppercase;
	background-color: #9eb092;
	color: #445150;
	border-radius: 1px;
	border: 1px solid #9eb092;
	font-size: 21px;
	font-weight: bold;
	padding: 1px 25px 1px 25px;
}

#footer .btn-default:hover {
	background-color: #fff;
	color: #445150;
	border: 1px solid #fff;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .bottom {
	border-top: 1px solid #fff;
	margin: 45px 0px 85px 0px;
	padding: 20px 0px 0px 0px;
}

#footer .bottom .left {
	padding: 0px 0px 0px 0px;
}

#footer .bottom .right {
	padding: 0px 0px 0px 0px;
	text-align: right;
}
/* end footer */

#header .menu {
	display: none;
}

/* category page */
.category_header {
	background-position: top right;
	background-repeat: no-repeat;
	height: 184px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	font-family: 'Norican', cursive;
	font-size: 110px;
	line-height: 184px;
	text-shadow: -2px 2px 3px rgba(0, 0, 0, 0.5);
}

.category_header .row {
	padding: 0px 30px 0px 30px;
}

.category_header .category_bg {
	background-image:url(images/category_bg.png);
	background-position: center;
	width: 100%;
	height: 15px;
	position: absolute;
	bottom: 0;
}

.top_content {
	padding: 0px 30px 50px 30px;
}

.breadcrumbs {
	padding: 0px 30px 20px 30px;
	text-transform: uppercase;
	color: #646853;
}

.breadcrumbs a {
	color: #646853;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #646853;
	text-decoration: underline;
}

#sidebar .box {
	margin: 0px 0px 30px 0px;
}

#sidebar h2 {
	text-transform: uppercase;
	display: block;
	font-size: 30px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	color: #646853;
}

#sidebar .categories ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

#sidebar .categories ul li {
	background-image:url(images/categories_bg.png);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 23px;
	background-position: top left;
}

#sidebar .categories ul li a {
	color: #58595b;
}

#sidebar .categories ul li a:hover {
	color: #646853;
	text-decoration: none;
}

/*#sidebar .categories ul li.selected {
	background-image:url(images/categories-bg-selected.png);
}*/

#sidebar .categories ul li.selected a {
	color: #646853;
}

#sidebar .categories ul li .count {
	float: right;
	background-color: #8b8e7e;
	color: #fff;
	border-radius: 50px;
	/*padding: 1px 8px 1px 8px;*/
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 22px;
	text-align: center;
}

#sidebar .categories ul li.selected .count {
	background-color: #b6c4ad;
}

#sidebar .dontmissout {
	font-size: 15px;
}

#sidebar .dontmissout h2 {
	text-transform: uppercase;
	display: block;
	font-size: 36px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #646853;
}

#sidebar .dontmissout .left {
	padding: 15px 0px 0px 0px;
}

#sidebar .dontmissout .right {
	padding: 15px 0px 0px 0px;
}

#sidebar .dontmissout .form-control {
	width: 100%;
	border-radius: 1px;
	text-transform: uppercase;
	padding: 6px 20px 6px 20px;
	font-size: 15px;
	height: 40px;
	border: 1px solid #d6ded0;
	background-color: #d6ded0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sidebar .dontmissout .btn-default {
	width: 100%;
	border-radius: 1px;
	padding: 0px 0px 0px 0px;
	background-image:url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	border: 1px solid #646853;
	background-color: #646853;
}

#sidebar .dontmissout .btn-default:hover {
	background-color: #7f846c;
	border: 1px solid #7f846c;
}

#sidebar .hettyshints {
	background-color: #fca703;
	text-align: center;
	color: #fff;
	padding: 10px 10px 20px 10px;
	font-size: 16px;
	-webkit-box-shadow: 0px 3px 7px -1px rgba(92,92,92,0.81);
	-moz-box-shadow: 0px 3px 7px -1px rgba(92,92,92,0.81);
	box-shadow: 0px 3px 7px -1px rgba(92,92,92,0.81);
}

#sidebar .hettyshints a {
	color: #fff;
	text-decoration: underline;
}

#sidebar .hettyshints a:hover {
	color: #fff;
	text-decoration: none;
}

#sidebar .hettyshints img {
	padding: 0px 0px 10px 0px;
}
/* end category page */

/* contact us */
.contact .form-control {
	border-radius: 1px;
	border: 1px solid #dddddd;
	font-size: 18px;
	color: #9aa7af;
	height: 40px;
}

.contact textarea.form-control {
	height: 160px;
}

.contact .btn-default {
	border-radius: 1px;
	border: 1px solid #646853;
	background-color: #646853;
	color: #fff;
	font-size: 18px;
	height: 40px;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
}

.contact .btn-default:hover {
	background-color: #7f846c;
	border: 1px solid #7f846c;
}

.contact .name {
	background-image:url(images/contact_name.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.contact .email {
	background-image:url(images/contact_email.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.contact .subject {
	background-image:url(images/contact_subject.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.contact ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

.contact ul li {
	padding: 0px 0px 30px 50px;
}

.contact ul li b {
	color: #646853;
	font-size: 22px;
}

.contact ul li.address {
	background-image:url(images/contact_address.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.contact ul li.emailaddress {
	background-image:url(images/contact_emailaddress.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.contact ul li.phone {
	background-image:url(images/contact_phone.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.contact .left {
	padding: 50px 10px 0px 0px;
}

.contact .right {
	padding: 50px 0px 0px 10px;
}
/* end contact us */

/* herbs and plants */
.herbsandplants {

}

.herbsandplants .outer {
	padding: 0px 30px 0px 30px;
	margin: 0px 0px 50px 0px;
}

.herbsandplants .outer .inner {
	border: 1px solid #e6e6e6;
}

.herbsandplants .outer .inner img {
	width: 100%;
}


.herbsandplants .outer .inner .text {
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
	font-size: 33px;
	font-weight: bold;
}

.herbsandplants .outer .inner .text a {
	color: #646853;
	text-decoration: none;
}

.herbsandplants .outer .inner .text a:hover {
	color: #646853;
	text-decoration: underline;
}
/* end herbs and plants */

/* Blog */
.blog {

}

.blog .main-image {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

.blog h1 {
	font-size: 30px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	margin: 0px 0px 20px 0px;
}

.blog .info {
	border-top: 1px solid #e5ecef;
	border-bottom: 1px solid #e5ecef;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

.blog .info ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.blog .info ul li {
	display: inline;
	padding: 0px 50px 0px 32px;
}

.blog .info ul li.comments {
	background-image:url(images/blog_comments.png);
	background-repeat: no-repeat;
}

.blog .info ul li.category {
	background-image:url(images/blog_category.png);
	background-repeat: no-repeat;
}

.blog .text {
	margin: 0px 0px 40px 0px;
}

.blog .share {
	margin: 0px 0px 40px 0px;
}

.blog .leavecomment {
	border-top: 1px solid #e5ecef;
	border-bottom: 1px solid #e5ecef;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
	color: #646853;
}

.blog .leavecomment ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.blog .leavecomment ul li {
	display: inline;
}

.blog .leavecomment ul li.leavecommentnow {
	background-image:url(images/blog_leavecomment.png);
	background-repeat: no-repeat;
	text-align: right;
	float: right;
	padding: 0px 0px 0px 30px;
}

.blog .leavecomment a {
	color: #646853;
}

.blog .comment {
	border-bottom: 1px solid #edeff1;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}

.blog .comment img {
	width: 100%;
}

.blog .comment a {
	color: #646853;
}

.blog .comment .left {
	padding: 0px;
	font-size: 23px;
	font-weight: bold;
}

.blog .comment .right {
	padding: 0px;
	text-align: right;
	color: #a4b1ba;
	font-size: 18px;
}

.blog .leavecommenttitle {
	border-bottom: 1px solid #edeff1;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 23px;
	font-weight: bold;
	color: #646853;
}

.blog .form-control {
	border-radius: 1px;
	border: 1px solid #dddddd;
	font-size: 18px;
	color: #9aa7af;
	height: 40px;
}

.blog textarea.form-control {
	height: 160px;
}

.blog .btn-default {
	border-radius: 1px;
	border: 1px solid #646853;
	background-color: #646853;
	color: #fff;
	font-size: 18px;
	height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	padding: 0px 40px 0px 40px;
	margin: 0px 0px 60px 0px;
}

.blog .btn-default:hover {
	background-color: #7f846c;
	border: 1px solid #7f846c;
}

.blog .name {
	background-image:url(images/contact_name.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.blog .email {
	background-image:url(images/contact_email.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.blog .websiteaddress {
	background-image:url(images/contact_subject.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#sidebar .posts {

}

#sidebar .posts .selected {
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	border-top: 3px solid #646853;
	border-left: 1px solid #e1e4e7;
	color: #646853;
}

#sidebar .posts .unselected {
	text-align: center;
	padding: 15px 0px 15px 0px;
	background-color: #ecf0f2;
	font-weight: bold;
	border-left: 1px solid #e1e4e7;
	border-bottom: 1px solid #e1e4e7;
}

#sidebar .posts .unselected a {
	color: #646853;
	cursor: pointer;
}

#sidebar .posts .selected-left {
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	border-top: 3px solid #646853;
	border-right: 1px solid #e1e4e7;
	color: #646853;
}

#sidebar .posts .unselected-left {
	text-align: center;
	padding: 15px 0px 15px 0px;
	background-color: #ecf0f2;
	font-weight: bold;
	border-right: 1px solid #e1e4e7;
	border-bottom: 1px solid #e1e4e7;
}

#sidebar .posts .unselected-left a {
	color: #646853;
	cursor: pointer;
}

#sidebar .posts .selected-posts {
	border-left: 1px solid #e1e4e7;
	border-right: 1px solid #e1e4e7;
	border-bottom: 1px solid #e1e4e7;
	text-align: left!important;
	padding: 15px 15px 0px 15px;
}

#sidebar .posts .selected-posts img {
	width: 100%;
}

#sidebar .posts .selected-posts .title {
	margin: 7px 0px 5px 0px;
}

#sidebar .posts .selected-posts .title a {
	color: #333333;
}

#sidebar .posts .selected-posts .title a:hover {
	color: #bb9b6a;
}

#sidebar .posts .selected-posts .date {
	color: #999999;
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

#sidebar .posts .selected-posts .text {
	color: #9aa7af;
	padding: 0px 0px 15px 0px;
}

.blog-post {
	height: 550px;
	overflow: hidden;
	border: 1px solid #e5ecef;
	margin: 0px 0px 30px 0px;
	position: relative;
}

.blog-post img {
	width: 100%;
}

.blog-post .info {
	color: #646853;
	font-size: 15px;
	padding: 20px;
	border-bottom: 1px solid #e5ecef;
}

.blog-post .info a {
	font-size: 23px;
	color: #646853;
}

.blog-post .info-comments {
	border-bottom: 1px solid #e5ecef;
	padding: 5px 15px 6px 15px;
	font-size: 15px;
}

.blog-post .info-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.blog-post .info-comments ul li {
	display: inline;
	padding: 3px 30px 3px 32px;
}

.blog-post .info-comments ul li.comments {
	background-image:url(images/blog_comments.png);
	background-repeat: no-repeat;
}

.blog-post .info-comments ul li.category {
	background-image:url(images/blog_category.png);
	background-repeat: no-repeat;
}

.blog-post .text {
	padding: 20px;
	color: #a4b1ba;
}

.blog-post .text blockquote {
	padding: 0px 0px 0px 20px;
	border-left: 3px solid #646853;
	font-size: 19px;
}

.blog-post .readmore {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	padding: 20px;
}

.blog-post .readmore a {
	background-color: #9eb092;
	color: #fff;
	display: inline-block;
	padding: 5px 20px 5px 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.blog-post .readmore a:hover {
	text-decoration: none;
	background-color: #838675;
}

.blog-post iframe {
	width: 100%!important;
	height: 220px!important;
}

#sidebar .posts .selected-posts iframe {
	width: 100%!important;
	height: 170px!important;
}

.blog iframe {
	width: 100%!important;
	height: 400px!important;
}

#morepostslink {
	display: block;
	background-color: #646853;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin: 0px 0px 30px 0px;
	padding: 6px 0px 6px 0px;
}

#morepostslink:hover {
	cursor: pointer;
	background-color: #9eb092;
}

/* End Blog */

/* Product Page */
.product-breadcrumbs {
	padding: 25px 30px 20px 15px;
}

.product-page-top {

}

.product-page-top h1 {
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.product-page-top .left {
	margin: 0px 0px 20px 0px;
}

.product-page-top .right {
	margin: 0px 0px 20px 0px;
}

.product-page-top .right a {
	color: #58595b;
	text-decoration: underline;
}

.product-page-top .right a:hover {
	color: #58595b;
	text-decoration: none;
}

.product-page-top .right .subheading {
	color: #848484;
	margin: 0px 0px 10px 0px;
}

.product-page-top .right .icons {
	margin: 0px 0px 10px 0px;
}

.product-page-top .right .icons img {
	margin: 0px 20px 0px 0px;
}

.product-page-top .right .description {
	margin: 0px 0px 20px 0px;
}

.product-page-top .add-div {
	border-top: 1px solid #989a8c;
}

.product-page-top .add-div-row {
	border-bottom: 1px solid #989a8c;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 0px;
	color: #646853;
}

.product-page-top .add-div-row a {
	color: #646853;
	text-decoration: none;
}

.product-page-top .add-div-row a:hover {
	text-decoration: underline;
}

.product-page-top .add-div-row .last {
	padding-right: 0px;
	text-align: right;
}

.product-page-top .qty {
	width: 37px;
	text-align: center;
	border: 1px solid #646853;
	color: #646853;
}

.product-page-top .buynow-btn {
	width: 35px;
	text-align: center;
	background-color: #df575b;
	border: 1px solid #df575b;
	color: #fff;
	text-transform: uppercase;
}

.product-page-top .buynow-btn:hover {
	background-color: #646853;
	border: 1px solid #646853;
}

.product-page-top .share {
	margin: 20px 0px 0px 0px;
}

.product-page-top .product-large {
	width: 100%;
}

.product-page-top .product-thumbnail {
	padding: 0px;
	margin: 20px 0px 0px 0px;
}

.product-page-top .product-thumbnail.one {
	padding-right: 16px;
}

.product-page-top .product-thumbnail.two {
	padding-left: 8px;
	padding-right: 8px;
}

.product-page-top .product-thumbnail.three {
	padding-left: 16px;
}

.product-page-bot {

}

.product-page-bot .col {
	height: 1000px;
	border: 1px solid #d9d9d9;
}

.product-page-bot .col .title {
	padding: 10px 20px 10px 20px;
	background-color: #646853;
	color: #fff;
}

.product-page-bot .col .selected {
	padding: 10px 0px 10px 0px;
	background-color: #646853;
	color: #fff;
	text-align: center;
	border-left: 1px solid #fff;
	cursor: pointer;
}

.product-page-bot .col .unselected {
	padding: 10px 0px 10px 0px;
	background-color: #9eb092;
	color: #fff;
	text-align: center;
	border-left: 1px solid #fff;
	cursor: pointer;
}

.product-page-bot .col .inner {
	padding: 20px;
}

.product-page-bot .col .inner .left {
	height: 435px;
	overflow: auto;
	margin: 0px 0px 20px 0px;
}

.product-page-bot .col .inner .right {
	height: 910px;
	overflow: auto;
}

.product-page-bot .col .inner .left ul {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
}

.product-page-bot .col .inner .left ul li {
	background-image: url(images/tick.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 25px;
}

.product-page-bot .col .inner .plant-guide {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 13px;
	border-bottom: 1px solid #cfcfcf;
}

.product-page-bot .col .inner .plant-guide .left {
	float: left;
	height: auto;
	width: 400px;
	text-transform: uppercase;
	text-align: center;
}

.product-page-bot .col .inner .plant-guide .left table {
	border: 1px solid #dddcdc;
}

.product-page-bot .col .inner .plant-guide .left table thead {
	border: 1px solid #dddcdc;
}

.product-page-bot .col .inner .plant-guide .left table thead tr td {
	border: 1px solid #dddcdc;
}

.product-page-bot .col .inner .plant-guide .left table tr td div {
	height: 7px;
}

.product-page-bot .col .inner .plant-guide .left table tr td div.indoors {
	background-color: #ea3f9e;
	margin: 6px 0px 3px 0px;
}

.product-page-bot .col .inner .plant-guide .left table tr td div.outdoors {
	background-color: #f8b142;
	margin: 3px 0px 3px 0px;
}

.product-page-bot .col .inner .plant-guide .left table tr td div.flowers {
	background-color: #33abde;
	margin: 3px 0px 6px 0px;
}

.product-page-bot .col .inner .plant-guide .right {
	float: right;
	height: auto;
}

.product-page-bot .col .inner .plant-guide .right ul {
	padding: 17px 0px 0px 0px;
	margin: 0px;
	list-style: none;
}

.product-page-bot .col .inner .plant-guide .right ul li {
	padding: 1px 0px 0px 20px;
}

.product-page-bot .col .inner .plant-guide .right ul li.plantindoors {
	background-image: url(images/plantindoors.png);
	background-repeat: no-repeat;
}

.product-page-bot .col .inner .plant-guide .right ul li.plantoutside {
	background-image: url(images/plantoutside.png);
	background-repeat: no-repeat;
}

.product-page-bot .col .inner .plant-guide .right ul li.flowersharvest {
	background-image: url(images/flowersharvest.png);
	background-repeat: no-repeat;
}

.product-page-bot .col .inner .last-viewed {
	text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    color: #646853;
    font-size: 31px;
    font-weight: bold;
}

.product-page-bot .col .inner .last-viewed img {
	width: 100%;
	margin: 15px 0px 15px 0px;
	height: 120px;
}
/* End Product Page */

/* About Page */
#about h1 {
	text-align: left;
}

#about_middle {
	background-color: #646853;
	text-align: center;
	padding: 13px 0px 5px 0px;
	margin: 0px 0px 55px 0px;
}

#about_middle h1 {
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	background-image: url(images/hettysh1.png);
	background-repeat: no-repeat;
	display: inline-block;
	padding: 19px 0px 35px 205px;
	font-size: 36px;
}

#about_middle h1 span {
	color: #9eb092;
}

#about-hetty {
	background-image:url(images/hettybg.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 598px;
	background-size: contain;
}
/* End About Page */

/* Extras */
ul.products {
	margin: 0px!important;
	padding: 0px!important;
}

#tab-description, #tab-additional_information, div.related.products, div.woocommerce.yith-similar-products, .comment_container img, .woocommerce-result-count {
	display: none;
}

label {
	display: block;
}

.comment-form-comment textarea {
	width: 100%;
}

ol.commentlist {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.comment_container {
	border: 1px solid #d7e2e6;
	padding: 5px 15px 0px 15px;
}

.orderby {
	width: 100%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none!important;
    width: 100%!important;
}

.cart_totals table tr th {
	border-bottom: 1px solid #d7e2e6;
	vertical-align: top;
	width: 100px;
	line-height: normal;
	padding: 5px 0px 5px 0px;
}

.cart_totals table tr td {
	border-bottom: 1px solid #d7e2e6;
	vertical-align: top;
	width: auto;
	line-height: normal;
	padding: 5px 0px 5px 0px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #646853!important;
    color: #fff!important;
	margin: 20px 0px 50px 0px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #8c8f7d!important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff!important;
    background-color: #646853!important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #8c8f7d!important;
}

#add_payment_method #payment, .woocommerce-checkout #payment {
    margin-bottom: 100px;
}

.woocommerce .woocommerce-info {
    border-top-color: #646853!important;
}
/* End Extras */

.table.vartable {
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 5px 0px;
}

.table.vartable thead {
	display: none!important;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 5px 0px 5px 0px;
    vertical-align: middle;
}

body a#festi-cart.festi-cart.festi-cart-customize {
    text-align: center;
    background-color: transparent!important;
    border: none!important;
    padding: 0px!important;
    border-radius: 1px;
	color: #fff!important;
}

body a#festi-cart.festi-cart.festi-cart-customize:hover {
	color: #fff!important;
}

/* sort by refine by */

.woof_products_top_panel {
	display: none!important;
}

.sortby .woof_products_top_panel {
	display: none!important;
}

.refineby .woocommerce-ordering {
	display: none!important;
}

.refineby .woof_submit_search_form_container {
	display: none!important;
}

.refineby .woof_list label {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

#sidebar .categories.refineby ul li {
    background-image:none;
    padding: 0px 0px 0px 0px!important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 7px 20px 7px 20px!important;
	display: inline!important;
	width: auto!important;
}

.wc-proceed-to-checkout {
	margin: 20px 0px 40px 0px!important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto!important;
	padding: 0px 5px 0px 5px;
	text-transform: uppercase;
}

.return-to-shop {
	margin: 10px 0px 40px 0px!important;
}

.festi-cart-content {
	display: none!important;
}

.quantity .festi-cart-content {
	display: inline-block!important;
}

.description p {
	display: inline;
}

.yith-wcwl-wishlistexistsbrowse .feedback {
	display: none!important;
}

#yith-wcwl-popup-message {
	display: none!important;
}

/*added for dropdown variations - remove if go back to original if conflict */
.variations tbody tr td.label {
	display: none!important;
}

.reset_variations {
	display: none!important;
}

.quantity {
	display: inline!important;
}

/*.woocommerce-variation-price {
	display: none!important;
}*/

/*.stock.in-stock {
	display: none!important;
}

.stock.out-of-stock {
	display: none!important;
}*/

.stock.out-of-stock{
	color: #D9534F;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
	background-color:#eeeeee!important;
	border: 1px solid #eeeeee!important;
	color: #bebebe!important;
	/*height: 35px!important;*/
}

.single_add_to_cart_button.button {
	margin: 0px!important;
	height: 31px!important;
}

.woocommerce-variation-add-to-cart {
	padding: 10px 0px 10px 0px!important;
}

#bis_form_title {
	padding: 10px 0px 0px 0px!important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: none!important;
}

.b-modal.__b-popup1__, .festi-cart-pop-up-content {
	display: none!important;
}

a.festi-cart div.festi-cart-content span {
    font-size: 16px!important;
}

.subscribersemail {
	padding: 0px 10px 0px 10px;
	margin: 0px 5px 0px 0px;
}

.notifyme {
    text-align: center;
    background-color: #df575b;
    border: 1px solid #df575b;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px!important;
}

.woof_childs_list_li input[type=checkbox] {
	display: none;
}

.woof_childs_list input[type=checkbox] {
	display: inline-block;
	margin: 0px 10px 0px 0px;
}

.woof_checkbox_label {
	margin-left: 0px!important;
}

.woof_childs_list_opener span:hover {
	background-size: auto!important;
}

.cat-item-27 a, .cat-item-29 a, .cat-item-30 a, .cat-item-23 a, .cat-item-26 a,  .cat-item-20 a, .cat-item-28 a,  .cat-item-31 a, .cat-item-32 a, .cat-item-33 a {
    text-decoration: none;
    color: #9eb092!important;
}

.single_variation_wrap_custom {
	border: 1px solid red;
	width: 100px;
}

.add-div-row form {
	border: 1px solid #9fb092;
	margin: 0 auto;
	width: 310px;
	text-align: center;
	padding: 20px 20px 10px 20px;
	background-color: #cfdcc6;
}

.add-div-row form select {
    margin: 0 auto;
	margin-bottom: 10px;
    width: 270px;
	border: 1px solid #646853;
}

p.notifymeptag {
	margin: 0!important;
}

p.notifymeptag input[type=text] {
	border: 1px solid #646853;
}

.woocommerce-variation-availability {
	margin: 0!important;
}

#bis_form_title {
	margin: 0px 0px 20px 0px!important;
	color: #646853;
}

.product-page-top .add-div-row {
	border-bottom: none!important;
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0px!important;
    width: 30px;
	height: 30px;
}

.footer-menu-links {
	text-transform: uppercase!important;
}

.footer-menu-links li {
	padding: 0px!important;
	margin: 0px!important;
	list-style: none!important;
}

.bottom-menu-links li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.bottom-menu-links li {
	display: inline-block;
}

.bottom-menu-links li:after {
	content: ' | '
}

.bottom-menu-links li:last-child:after {
	content: ''
}

.wp-pagenavi .pages {
	padding: 10px 20px 10px 20px!important;
	border: 1px solid #e6e6e6!important;
}

.wp-pagenavi .current {
	padding: 10px 20px 10px 20px!important;
	background-color: #fca703!important;
	color: #fff!important;
	border: 1px solid #fca703!important;
}

.wp-pagenavi .page, .wp-pagenavi .extend, .wp-pagenavi .last, .wp-pagenavi .first {
	padding: 10px 20px 10px 20px!important;
	border: 1px solid #e6e6e6!important;
}

.wp-pagenavi .page:hover, .wp-pagenavi .last:hover, .wp-pagenavi .first:hover {
	background-color: #fca703!important;
	color: #fff!important;
	border: 1px solid #fca703!important;
}

.wp-pagenavi .nextpostslink {
	padding: 10px 20px 10px 20px!important;
	border: 1px solid #e6e6e6!important;
}

.wp-pagenavi .nextpostslink:hover {
	background-color: #fca703!important;
	color: #fff!important;
	border: 1px solid #fca703!important;
}

.wp-pagenavi .previouspostslink {
	padding: 10px 20px 10px 20px!important;
	border: 1px solid #e6e6e6!important;
}

.wp-pagenavi .previouspostslink:hover {
	background-color: #fca703!important;
	color: #fff!important;
	border: 1px solid #fca703!important;
}

.box.categories.sortby .woocommerce-message {
	display: none!important;
}

/*.vartablehide {
    display: block!important;
}*/

.siteseal {
	border-radius: 10px;
	padding: 10px 0px 10px 0px;
	background-color: #fff;
	display: block;
	text-align: center;
	width: 263px;
}

div.wpcf7-response-output {
    margin: 0px!important;
    padding: 0px!important;

}

div.wpcf7-validation-errors {
	border: none!important;
	color: #f00!important;
}

div.wpcf7-mail-sent-ok {
    border: none!important;
    color: #9eb092!important;
}

div.wpcf7-response-output {
    margin: 0px!important;
    padding: 0px!important;

}
.powered-by-paypal > .paypal-button-text,
.powered-by-paypal > .paypal-button-logo {
	display: none;
}
.apple-pay{
	width: 80px;
}
.google-pay{
	width: 100px;
}
.visa-pay{
	width: 80px;
}
.payapal-pay{
	width: 80px;
	margin-left: 10px;
}
@media  (max-width: 1200px)  {

	/* 15px to */
	/*#header .basket, #footer {
		font-size: 15px;
	}*/

	/* 18px to 17px */
	#header .basket .quantity, #connect .right, .contact .form-control, .contact .btn-default, .contact ul, .blog .comment .right, .blog .form-control, .blog .btn-default {
		font-size: 17px;
	}

	/* 19px to 18px */
	body, #footer .form-control, .blog-post .text blockquote  {
		font-size: 18px;
	}

	/* 20px to 19px */
	#connect .right .form-control, #delivering_two {
		font-size: 19px;
	}

	/* 21px to 20px */
	#footer h2, #footer .btn-default {
		font-size: 20px;
	}

	/* 22px to 21px */
	.product .product_info .product_subtitle, #hotm_two .herbsofthemonth .subheading, .contact ul li b {
		font-size: 21px;
	}

	/* 23px to 22px */
	#nav, .blog .comment .left, .blog .leavecommenttitle, .blog-post .info a {
		font-size: 22px;
	}

	/* 24px to 23px */
	#connect .left .quality, #connect .right h1, .product .product_info .product_title {
		font-size: 23px;
	}

	/* 25px to 24px */
	#hotm_two .herbsofthemonth .title, h2 {
		font-size: 24px;
	}

	/* 30px to 29px */
	#connect .left, #connect .left h1, #sidebar h2, .blog h1, .product-page-bot .col .inner .last-viewed {
		font-size: 29px;
	}

	/* 36px to 35px */
	#readytoplant h1, #hotm_one h1, #delivering_one h1, #delivering_two h1, h1, #sidebar .dontmissout h2, #about_middle h1 {
		font-size: 35px;
	}

	.herbsandplants .outer .inner .text {
		font-size: 31px;
	}

	.category_header {
		font-size: 80px;
	}

	.product .product_img {
		height: 230px;
	}

	#connect .left .quality {
		margin: 0px 10px 0px 0px;
	}

	#connect .right .form-control {
		padding: 6px 15px 6px 15px;
	}

	#connect .arrow {
		bottom: -17px;
	}

	#collectionshints img {
		height: 440px;
	}

	#hotm_two .herbsofthemonth {
		padding: 20px 20px 40px 20px;
	}

	#hotm_two .herbsofthemonth .product_photo {
		height: 165px;
		margin: 0px 0px 0px 0px;
	}

	#hotm_two .herbsofthemonth .title {
		height: 30px;
	}

	#hotm_two .herbsofthemonth .subheading {
		height: 30px;
	}

	#hotm_two .herbsofthemonth .info {
		height: 100px;
	}

	.product-page-bot .col .inner .plant-guide .left {
		float: none;
	}

	.product-page-bot .col .inner .plant-guide .right {
		float: none;
	}

	.product-page-bot .col .inner .plant-guide .right ul {
		padding: 0px 0px 0px 0px;
	}

	.siteseal {
		width: 213px!important;
	}

}

@media  (max-width: 992px)  {
	/* 15px to */
	/*#header .basket, #footer {
		font-size: 15px;
	}*/

	/* 17px to 15px */
	#header .basket .quantity, #connect .right, .contact .form-control, .contact .btn-default, .contact ul, .blog .comment .right, .blog .form-control, .blog .btn-default {
		font-size: 15px;
	}

	/* 18px to 16px */
	body, #footer .form-control, .blog-post .text blockquote {
		font-size: 16px;
	}

	/* 19px to 17px */
	#connect .right .form-control, #delivering_two {
		font-size: 17px;
	}

	/* 20px to 18px */
	#footer h2, #footer .btn-default {
		font-size: 18px;
	}

	/* 21px to 19px */
	.product .product_info .product_subtitle, #hotm_two .herbsofthemonth .subheading, .contact ul li b {
		font-size: 19px;
	}

	/* 22px to 20px */
	#nav, .blog .comment .left, .blog .leavecommenttitle, .blog-post .info a {
		font-size: 20px;
	}

	/* 23px to 19px */
	#connect .left .quality, #connect .right h1, .product .product_info .product_title {
		font-size: 19px;
	}

	/* 24px to 20px */
	#hotm_two .herbsofthemonth .title, h2 {
		font-size: 20px;
	}

	/* 29px to 25px */
	#connect .left, #connect .left h1, #sidebar h2, .blog h1, .product-page-bot .col .inner .last-viewed {
		font-size: 25px;
	}

	/* 35px to 31px */
	#readytoplant h1, #hotm_one h1, #delivering_one h1, #delivering_two h1, h1, #sidebar .dontmissout h2, #about_middle h1 {
		font-size: 29px;
	}

	.herbsandplants .outer .inner .text {
		font-size: 28px;
	}

	.category_header {
		font-size: 60px;
	}

	#header .basket {
		margin: 38px 0px 0px 0px;
	}

	#header .search .form-control {
		width: 160px;
	}

	#nav ul li::after {
		padding: 0px 5px 0px 5px;
	}

	#connect .left .quality {
		background-image: url(images/quality_small.png);
		width: 125px;
		height: 37px;
		line-height: 35px;
		margin: 0px 5px 0px 0px;
	}

	#connect .right {
		padding: 80px 15px 20px 15px;
	}

	#connect .right .connectwithus {
		top: -40px;
	}

	#connect .arrow {
		bottom: -15px;
	}

	.product .product_img {
		height: 200px;
	}

	.product .quickview {
		top: 90px;
	}

	#collectionshints img {
		height: 340px;
	}

	#hotm_two .herbsofthemonth {
		padding: 15px 15px 25px 15px;
	}

	#hotm_two .herbsofthemonth .product_photo {
		height: 105px;
	}

	#hotm_two .herbsofthemonth .title {
		height: 25px;
	}

	#hotm_two .herbsofthemonth .subheading {
		height: 25px;
	}

	#hotm_two .herbsofthemonth .info {
		height: 90px;
	}

	#hotm_two .herbsofthemonth a img {
		width: 80px;
	}

	#footer h2 {
		margin: 20px 0px 10px 0px;
		padding: 0px 0px 8px 0px;
	}

	.contact .left {
		padding: 20px 0px 0px 0px;
	}

	.contact .right {
		padding: 20px 0px 0px 0px;
	}

	.category_header {
		background-position: top center;
	}

	.blog .info ul li {
		padding: 2px 50px 0px 32px;
	}

	.product-page-bot .col .inner .plant-guide .left {
		width: 100%;
	}

	.product-page-bot .col {
		height: 1180px;
	}

	.product-page-bot .col .inner .right {
		height: 1095px;
	}

	.siteseal {
		width: 270px!important;
	}
	.google-pay{
		width: 80px;
	}

}

@media  (max-width: 767px)  {

	/* 15px to 13px */
	#header .basket, #footer, #header .basket .quantity, #connect .right, #sidebar .categories ul li .count, .contact .form-control, .contact .btn-default, .contact ul, .blog .comment .right, .blog .form-control, .blog .btn-default, .blog-post .info, .blog-post .info-comments {
		font-size: 13px;
	}

	/* 16px to 14px */
	body, #footer .form-control, .blog-post .text blockquote {
		font-size: 14px;
	}

	/* 17px to 15px */
	#connect .right .form-control, #delivering_two {
		font-size: 15px;
	}

	/* 18px to 16px */
	#footer h2, #footer .btn-default {
		font-size: 16px;
	}

	/* 19px to 17px */
	.product .product_info .product_subtitle, #hotm_two .herbsofthemonth .subheading, #connect .left .quality, #connect .right h1, .product .product_info .product_title, .contact ul li b {
		font-size: 17px;
	}

	/* 20px to 18px */
	#nav, #hotm_two .herbsofthemonth .title, .blog .comment .left, .blog .leavecommenttitle, .blog-post .info a {
		font-size: 18px;
	}

	/* 25px to 23px */
	#connect .left, #connect .left h1, #sidebar h2, .blog h1, .product-page-bot .col .inner .last-viewed, h2 {
		font-size: 23px;
	}

	/* 31px to 29px */
	#readytoplant h1, #hotm_one h1, #delivering_one h1, #delivering_two h1, h1, #sidebar .dontmissout h2, .herbsandplants .outer .inner .text, #about_middle h1 {
		font-size: 24px;
	}

	.category_header {
		font-size: 40px;
	}

	#nav {
		display: none;
	}

	#readytoplant .small-products {
		padding: 0px 25px 0px 25px;
	}

	#header .logo {
		position: absolute;
		top: 0;
		left: 10px;
		width: 180px;
	}

	#header .search {
		float: none;
		margin: 0px 0px 0px 0px;
		position: absolute;
		top: 40px;
		right: 20px;
		width: 235px;
	}

	#header .basket {
		margin: 25px 0px 70px 0px;
	}

	#header .search .form-control {
		float: right;
		width: 200px;
	}

	#header .search .btn-default {
		float: left;
	}

	#header .menu {
		position: absolute;
		top: 5px;
		right: 140px;
		display: block;
	}

	#connect .left .foragarden {
		padding: 0px 0px 10px 0px;
		text-align: center;
	}

	#connect .left {
		text-align: center;
	}

	#connect .right {
		padding: 120px 15px 20px 15px;
	}

	#connect .right .connectwithus {
		top: 0px;
	}

	#collectionshints img {
		margin: 0 auto;
		height: auto;
	}

	#hotm_one h1 {
		padding: 90px 5px 10px 5px;
		background-position: top center;
	}

	#delivering_one h1, #about_middle h1 {
		padding: 90px 55px 10px 55px;
		background-position: top center;
	}

	.product .product_info .product_title {
		height: 40px;
	}

	.product .product_info .product_subtitle {
		height: 56px;
	}

	#hotm_two .herbsofthemonth {
		background-image:url(images/herbsofthemonth_small.png);
		padding: 20px 20px 0px 20px;
		background-size: auto;
		width: 250px;
		height: 369px;
		margin: 0 auto;
	}

	#hotm_two .herbsofthemonth .product_photo {
		height: 135px;
	}

	#hotm_two .herbsofthemonth .title {
		height: 25px;
	}

	#hotm_two .herbsofthemonth .subheading {
		height: 25px;
	}

	#delivering_two .left {
		border-left: none;
		border-right: none;
	}

	#delivering_two .right {
		border-right: none;
		border-top: 1px solid #fff;
		margin: 20px 0px 0px 0px;
		padding: 20px 30px 135px 30px;
	}

	#delivering_two .bottom_image {
		bottom: -10px;
	}

	#footer .bottom .right {
		text-align: left;
	}

	#nav {
		display: none;
		position: absolute;
		top: 55px;
		right: 127px;
		background-color: transparent;
		z-index: 10;
	}

	#nav ul li {
		display: block;
		border-bottom: 1px solid #fff;
		background-color: #9eb092;
		padding: 3px 20px 3px 20px;
	}

	#nav ul li::after {
		content: "";
		padding: 0px 0px 0px 0px;
	}

	.blog .info ul li {
		display: block;
		padding: 2px 0px 5px 25px;
	}

	.blog .leavecomment ul li {
		display: block;
		padding: 2px 0px 5px 0px;
	}

	.blog .leavecomment ul li.leavecommentnow {
		text-align: left;
		float: none;
		padding: 4px 0px 0px 25px;
	}

	.blog-post .info-comments ul li {
		display: block;
		padding: 3px 30px 3px 32px;
	}

	.product-page-bot .col {
		height: auto;
	}

	.product-page-bot .col .inner .left {
		height: auto;
	}

	.product-page-bot .col .inner .right {
		height: auto;
	}

	.product-page-top .add-div-row .delivery {
		padding-right: 0px;
		text-align: right;
	}

	.product-page-top .add-div-row .col-xs-4, .product-page-top .add-div-row .col-xs-6 {
		margin: 5px 0px 5px 0px;
	}

	.blog iframe {
		width: 100%!important;
		height: 270px!important;
	}

	#about-liz {
		margin: 20px 0px 0px 0px;
	}

	#about-second {
		margin: 30px 0px 0px 0px;
	}

	#about-hetty {
		border-left: 20px solid #fff;
		border-right: 20px solid #fff;
	}

	.product .product_img {
		height: 350px;
	}

	.product .quickview {
		top: 160px;
	}

	.wp-pagenavi .pages {
		display: none!important;
	}

	.wp-pagenavi .extend, .wp-pagenavi .last {
		display: none!important;
	}

}

@media  (max-width: 600px)  {
	.product .product_img {
		height: 300px;
	}

	.product .quickview {
		top: 150px;
	}
}

@media  (max-width: 520px)  {
	.product .product_img {
		height: 250px;
	}

	.product .quickview {
		top: 120px;
	}
}


@media  (max-width: 480px)  {
	#header .basket {
		margin: 75px 0px 65px 0px;
	}

	#header .search {
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	#header .menu {
		position: absolute;
		top: -65px;
		right: 13px;
	}

	#nav {
		top: 35px;
		right: 0;
	}

	.category_header {
		font-size: 30px;
	}

	.product .product_img {
		height: 200px;
	}

	.product .quickview {
		top: 90px;
	}
	.apple-pay{
		width: 68px;
	}
	.google-pay{
		width: 70px;
	}
	.visa-pay{
		width: 67px;
	}
	.payapal-pay{
		width: 67px;
	}

}

.hide_in_desktop{
	display: none;	
}
.hide_in_mobile{
	display: block;
}


@media only screen and (min-width: 320px) and (max-width: 768px) {

	.hide_in_mobile{
		display: none;
	}
	.hide_in_desktop{
		display: block;	
		padding-bottom: 15px;
	}

	.mobile .mobile_row{
		display: flex !important;
		margin: 15px 0px;
		height: 100%;
		padding: 0px 0 34px 0;
	}

	.mobile .logo_block{
		width: 40.33% !important;
	}

	.mobile .cart-box{
		width: 35.33% !important;
	}

	.mobile .logo{
		width: 100px !important;
	}

	.mobile .basket{
		margin: 10px -15px 10px 0px !important;
	}

	.mobile .quantity{
		right: -15px !important;
	}

	.mobile .search{
		left: -85px !important;
    	top: 41px !important;
    	width: 240px !important;
	}

	.mobile .menu{
		position: absolute;
    	top: 5px !important;
    	right: 13px !important;
	}

	#nav {
    	top: 31px !important;
	    right: 0px !important;
	    left: 0px !important;
	    margin: 35px 0px !important;
	    z-index: 999 !important;
	    padding: 75px 80px !important;
	    height: 400px !important;
	    background-color: #9eb092 !important;
	}
	#carousel .bx-wrapper {
	    z-index: 99;
	}

	
	.basket img {
	    width: 80% !important;
	}
	
	#header .basket .quantity {
	    width: 20px;
	    height: 20px;
	    top: -13px;
	    right: 0;
	}
	.wp-pagenavi .page, .wp-pagenavi .extend, .wp-pagenavi .last, .wp-pagenavi .first {
	    padding: 5px 10px!important;
	    border: 1px solid #e6e6e6!important;
	}
	.wp-pagenavi .previouspostslink {
	    padding: 5px  10px !important;
	    border: 1px solid #e6e6e6!important;
	}
	.wp-pagenavi .current {
    	padding: 5px 10px!important;
	}
	.wp-pagenavi .nextpostslink {
	    padding: 5px 10px!important;
	}



}


p#wl_form_title{
	font-style: italic;
	font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 19px !important;
    color: #58595b;
}

/*
span.woocommerce-Price-amount.amount {
    display: inline-flex;
    margin: 50px 10px !important;
}
*/

div#wl_outofstock {
    display: inline-block !important;
}
@media (max-width:1024px){
	span.woocommerce-Price-amount.amount {
	    display: contents;
	}
}
@media (max-width: 425px){
	div#wl_outofstock {
		display: block !important; 
	    text-align: initial;
	}
}

/* change of live bug*/

@-moz-document url-prefix() {
	.hide_in_mobile .cart-box .btn{
		padding: 16px 12px !important;
	}
	.mobile .cart-box .btn{
		padding: 16px 12px !important;
	}
}

.single_add_to_cart_button.button {
    margin: 7px 10px!important;
    height: 31px!important;
}

.product .product_info .product_title {
    height: 120px !important;
}

/*
span.woocommerce-Price-amount.amount {
    display: inline-flex;
    margin: 10px 10px !important;
}
*/

.mwb-new-table__pro-quantity+td p, .mwb-new-table__pro-quantity p, .price {
    margin-top: 0px;
    display: inline-block !important;
}



#nav .header_menu li::after {
    content: " / ";
    padding: 0px 10px 0px 10px;
}

.header_menu .menu-item {
    display: inline-block;
}

#nav .header_menu li:last-child:after {
    content: '';
}

#billing_postcode_field {
    display: none;
}




#billing_address_2_field{
	display: block !important;
}
#billing_city_field{
	display: block !important;
}
#billing_state_field{
	display: block !important;
}
#billing_phone_field{
	display: block !important;
}
#billing_postcode_field{
	display: block !important;
}
#billing_email_field{
	display: block !important;
}
#billing_address_1_field{
	display: block !important;
}
.form-row.form-row-wide.create-account.woocommerce-validated{
	display: block !important;
}


del {
    text-decoration: line-through!important; /* add !important if its still not showong */
}

