/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

.soliloquy-caption {
	display:none;
}

body, li, p, .entry, .entry p, .widget p, ul.nav li a, .woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a, #quantity-holder span, input, .woocommerce form h2, .predictive_results ul li, .predictive_results ul li a, .predictive_results ul li p, #ubermenu-main-282-product-menu2-2 .ubermenu-submenu .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li a {
	font-family: 'Ropa Sans', sans-serif;
	font-style: normal;
}
h1 { margin-bottom: 1em; }
.page-title, .post .title, .page .title {  font: 700 italic 36px/1.1em 'Ropa Sans', sans-serif; }

.woocommerce-shipping-methods li label {
    margin-left: 5px;
}
a.button.btn-store-pickup-only, button.button.btn-store-pickup-only {
	background: #e453b0;
}
a.button.btn-store-pickup-only:hover, button.button.btn-store-pickup-only:hover {
	background:#b6408a;
    transition: all .4s linear;
}
a.button.btn-coming-soon, button.button.btn-coming-soon {
	background: #692caf;
}
a.button.btn-coming-soon:hover, button.button.btn-coming-soon:hover {
	background:#512286;
    transition: all .4s linear;
}
a.button.btn-out-of-stock, button.button.btn-out-of-stock {
	background: #d11d1d;
}
a.button.btn-out-of-stock:hover, button.button.btn-out-of-stock:hover {
	background:#8a1818;
    transition: all .4s linear;
}
a.button.btn-pre-order,button.button.btn-pre-order {
	background: #e29b1a;
}
a.button.btn-pre-order:hover, button.button.btn-pre-order:hover {
	background:#bf8111;
    transition: all .4s linear;
}
a.button.btn-cat-view,button.button.btn-cat-view {
	background: #00aeef;
}
a.button.btn-cat-view:hover, button.button.btn-cat-view:hover {
	background: #427fca;
    transition: all .4s linear;
}

.product-category h2.woocommerce-loop-category__title {
	font-size: 15px;
    color: #000;
    margin-top: .2em;
    margin-bottom: .6em;
    min-height: 54px;
    font-family: 'Ropa Sans', sans-serif;
    text-transform: none;
}
.product-category h2.woocommerce-loop-category__title .count{
	display:none;
	background-color: transparent;
    font-size: 16px;
}

#add-to-cart{
    position: relative;
}
/*
#add-to-cart .inner {
    margin-bottom: 50px;
}
*/
#add-to-cart .pre_order_single, #add-to-cart .pre_order_single-no-auto-format {
    position: absolute;
    bottom: 0;
    width: 92%;
    text-align: center;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
	background: #6ac128;
	font-size: 13px;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 20px;
	padding: 1.2em 2em;
	outline: none;
	transition: all .4s ease-in;
	font: 600 14px/1em 'Ropa Sans', sans-serif;
}
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
	border: none;
	background: none;
	padding: 0;
}
a.button:hover {
	background:#3f820c;
    transition: all .4s linear;
}
h2 { font: 700 italic 18px/1em 'Ropa Sans', sans-serif; }
h3 { font: 700 italic 26px/1.2em 'Ropa Sans', sans-serif; }
h4 { font-style: italic; margin-bottom: 1.5em; font-family: 'Ropa Sans', sans-serif; }
.entry ul, .panel ul { list-style: disc; padding-left: 30px; margin-bottom: 1.5em; }
.entry ul li, .panel ul li { margin-bottom: .5em; }
.entry ol, .panel ol { list-style: decimal; padding-left: 30px; margin-bottom: 1.5em; }
.woocommerce_message, .woocommerce-message { background-color: #6ac128; }
.woocommerce_message a.button, .woocommerce-message a.button {
	background: #edfcd5;
	color: #000!important;
}


/* NAVIGATION */
ul.nav li a {
	text-transform: uppercase;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
ul.nav li a:hover { text-decoration: underline; }
#navigation ul { margin-right: 0; }
#navigation ul.nav > li { margin: 1em 0; }
#menu-item-136 { border-right: none!important; }


#sidebar a img:hover { opacity: .9; }
.catalogue-link { padding-bottom: 13px; }
.forum {margin-left: 11px; }
.seasonguide { float: left; }

.header-widget { clear: right; }

#product-menu {
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	 border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	background-color: #f4f9d5;
	padding: 20px 1.618em 15px 1.618em;
	clear: both;
	display: flex;
}
#product-menu p.shop-by-category {
	float: left;
	margin-left: 10px;
	text-transform: uppercase;
	line-height: 1.2em;
	margin-top: 10px;
}
#ubermenu-main-282-product-menu2-2 {
	background: transparent;
}
#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav > li.ubermenu-item a { padding-top: 60px!important; }
#ubermenu-main-282-product-menu2-2.ubermenu-skin-grey-white .ubermenu-current-menu-item > .ubermenu-target { background-color: transparent !important; }
#ubermenu-main-282-product-menu2-2 li#menu-item-86 a {
	background-image: url(//www.gardenexpress.com.au/wp-content/uploads/2015/01/csssprite.png);
	background-position: 0px -86px;
	background-color: transparent !important;
}
#ubermenu-main-282-product-menu2-2 li#menu-item-93 a { background: url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/trees-shrubs-grass.png') no-repeat center top; }
#ubermenu-main-282-product-menu2-2 li#menu-item-87 a { background: url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/berries.png') no-repeat center top; }
#ubermenu-main-282-product-menu2-2 li#menu-item-90 a, #ubermenu-main-282-product-menu2-2 li#menu-item-53840 a {
	background-image: url(//www.gardenexpress.com.au/wp-content/uploads/2015/01/csssprite.png);
	background-position: 0px -258px;
	background-color: transparent !important;
}
#ubermenu-main-282-product-menu2-2 li#menu-item-89 a, #ubermenu-main-282-product-menu2-2 li#menu-item-53799 a {
	background-image: url(//www.gardenexpress.com.au/wp-content/uploads/2015/01/csssprite.png);
	background-position: 0px -172px;
	background-color: transparent !important;
}
#ubermenu-main-282-product-menu2-2 li#menu-item-91 a, #ubermenu-main-282-product-menu2-2 li#menu-item-53857 a {
	background-image: url(//www.gardenexpress.com.au/wp-content/uploads/2015/01/csssprite.png);
    background-position: 0px -344px;
	background-color: transparent !important;
}
#ubermenu-main-282-product-menu2-2 li#menu-item-88 a, #ubermenu-main-282-product-menu2-2 li#menu-item-581585 a { background: url('//www.gardenexpress.com.au/wp-content/uploads/2021/04/indoorplants-icon.png') no-repeat center top; }
#ubermenu-main-282-product-menu2-2 li#menu-item-88 a, #ubermenu-main-282-product-menu2-2 li#menu-item-53781 a { background: url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/garden-accessories.png') no-repeat center top; }
#ubermenu-main-282-product-menu2-2 li#menu-item-94 a, #ubermenu-main-282-product-menu2-2 li#menu-item-56958 a {
	background-image: url(//www.gardenexpress.com.au/wp-content/uploads/2015/01/csssprite.png);
	background-position: 0px -516px;
	background-color: transparent !important;
}
#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item > a span, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item > span.um-anchoremulator span { line-height: 1.2em; }
/* #ubermenu-main-282-product-menu2-2 ul li.ubermenu-item-level-0 ul.ubermenu-submenu li.ubermenu-item { width: auto; }
	#ubermenu-main-282-product-menu2-2.ubermenu-horizontal ul.ubermenu-nav > li.ubermenu-item > ul.ubermenu-submenu {
		background-color: #fff;
		-moz-border-radius-bottomleft: 6px;
		-webkit-border-top-bottom-radius: 6px;
		 border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-right-radius: 6px;
		border-bottom-right-radius: 6px;
		display: inline-block;
	} */
	/* #ubermenu-main-282-product-menu2-2.ubermenu-horizontal ul.ubermenu-nav > li.ubermenu-item.ubermenu-has-submenu-mega:hover > a { background: rgba(255,255,255,.9); } */
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav a:hover { opacity: 0.8; text-decoration: underline!important; }
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item > a {
		padding-top: 10px;
		padding-bottom: 10px;
		-moz-border-radius-topleft: 6px;
		-webkit-border-top-left-radius: 6px;
		 border-top-left-radius: 6px;
		-moz-border-radius-topright: 6px;
		-webkit-border-top-right-radius: 6px;
		border-top-right-radius: 6px;
		color: #333333;
		font-size: 14px;
		font-family: 'Ropa Sans', sans-serif;
		font-weight: 700;
		font-style: italic;
		padding: 0;
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item-level-0 ul.ubermenu-submenu > li.ubermenu-item > a {
		padding-top: 3px!important;
		background: none!important;
	}
	/* #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-has-submenu-mega > a {
		padding-right: 0;
		content: none;
	} */
	#ubermenu-main-282-product-menu2-2 a .ubermenu-sub-indicator:before {
		font-size: 8px;
	}	
	#ubermenu-main-282-product-menu2-2 a .ubermenu-target-title {
		font-size: 12px;
	}
	 #ubermenu-main-282-product-menu2-2 .ubermenu-submenu a span.ubermenu-target-title {
		font-size: 14px;
		/*color: black !important;*/
	}
	#ubermenu-main-282-product-menu2-2 .ubermenu-submenu .ubermenu-item-has-children a .ubermenu-target-title {
		/*padding-bottom: 5px!important;*/
		/*color: #7dc242!important;*/
	}
	/*
	#ubermenu-main-282-product-menu2-2 #menu-item-87 .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 #menu-item-90 .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 #menu-item-91 .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 #menu-item-53840 .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 #menu-item-53857 .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 #menu-item-1248003 .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 #menu-item-53781 .ubermenu-submenu a .ubermenu-target-title  {
		color: #000!important;
	}
	#ubermenu-main-282-product-menu2-2 .ubermenu-submenu .ubermenu-submenu a .ubermenu-target-title, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li a {
		border: none!important;
		padding-bottom: 0!important;
		color: inherit!important;
		text-align: left;
		color: #000;
		font-style: normal;
	}
	*/
	#wrapper .ge-green { color: #6ac128; }
	#wrapper .ge-green span { color: #6ac128; }

	#wrapper .ge-green:not(.ge-green) {
		color: #000;
	}
	
	#wrapper .ubermenu-submenu {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}

	/* #wrapper li.ubermenu-item-type-taxonomy .ubermenu-target-title span{
		color: red!important;
	} */

	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li { 
		width: 33%;
		text-align: left;
		display: block;
		min-width: 200px;
		padding: 2px;	
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li a {
		background: none!important;
		padding: 2px 20px 2px 15px!important;
	}
	/* #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav #menu-item-92 ul.ubermenu-submenu-1 > li.ubermenu-item.menu-item-has-children {
		max-width: 26%;
		width: 100%;
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav #menu-item-88 ul.ubermenu-submenu-1 > li.ubermenu-item.menu-item-has-children, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav #menu-item-93 ul.ubermenu-submenu-1 > li.ubermenu-item.menu-item-has-children {
		max-width: 19%;
		width: 100%;
	}
	#menu-item-254 { clear: both; }
	#menu-item-7128 { clear: none!important; }
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav #menu-item-89 ul.ubermenu-submenu-1 > li.ubermenu-item.menu-item-has-children {
		max-width: 43%;
		width: 100%;
	}  */



/* HEADER SEARCH */
div.widget_product_search { text-align: right; }
form#searchform { width: auto; }
.isp_search_box_form {
	width: auto!important;
	float: right!important;
}
form#searchform input#s, .ctr_search, form.isp_search_box_form input[type="text"].isp_search_box_input {
	background: #fff;
	border: 2px solid #dbdbdb;
	-webkit-radius: 30px;
	-moz-radius: 30px;
	border-radius: 30px;
	padding: 18px;
	color: #333333;
	font-style: italic;
	font-family: 'Ropa Sans', sans-serif;
	width: 240px!important;
	height: auto!important;
}
.ctr_search {
	padding: 12px 18px!important;
	float: right;
}
form#searchform input#s:active, form#searchform input#s:focus, .ctr_search:focus { border: 2px solid #6ac128; }
.fa.submit, .bt_search {
	background: transparent url(//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-search.png) no-repeat center center!important;
	background-size: auto 100%!important;
	text-indent: -9999px;
	height: 29px;
	width: 32px;
	position: absolute;
	right: .9em;
	top: .8em;
}
.isp_search_box_form input[type="image"].isp_widget_btn { right: 25px; }
.fr_search_widget .ctr_search .txt_livesearch {
	color: #999999;
	font-style: italic;
	font-family: 'Ropa Sans', sans-serif;
}
.fr_search_widget .ctr_search .txt_livesearch:focus { color: #000; }
.predictive_results ul li .rs_name {
	font-style: italic;
	font-family: 'Ropa Sans', sans-serif;
	display: block;
	margin: .4em 0;
}
div.predictive_results { margin-top: 20px; }


/* FOOTER */
.widget p, .widget .textwidget {
	font-size: 10px;
	line-height: 1.5em;
}
.footer-widget-3 .widget ul, .footer-widget-2 .widget ul { list-style: none; }
.block .widget ul li a {
	color: #000000;
	text-decoration: underline;
	font-weight: 500;
}
.block .widget ul li a:hover { color: #7dc242; }


/* HOME PAGE */
.home .page .title { display: none; }
#slider-holder {
	width: 100%;
	height: 398px;
	position: relative;
	margin-bottom: 2.2em;
}
#slider-holder .slider-wrapper { z-index: 8; }
.discount-wide {
	margin-bottom: 2.2em;
	height: auto;
}
.home-banner {
	height: auto;
	position: relative;
}
#home-content {
	padding: 0.5em;
	float: ;
	position: relative;
	right: ;
	bottom: 0;
	max-width: auto;
	z-index: 999;
}
#home-content h1 {
	margin-top: .5em;
	margin-bottom: .5em;
	font-family: 'Ropa Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 28px;
}
#home-content p { margin-bottom: 0; }
.home .entry h3 {
	font-size: 20px;
	font-family: 'Ropa Sans', sans-serif;
	font-style: italic;
	text-transform: none;
	color: #6ac128;
}
.home ul.products a.button { display: none!important; }
#sidebar li.widget { list-style: none; }
#logo img { height: auto; }


/* PRODUCT */
.single-product.two-col-left #main-sidebar-container #main, .single-product.two-col-right #main-sidebar-container #main { width: 100%; }
div.product {
	overflow: hidden;
	background: #fff;
	margin-bottom: 2em;
}
.woocommerce .images, .woocommerce .images a { margin-bottom: 0; }
.woocommerce .summary h1.product_title {
	color: #6ac128;
	font-family: 'Ropa Sans', sans-serif;
	font-style: italic;
	margin-top: 1.5em;
}

.woocommerce .woocommerce_tabs, .woocommerce .woocommerce-tabs { border-top: none; }
.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs { text-align: center; }
.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li {
	float: none;
	display: inline-block;
}
.woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	border-bottom: 6px solid transparent;
}
.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a {
	text-transform: uppercase;
	font-weight: bold;
	border-top: none;
	border-bottom: 6px solid #57c6fd;
}
.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel {
	background: #f8f8f8;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
	padding: 2em 2em .5em 2em;
}
.woocommerce .woocommerce_tabs p, .woocommerce .woocommerce-tabs p, .woocommerce .woocommerce-tabs li {
	font-size: 13px;
	line-height: 1.6em;
	margin-bottom: 1em;
}

#map-static                                                { position:relative; }
	#map-static img                                          { border:0; }
  #map-static ul                                           { margin:0; padding:0; }
	  #map-static ul li                                      { list-style:none; position:absolute; left:0; top:0; right:0; bottom:0; background-repeat:none;background-size: contain;}

.productshare {
	opacity: 0.5;
	position: absolute;
	top: 15px;
	left: 15px;
	min-width: 280px;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.productshare:hover { opacity: 1; }
iframe#twitter-widget-0 { width: 80px!important; }
#product-under {
	clear: both;
	width: 100%;
	overflow: hidden;
}
#symbols {
	width: 48%;
	float: left;
}
#symbols ul {
	list-style: none;
	margin: 0;
	padding: 1em;
}
#symbols ul li {
	background-size: auto 100%;
	padding-left: 35px;
	margin-bottom: 7px;
	font-size: 12px;
	float: left;
	width: 42%;
	max-height: 21px;
}
li.frost { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-frost.jpg') no-repeat left center; }
li.full_shade { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-full_shade.jpg') no-repeat left center; }
li.part_shade { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-part_shade.jpg') no-repeat left center; }
li.sun { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-sun.jpg') no-repeat left center; }
li.pots { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-pot.jpg') no-repeat left center; }
li.vases { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-vases.jpg') no-repeat left center; }
li.water { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-water.jpg') no-repeat left center; }
li.width { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-width.jpg') no-repeat left center; }
li.height { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-height.jpg') no-repeat left center; }
li.season { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/07/ico-season.jpg') no-repeat left center; }
li.hangingbasket { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/10/hanging-basket.jpg') no-repeat left center; }
li.fragrant { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/10/fragrant.jpg') no-repeat 5px center; }
li.disease_resistant { background: #fff url('//www.gardenexpress.com.au/wp-content/uploads/2014/10/Disease-Resistant.jpg') no-repeat left center; }
/*
#add-to-cart {
	width: 52%;
	float: left;
	background-color: #f8f8f8;
}
*/
/*
#add-to-cart .inner {
	padding: 2em 1em;
	overflow: hidden;
}
*/
.product-promo { height: auto; }
div.price {  }
p.stock.out-of-stock, p.stock.available-on-backorder {display: block; }
p.stock {
	font-size: 13px;
	margin-top: 5px;
	font-weight: 700;
	font-style: italic;
	font-family: 'Ropa Sans', sans-serif;
	display: none;
	margin-top: 0;
	margin-bottom: 1em;
}

button.single_add_to_cart_button, button.woocommerce_waitlist {
	float: right;
	margin-top: 0;
	padding: 1em 2em;
	margin-left: 1em;
}
#add-to-cart .quantity {
	float: left;
}
.single .quantity .plus, .single .quantity .minus { height: 41px; }
.quantity .plus, .quantity .minus {
	background: #3e3e3f;
	padding: 0 5px;
	border-radius: 0;
	border: 1px solid #3e3e3f;
	width: auto;
	height: 33px;
	margin: 0;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#add-to-cart .quantity .qty {
	border: 1px solid #3e3e3f;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 11px 5px;
	margin: 0;
}
.shop_table.cart .quantity .qty {
	padding: 9px 0;
	border: 1px solid #3e3e3f;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin: 0;
}
#quantity-holder {
	float: right;
	margin-right: 20px;
}
#quantity-holder span {
	font-size: 14px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

table.dynamic_pricing_table {
	clear: left;
	float: left;
	max-width: 170px;
}
table.dynamic_pricing_table th { text-align: left; }
.dynamic_pricing_table {
	padding: 1em;
	text-align: center;
	clear: left;
	background: #fff;
	border: 1px solid #7C7C7C;
	margin-top: 15px;
}
.dynamic_pricing_table h4 {
	margin-bottom: .5em;
	color: #df134c;
	text-align: center;
}
.dynamic_pricing_table p {}
.dynamic_pricing_table p small { font-size: 11px; }
td.priceadj {
	font-size: 10px;
	line-height: 1.3em;
	padding-top: 1em;
}
form.variations_form.cart { clear: both; }
form.variations_form.cart table.variations {
	float: left;
	margin-top: .4em;
}
form.variations_form.cart .single_variation_wrap { float: right; }
form.variations_form.cart .single_variation_wrap .single_variation {
	margin-bottom: 1em;
	text-align: right;
	font-size: 1.5em;
}
p.price {
	font-size: 1.4em;
	padding-top: 0.4em;
	padding-left: 0;
	text-align: center;
}
form.variations_form.cart .single_variation_wrap .single_variation .price { padding-right: 1.4em; }
.related h2 {
	font-size: 22px;
	font-style: italic;
	color: #6ac128;
	text-align: center;
}
.related h3 {
	font-size: 15px;
	color: #000000;
	margin-top: .1em;
	margin-bottom: .5em;
}
.related a.button {
	font-size: 12px;
	font-weight: normal;
}
ul.products li.product .price { font-size: 13px; }
.notifymeptag {
	display: block!important;
	overflow: hidden;
}
.notifymeptag .subscribersemail {
	float: left;
	padding: 15px 10px;
	min-width: 44%;
}
.notifymeptag #backinstock_button { float: right; }
.single_variation .notifymeptag { display: none; }
/*.yith-wcwl-add-to-wishlist {
	display: block;
	clear: right;
	float: right;
	width: 132px;
	text-align: center;
	margin-top: 5px;
}*/
.yith-wcwl-add-button a {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
form.products-per-page {
	float: none!important;
	text-align: right;
	margin-left: 0!important;
	margin-bottom: 30px;
}



/* CART */
#checkout-status {
	float: right;
	clear: right;
}
#checkout-status ol { padding-top: 1em; }
#checkout-status ol li {
	display: inline-block;
	padding-left: 2em;
	font-size: 18px;
	font-family: 'Ropa Sans', sans-serif;
	font-style: italic;
	font-weight: 700;
	color: #707070;
}
#checkout-status ol li.active { color: #6ac128; }
.woocommerce-cart #main-sidebar-container #main, .woocommerce-checkout #main-sidebar-container #main {
	border-top: 2px solid #6ac128;
	padding-top: 2.5em;
}
.woocommerce-cart .header-widget, .woocommerce-cart article header, .woocommerce-checkout .header-widget, .woocommerce-checkout article header { display: none; }
.woocommerce-cart #logo { max-width: 257px; }
.entry table td.product-quantity, .entry table th.product-quantity, .entry table td.product-subtotal, .entry table th.product-subtotal, .entry table td.product-price, .entry table th.product-price { text-align: center; }
table.cart td.actions .checkout-button {
	background-color: #f7e300;
	color: #000!important;
	padding: .327em 2.5em;
}
table.cart td.actions .input-text {
	text-align: left;
	font-size: 12px;
	padding: 10px;
	float: left;
}
table.cart td.actions .coupon .button {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: right;
	padding: 1em 2.5em;
	font-size: 12px;
	background: #474747;
}
.cart-collaterals { }
.cart-collaterals form.shipping_calculator {
	clear: none;
	float: none;
	width: 100%;
}
.cart-collaterals .shipping_calculator h2 {
	font-size: .9em;
	text-align: center;
}
.cart-collaterals input.button {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.cart-collaterals a.checkout-button, .wc-proceed-to-checkout a.checkout-button {
	background: #6ac128;
	color: #fff!important;
	width: 100%;
	margin-bottom: 15px;
}
.cart-collaterals a.checkout-button:hover { background: #5aab1d; }
.cart-collaterals .shipping_calculator h2 a { color: #000; }
.entry table tbody th { text-align: right; }
.entry table.cart thead th {
	padding: .75em 1.387em;
	line-height: 1.3em;
}
table.cart .quantity { float: left; }

.woocommerce form h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .4em .5em .3em .5em;
}
.cart_totals h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: .4em .5em .3em .5em;
	text-align: left;
}
.cart_totals p { line-height: 1em; }
.cart_totals p small { font-size: .7em; }
.entry table.cart_totals tr td { text-align: right; }
table.cart thead .product-thumbnail { padding: .75em 0!important; }
table.cart .product-thumbnail {
	padding: 0;
	width: 120px;
	vertical-align: middle;
}
table.cart .product-thumbnail img {
	max-width: 120px;
	padding: 0!important;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
table.cart .product-name, .entry table.cart thead th { font-size: 11px;}
a.cart-product-title {
	color: #6ac128;
	font-size: 15px;
	font-family: 'Ropa Sans', sans-serif;
	font-style: italic;
	padding: 7px 0;
	display: block;
}
.entry p.cartdesc {
	font-size: 11px;
	text-transform: lowercase;
}
table.cart td.product-name a.producttitle {
	font-style: normal;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}
.cart_item .backorder_notification {
	font-weight: 600;
	font-style: italic;
	font-size: 1.1em;
}
table.cart dl.variation dt, table.cart dl.variation dd {
	float: left;
	padding-right: .5em;
	font-size: 11px;
}
table.cart dl.variation dd p {
	font-size: 11px;
	line-height: 21px;
}
.qty-at {
	padding: 0 10px;
	line-height: 2.9em;
}
table.cart a.remove {
	color: #969696;
	background: none;
	font-style: normal;
	font-weight: 400;
	width: auto;
	height: auto;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	float: right;
	margin-top: 1.4em;
	text-align: left;
	text-decoration: underline;
}
table.cart a.remove:hover {
	font-weight: 700;
	background: none;
}
a.continueshopping {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	color: #382a25;
	margin-top: 1em;
}
.quantity label.screen-reader-text {
    display: none;
}

/* MY ACCOUNT */
.addresses h3 { font-size: 1.4em; }


/* WISHLISTS */
.yith-wcwl-share { margin-top: 1.5em;}
.yith-wcwl-share h4 {
	float: left;
	margin-right: 1em;
	line-height: 1em;
}

/* PRODUCT CATEGORY */
.tax-product_cat #content, .page #content, .post-type-archive-product #content {
	background: #fff;
	padding-top: 30px;
}
.single-product #content, .home #content {
	background: none;
	padding-top: 0;
}
#sidebar h1 { margin: 2em 0; }
#sidebar h2 { margin: 1em 0; }
#sidebar h3 { margin: 1em 0; }
#sidebar .cat-image { margin-bottom: 1.5em; }
#sidebar .term-description { margin-bottom: 3em; }
#sidebar .term-description p {
	color: #000000;
	font-size: 16px;
}

#sidebar .term-description ul {
	list-style-type: disc;
	margin-left: 2em;   /* or 40px */
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 0;
}

#sidebar .term-description ol {
	list-style-type: decimal;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 0;
}

#sidebar .term-description li {
	margin-bottom: 0.5em; /* for spacing between items */	
}

ul.products li.product h3 {
	font-size: 15px;
	color: #000;
	margin-top: .2em;
	margin-bottom: .6em;
	min-height: 54px;
	font-family: 'Ropa Sans', sans-serif;
	text-transform: none;
}
ul.products li.product a.button {
	line-height: 1em;
	font-size: 12px;
	font-weight: normal;
	padding: 1.2em 1em 1em 1em;
	margin-top: 1em;
	width:100%;
}
#sidebar h3 {
	padding: .7em;
	text-transform: uppercase;
	border-left: 1px solid #6ac128;
	text-transform: uppercase;
	font-family: 'Ropa Sans', sans-serif;
	font-size: 1.5em;
}
#sidebar .widget ul {
	border: 1px solid #6ac128;
	padding: 1.5em;
}
#sidebar .widget ul ul {
	border: none;
	padding: .5em 0 .5em 1.5em;
}
#sidebar .widget ul li { line-height: 1.2em; }
.widget ul ul li {
	margin-bottom: .3em;
	list-style-position: outside;
	margin-left: 14px;
}
.widget ul ul li a { line-height: 19px; }
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span { font-size: 1.2em; }


/* CONTENT PAGES */
.page h1.entry-title {
	margin-top: 2em;
	margin-bottom: 1em;
}


/* CONTACT */
#contact-map {
	padding: 1em 0;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	margin-bottom: 2em;
}
#contact-map .twocol-one { margin-bottom: 0; }
#contact-map h3 { margin-top: 2.1em; }

/* ABOUT */
.post-39 img { margin: .7em 0 1em 0; }
.post-39 .entry h4 {
	padding-bottom: .5em;
	border-bottom: 1px dotted #6ac128;
}

/* CHECKOUT */
#thankssignature { margin-bottom: 3em; }
ul#shipping_method {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
ul#shipping_method li {
	list-style-type: none;
	font-size: 13px;
	line-height: 1.3em;
}

/* BREADCRUMBS */
.yoastbreadcrumbs {
	/*display: none;*/
	margin: 0 auto;
    padding: 1em 0;
    background-color: #f7fae6;
    display: block;
    text-align: center;
}

/* GIFT VOUCHERS */
.postid-50934 #price-container { display: none; }
.postid-50934 .minimum-price { display: none; }
.postid-50934 .minimum-price:before { content: 'Minimum Amount'; }
.postid-50934 .gcp { float: left; }
.postid-50934 .gcp {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
}
.postid-50934 .gcp label:before { content: 'Voucher amount '; }
.gift-certificate {
	width: 33%;
	float: right;
}
.gift_cert_field_wrapper {
	overflow: hidden;
	padding-top: 2em;
}
.checkout .gift_cert_field_wrapper #order_comments_field {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

/* pagination updates */
ul.page-numbers li {
    padding: 5px 8px;
}

ul.page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

span.page-numbers.current {
    padding: 3px 7px;
    background: #e0e0e0;
    border-radius: 4px;
}


/* SIGN UP LANDING PAGE */
.page-id-60411 #product-menu, .page-id-60411 .header-widget, .page-id-60411 #navigation, .page-id-60411 .yoastbreadcrumbs { display: none!important; }
.page-id-60411 #header { padding-bottom: 30px; }
.page-id-60411 #logo {
	text-align: center;
	float: none;
	max-width: 100%!important;
}
.page-id-60411 #content {
	padding-top: 0!important;
	background: none;
}
.page-id-60411.page h1.entry-title {
	text-align: center;
	margin-top: 0;
}
.page-id-60411 .entry h2 {
	text-align: center;
	font-weight: 300;
	font-family: 'Ropa Sans', sans-serif;
	font-style: normal;
	font-size: 1.6em;
	margin-bottom: 2em;
}
.page-id-60411 .gform_wrapper .ginput_complex input[type=text], .page-id-60411 .gform_wrapper input[type=text] {
	border: 2px solid #ccc;
	  padding: 17px 5px;
}
.page-id-60411 .gform_wrapper .top_label #input_3_3.medium { width: 97.5%; }


/* CART DROPDOWN */
.widget_nw_ajax_drop_cart {
	float: right;
	margin: 0;
}
#nw-drop-cart {
	display: inline-block;
	min-width: 175px;
}
#nw-cart-drop-toggle {
	width: auto;
	background-color: #6ac128;
	border: none;
	border-radius: 20px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	padding: 8px 12px;
}
#nw-cart-drop-content { z-index: 9992; min-width:240px!important; }
.nw-cart-icns { margin-right: 10px; }
#nw-cart-contents {
	font-weight: bold;
	color: #fff;
}
#nw-drop-cart a.button {
	display: block;
	box-shadow: none;
	text-shadow: none;
	padding: 10px 0;
	background: #57c6fd;
	color: #fff!important;
	margin-top: 5px;
	border-radius: 4px;
}
#nw-drop-cart a.button.checkout {
	background: #6ac128;
	color: #fff;
}
#nw-drop-cart ul li img {
	  padding: 0;
	  box-shadow: none;
	  border: none!important;
	  width: 50px;
	  height: 50px;
	  margin-bottom: 0;
}
#nw-drop-cart ul li a {
	line-height: 1.2em;
	color: #0a0a0a;
}
#nw-drop-cart ul li a:hover { color: #6ac128; }
.widget p.buttons { margin-bottom: 0; }
.widget p.total {
	  margin: 5px 0 10px 0;
	  padding: 8px 0;
	  text-transform: uppercase;
	  border-top: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  font-size: 11px;
}
#nw-cart-drop-content .ajax-remove-item { display: none; }
.nw-cart-product-title {
	min-width: 100%;
	max-width: 100%;
	float: none;
}
.button .fa {
	color: #4D9119;
	margin-right: 5px;
}



/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

	/* TOP BAR */
	#top {
		background: #f6f6f6;
		border-bottom: 2px solid #9fd674;
		text-align: center;
	}
	#top a {
		color: #424242;
		font-size: 13px;
		font-weight: 700;
		padding: 10px 0px 10px 40px;
		margin: 0 20px;
		display: inline-block;
		background-repeat: no-repeat;
	}
	a.ico-shipping {
		background-image: url(//www.gardenexpress.com.au/wp-content/themes/canvas/images/csssprite2.png);
		background-position: -10px -592px;
	}
	a.ico-happy {
		background-image: url(//www.gardenexpress.com.au/wp-content/themes/canvas/images/csssprite2.png);
		background-position: -10px -633px;
	}
	a.ico-aus {
		background-image: url(//www.gardenexpress.com.au/wp-content/themes/canvas/images/csssprite2.png);
		background-position: -10px -674px;
	}
	a.ico-blog {
		background-image: url(//www.gardenexpress.com.au/wp-content/themes/canvas/images/csssprite2.png);
		background-position: -10px -753.5px;
	}
	a.ico-phone {
		background-image: url(//www.gardenexpress.com.au/wp-content/themes/canvas/images/csssprite2.png);
		background-position: -10px -715.5px;
	}

	/* HEADER */
	#logo { padding-top: 30px; }
	#navigation {
		float: right;
		width: auto;
		padding: 0;
		/* -webkit-border-bottom-right-radius: 20px!important;
		-webkit-border-bottom-left-radius: 20px!important;
		-moz-border-radius-bottomright: 20px!important;
		-moz-border-radius-bottomleft: 20px!important;
		border-bottom-right-radius: 20px!important;
		border-bottom-left-radius: 20px!important; */
		clear: none;
	}
	form#searchform input#s, .ctr_search { width: 40%!important; }

	/* FOOTER */
	#footer-widgets-container {
		background: transparent url(//www.gardenexpress.com.au/wp-content/uploads/2014/07/footer-bg.png) repeat-x top center;
	}
	#footer-widgets-container .footer-two {
		border-top: 1px solid #78c03b;
		padding-top: 4em;
	}
	#gexlogo { float: left; }
	.social-links {
		float: right;
		margin-top: .35em;
	}
	.social-links img:hover { opacity: 0.8; }

	#text-4 img {
		margin-top: 1.5em;
		display: block;
	}
	#text-5 .textwidget, #text-5 .textwidget p { text-align: right; }

	/* PRODUCTS */
	p.out-of-stock {
		float: left;
		width: 64%;
	}
	div.price { float: none; }
	div.product.outofstock p.out-of-stock {
		float: none;
		width: 100%;
	}
	div.product.outofstock p.price { padding-right: 1.3em; }
	div.product.outofstock .yith-wcwl-add-to-wishlist { display: none; }
	.woocommerce .images { max-width: 300px; }
	.woocommerce .summary {
		width: 62%;
		padding-right: 3em;
	}

	/*
	.yith-wcbm-badge img {
		width: 51px!important;
		height: 25px!important;
	}
	*/

	/* CART */
	.woocommerce-cart .woocommerce .two-col {
		width: 62%;
		float: left;
	}
	.woocommerce-cart .woocommerce .cart-collaterals {
		width: 33%;
		float: right;
	}
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {
		width: 100%;
		float: none;
	}
	.cart-collaterals form.shipping_calculator {
		width: 100%!important;
		margin-top: 1.5em;
	}
	.cart-collaterals input {
		color: #fff!important;
		background: #474747;
		border: 1px solid #000000;
		width: 100%;
	}
	.cart-collaterals #shipping_method input {
		width: auto;
		margin-right: 10px;
		float: left;
	}
	.woocommerce-cart #title-row {
		margin-bottom: 3em;
		padding: 30px;
	}
	.woocommerce-cart #title-row .title {
		margin: 0;
		text-transform: uppercase;
		letter-spacing: 4px;
	}
	.woocommerce-cart #title-row .thickline { display: none; }
	table.cart td.actions .coupon {
		width: 55%;
		float: right;
	}


	/* CHECKOUT */
	.checkout .col2-set {
		width: 62%;
		float: left;
	}
	.checkout #checkoutfinish {
			width: 33%;
			float: right;
			clear: right;
	}
	form.checkout .form-row label { font-size: 12px; }
	.col2-set .col-1, .col2-set .col-2 { width: 46.5%; }
	.checkout .col2-set h3, .checkout #checkoutfinish h3, .checkout #order_review_heading {
		padding-bottom: .5em;
		/* border-bottom: 1px solid #000; */
		font-size: 15px;
	}
	#shiptobilling {
		float: none;
		margin-bottom: 0;
		width: 100%;
	}
	.checkout .shipping_address { margin-top: .5em; }
	.checkout #order_comments_field {
		padding-top: 1em;
		border-top: 1px solid #eee;
		margin-top: 1em;
	}
	.shop_table h4.producttitle {
		color: #000;
		font-size: 1em;
	}
	#order_review .shop_table tr.cart_item td { vertical-align: middle; }
	#order_review .shop_table tr.cart_item td.product-total {  }
	#order_review .shop_table tr.cart_item td.product-total img { width: 100%; }
	#order_review .shop_table .product-name strong.product-quantity { font-size: 11px; }
	#order_review .shop_table tfoot tr th, #order_review .shop_table tfoot tr td { border-top: 1px solid #eee; }
	.checkout p.form-row { margin-bottom: .5em; }
	.checkout p.form-row.terms {
		width: 100%;
		font-size: 12px;
		margin-top: .5em;
	}
	small.includes_tax {
		font-size: 11px;
		line-height: 1em;
		display: block;
	}
	.checkout #billing_address_1_field { margin-bottom: 0; }
	.checkout #billing_address_1 { margin-bottom: .2em; }
	.payment_methods li img { display: none; }
	#order_comments { font-size: 13px; }
	#payment #place_order {
		background: #6ac128;
		color: #fff!important;
		display: block;
		width: 100%;
		margin-bottom: 0;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	#payment #place_order:hover { background: #5aab1d; }
	.entry #order_review table thead th { padding: .75em 1.387em; }
	#order_review .shop_table tfoot tr.shipping { background: #f8f8f8; }
	#order_review .shop_table tfoot tr.total { background: #000; }
	#order_review .shop_table tfoot tr.total th, .shop_table tr.total td { color: #fff; }
	.payment_box p { font-size: 12px; }
	#payment {
		background: #f8f8f8;
		padding: 1em;
	}
	#payment .form-row {
		width: 100%;
		float: none;
	}
	.payment_methods { margin-bottom: 0!important; }
	.payment_methods li { border-bottom: none; }
	#order_review .shop_table tr.checkout_table_item td.product-name { padding: 0; }
	#order_review .shop_table tr.checkout_table_item td.product-name img {
		margin-right: .8em;
		float: left;
		max-width: 60px;
	}
	.checkout-product-info {
		float: left;
		margin-top: 1em;
		font-size: 11px;
	}
	.checkout-product-info dl.variation dt {
		float: left;
		padding-right: .5em;
	}
	.product-name strong.product-quantity { font-weight: normal; }
	.woocommerce-checkout #title-row {
		margin-bottom: 3em;
		padding: 30px;
	}
	.woocommerce-checkout #title-row .title {
		margin: 0;
		text-transform: uppercase;
		letter-spacing: 4px;
	}
	.woocommerce-checkout #title-row .thickline { display: none; }
	#ship-to-different-address input { /*float: left;*/ margin-right: 3px; }
	#gift_field .woocommerce-input-wrapper .checkbox {
		line-height: 1.4;
		text-indent: 5px;
	}
	#gift_field {
		width:100%;
	}
	/* HOME */
	.home #wrapper #sidebar {
		margin-top: 2.9em;
		max-width: 285px;
	}
	.home #content {
		padding-left: 0;
		padding-right: 0;
		max-width: 1065px;
	}
	.home .nivoSlider img, #slider-holder img { width: 100%; }

	/* PRODUCT */
	#symbols {
		width: 100%;
		max-width: 300px;
	}
	#symbols ul li {
		width: 88%;
		float: none;
	}
	/*
	#add-to-cart {
		width: 100%;
		max-width: 765px;
	}
	*/
	/*
	#price-container {
		float: left;
		max-width: 45%;
	}
	*/
	.outofstock #price-container {
		float: none;
		max-width: 100%;
	}

}


@media only screen and (min-width: 980px) {

	.col-full, #wrapper {
		max-width: 1020px!important;
		margin: 0 auto;
	}
	.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main { width: 67.5%; }
	.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar { width: 27.9%; }

	/* NAVIGATION */
	#product-menu p.shop-by-category {
		width: 10%;
		max-width: 100%;
	}
	.menu-productmenu-container, #ubermenu-main-282-product-menu2-2 {
		float: right;
		width: 88%!important;
	}
	.menu-productmenu-container ul li, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item {
		width: 10.4%;
		display: inline-block;
		padding: 0 3px;
		text-align: center;
		line-height: 1.2em;
	}


	/* FOOTER */
	#footer-widgets.col-4 .block.footer-widget-1, #footer-widgets.col-4 .block.footer-widget-4 { width: 28%; }
	#footer-widgets.col-4 .block.footer-widget-2, #footer-widgets.col-4 .block.footer-widget-3 { width: 16%; }
	#footer-widgets.col-4 .block.footer-widget-4 { float: right; }


	/* BREADCRUMBS */
	.yoastbreadcrumbs {
		max-width: 1020px!important;
		margin: 0 auto;
		padding: 1em 0;
		background-color: #f7fae6;
		display: block;
		text-align: center;
	}
	.woocommerce-cart .yoastbreadcrumbs, .woocommerce-checkout .yoastbreadcrumbs { display: none; }
	.yoastbreadcrumbs .yoastinner { padding-left: 1em; }
	.woocommerce-checkout .yoastbreadcrumbs { display: none; }

}


@media only screen and (max-width: 767px) {
    /* For mobile phones: */
    #ubermenu-main-282-product-menu2-2.ubermenu-horizontal ul.ubermenu-nav > li.ubermenu-item > ul.ubermenu-submenu {
        position: relative;
    }
}

/* IPHONE */
@media only screen and (min-width : 320px) and (max-width : 767px) {

	#logo {
		margin-top: 1em;
		text-align: center;
		width: 65%;
		float: left;
	}
	#products_predictive_search-2 { text-align: center; }
	.header-widget {
		  display: inline-block;
		  width: 100%;
	}
	.isp_search_box_form { width: 100%!important; }
	form#searchform input#s, .ctr_search, form.isp_search_box_form input[type="text"].isp_search_box_input { width: 100%!important; }
	.ctr_search {
		float: none;
		max-width: 80%;
		display: inline-block;
	}
	/* Removed as this was hiding the recaptcha */
	/* iframe { display: none; } */

	/* CART DROPDOWN */
	#nw-drop-cart { min-width: 50px; }
	#nw-cart-contents span { display: none; }
	#nw-short-contents.nw-hidden-phone {
		display: block;
		top: 20px;
	}
	#nw-cart-drop-content {
		left: auto;
		right: 195px;
	}
	#nw-cart-drop-content .buttons .button { margin-bottom: 10px; }
	#nw-cart-drop-content .buttons .button.checkout { margin-bottom: 0; }


	/* Menu */
	#product-menu {
		padding: 5px 20px;
		/*border-radius: 20px;*/
		margin-top: 10px;
		clear: both;
	}
	#ubermenu-main-282-product-menu2-2 #ubermenu-main-282-product-menu2-2Toggle {
		text-align: right;
	  font-weight: bold;
	  letter-spacing: 1px;
	  font-size: 12px;
	  line-height: 1.4em;
	}
	form.isp_search_box_form { }
	#ubermenu-main-282-product-menu2-2 #ubermenu-main-282-product-menu2-2Toggle .megaMenuToggle-icon:after, #ubermenu-main-282-product-menu2-2 #ubermenu-main-282-product-menu2-2Toggle .megaMenuToggle-icon:before, #ubermenu-main-282-product-menu2-2 #ubermenu-main-282-product-menu2-2Toggle .megaMenuToggle-icon {
		background: #000;
	}
	#ubermenu-main-282-product-menu2-2 #ubermenu-main-282-product-menu2-2Toggle:before {
		content: 'MENU ';
		text-align: right;
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav > li.ubermenu-item {
		float: none;
		display: block;
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav li.ubermenu-item.ubermenu-has-submenu-mega > a, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav > li.ubermenu-item a {
		padding: 7px 0!important;
		background: none!important;
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav #menu-item-88 ul.ubermenu-submenu-1 > li.ubermenu-item.menu-item-has-children, #ubermenu-main-282-product-menu2-2 ul.ubermenu-nav #menu-item-93 ul.ubermenu-submenu-1 > li.ubermenu-item.menu-item-has-children {
		  max-width: 100%;
		  width: auto;
		  float: none;
		  display: block;
		  text-align: center;
	}



	/* Footer */
	#footer-widgets-container {
		padding: 1.618em;
		background-color: #fff;
		border-top: 1px solid #78c03b;
	}
	body.full-width #footer-widgets {
		padding-left: 0;
		padding-right: 0;
	}
	#footer-widgets ul li {
		margin: 15px 0;
		text-align: center;
	}
	.footer-widget-4 { padding-top: 0; }
	#text-4 {
		padding: 15px 0;
		background: #f8f8f8;
		text-align: center;
	}
	#text-3 .textwidget img {
		display: block;
		margin-top: 1.3em;
	}
	.social-links {
		text-align: center;
		margin-top: 2em;
	}

	/* Home */
	#slider-holder { height: auto; }
	.nivoSlider, .nivoSlider img {
		max-width: 100%!important;
		height: auto!important;
	}
	#home-content {
		float: none;
		max-width: 100%;
		position: static;
	}
	#home-content h1 { font-size: 27px; }
	/*.home #sidebar { display: none; }*/
	.home #sidebar img{ width:100%; height:auto; }

	/* Product */
	#symbols, #add-to-cart {
		float: none;
		width: 100%;
		overflow: hidden;
	}
	#add-to-cart {
		clear: both;
		margin-top: 1.5em;
	}
	#symbols ul li { width: 100%; }

	/* Cart */
	.woocommerce-cart #header, .woocommerce-checkout #header { padding-bottom: 10px; }
	table.cart .product-thumbnail { width: 80px; }
	.entry table td.product-price, .entry table th.product-price { display: none; }

}
@media only screen and (max-width : 960px) {

	 #product-menu p.shop-by-category { display: none; }

}

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

	#top a.ico-happy { display: none!important; }
	#logo {
		max-width: 250px;
		padding-top: 15px;
	}
	.menu-productmenu-container, #ubermenu-main-282-product-menu2-2 {
		float: none;
		width: 100%!important;
	}
	#ubermenu-main-282-product-menu2-2 ul.ubermenu-nav > li.ubermenu-item { width: 11.11%; }
	#ubermenu-main-282-product-menu2-2.ubermenu-horizontal ul.ubermenu-nav > li.ubermenu-item > a {
		text-align: center;
		font-size: 11px;
	}

	#navigation { padding: 0 5px; }
	#main-nav #menu-item-16855 { display: none; }

	#slider-holder { height: auto; }
	.nivoSlider {
		max-width: 100%;
		height: auto!important;
	}
	#home-content {
		float: none;
		position: static;
		right: 0;
		bottom: 0;
		max-width: 100%;
	}


	#footer-widgets-container {
		padding-top: 0;
		background: #fff;
	}
	#footer-widgets-container .footer-two {
		padding-left: 1.618em;
		padding-right: 1.618em;
		padding-top: 3em;
	}
	#footer-widgets.col-4 .block {
		clear: both;
		width: 100%!important;
		text-align: center;
	}
	#nav_menu-2 { margin-bottom: 10px; }
	div.footer-widget-2 ul, div.footer-widget-3 ul { text-align: center; }
	div.footer-widget-2 ul li, div.footer-widget-3 ul li { display: inline-block; }
	div.footer-widget-2 ul li a, div.footer-widget-3 ul li a { padding: 0 5px; }

	/* HOME */
	#text-2 {
		border-top: 1px solid #78c03b;
		margin-bottom: 0;
	}
	#text-2 .textwidget { text-align: center; }
	#text-2 .textwidget img { padding: 13px 0; }
	img.seasonguide, img.forum {
		height: 126px;
		width: auto;
	}
	.home #content { padding-bottom: 0; }


	/* CHECKOUT */
	.checkout p.form-row.terms label {
		float: right;
		width: 87%;
	}

	/* PRODUCT */
	.woocommerce .images {
		margin-right: 0;
		max-width: 30%;
	}
	.productshare { display: none; }

}



@media only screen and (min-device-width : 268px) and (max-device-width : 1024px) {

	.payment_methods input { margin-bottom: 0; }
	input[type="checkbox"], input[type="radio"] {
		-webkit-appearance: none;
		border: 2px solid #999;
	}
	input[type="checkbox"]:checked, input[type="radio"]:checked {
		background: #0FB1F0;
	}

	.dynamic_pricing_table { margin-bottom: 25px; }

}

@media only screen and (min-width: 1065px) {

	.single-product #content {
		padding-left: 0;
		padding-right: 0;
		max-width: 1065px!important;
	}

}

.packsize {
	color: #0a0a0a;
}
.product-title .packsize{
	color: #6ac128 !important;
	padding-left: 15px;
}



  #alpha_group #alpha_selector {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin:0 0 10px 0;
    padding:0;
  }
  #alpha_group #alpha_selector li {
    list-style:none;
    margin-right:0.5rem;
    width:30px;
    line-height:30px;
    color:#FFF;
    background-color:#579;
    border-radius:50%;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
  }
  #alpha_group #alpha_selector li.selected {
    background-color:#5C5;
  }

  #alpha_group .alpha_list {
    display:none;
    -moz-column-count:2;
    -webkit-column-count:2;
    column-count:2;
  }
  #alpha_group .show {
    display:block;
  }
  #alpha_group .alpha_list li {
    margin-bottom:10px;
  }

.page-template-template-blog .title.entry-title {
	font-size:24px;
}

.page-template-template-blog .entry {
	text-align: justify;
	margin-left: 115px;
}

.page-template-template-blog article a img {
	margin-top: 42px;
}

#product-under .inner {
    display: flex;
    flex-direction: column;
    background-color: #f8f8f8;
    padding-bottom: 50px;
}

#product-under .afterpay-payment-info {
    padding: 15px 15px 25px;
    text-align: center;
}

#product-under .single_add_to_cart_button {
    width: 100%;
    max-width: 150px;
}

#product-under form.cart {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0 15px 0;
}

#product-under form.variations_form.cart {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0 15px 0;
}

#product-under .single_variation_wrap {
	width:220px;
	margin-top: 10px;
}

#product-under #price-container {
    padding: 0 15px;
}

#product-under .yith-wcwl-add-to-wishlist {
    display: flex;
    text-align: end;
    padding-right: 15px;
}

#product-under .yith-wcwl-add-button {
    display: block;
    width: 100%;
}

#product-under .yith-wcwl-add-button a {
    font-size: 10px;
    height: 28px;
    line-height: 0.5;
    width: 100%;
    max-width: 150px;
}

#product-under #price-container .stock.out-of-stock {
	padding-top: 15px;
	padding-left:0;
}

#product-under .stock.out-of-stock {
	padding-left:15px;
}

#product-under #yith-wcwtl-output {
    padding: 0 15px;
}

#product-under #yith-wcwtl-output .button.alt {
	float: right;
    font-size: 14px;
    margin: 0;
}

#ubermenu-main-282-product-menu2-2 li#menu-item-1248003 a {
    background-image: url(//www.gardenexpress.com.au/wp-content/uploads/2015/01/csssprite.png);
    background-position: 0px -430px;
    background-repeat: no-repeat;
    background-color: transparent !important;
}

/* Force desktop UberMenu layout (prevents mobile hamburger on wide screens). */
@media screen and (min-width: 961px) {
	.ubermenu.ubermenu-horizontal .ubermenu-responsive-toggle {
		display: none !important;
	}
	.ubermenu.ubermenu-horizontal.ubermenu-responsive-collapse {
		max-height: none !important;
		visibility: visible !important;
		overflow: visible !important;
	}
	.ubermenu.ubermenu-horizontal .ubermenu-nav {
		display: block !important;
	}
}
