.plantSizeBox {
	width:250px;
	height:250px;
	background:#E6F0FF;
	float:left;
	overflow:hidden;
	position:relative;
}
.flowerImage {
	
	
}
.flowerImgWrapper {
	bottom:0;
	right:55px;
	position:absolute;
}
.humanImage {
	bottom:0;
	width:auto !important;
	position:absolute;
	left:20px;
}
.heightMeasurement, .widthMeasurement{
	text-align:center;
	font-size:11px;
}
.vbar {
	right:-12px;
	position:absolute;
	bottom:0;
}
.hbar {
	position:absolute;
	clear:both;
	top:-12px;
}
.hbar img {
	width:100% !important;
}
.vbar img {
	height:100%;
	width:12px !important;
}
.vbar .heightMeasurement {
	position:absolute;
	margin-left:10px;
}
.overlay {
	position:absolute;
	z-index:10;
	top:-12px;
	left:-11px;
}
.catalog-product-view .product-img-box {
	position:relative;
}
.products-grid .overlay {
	top:8px
}
.cms-home .col2-left-layout section {
	overflow:visible;
}
.cms-index-index .flexslider {
	overflow:hidden;
}
.blockclear {
	clear:both;
}
.product-text {
	min-height:40px;
}

@media (min-width: 0em) and (max-width: 47.9375em) {
	.catalog-product-view .product-accordion .product-accordion-content .plant-size .planting-instructions {
		float:left;
		width:100%;
	}
	.product-shop .product-image-small {
		position:relative;
	}
	.product-shop .overlay {
		margin-top:4%;
	}
}

.catalog-product-view .product-shop .out-of-stock-block-btn {
	clear:both;
    border: 2px solid #f70d18;
    min-height: 30px;
    padding: 7px 8px;
    padding: 1.5rem 0.57143rem;
    text-align: center;
    color: #f70d18;
    font-size: 14px;
    font-size: 1rem;
    text-transform: uppercase;
}
.oosOverlay {
	position:absolute;
	bottom:0;
	background: rgba(247, 13, 24, 0.5);
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding:8px 0;
}
.products-grid .product-image {
	position:relative;
}
.product-image img {
	vertical-align:bottom;
}

.main-navigation nav.nav-container ul.nav li.level-top > a {
	padding: 1.71429rem 1rem;
}

.amoLogo {
	float:right;
}
.small-only .amoLogo {
	float:none;
	text-align:center;
}
.small-only .amoLogo img {
	width:120px;
}

.inAssociationWithWrapper {
	max-width: 1200px !important;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
}
.inAssociationWithLogos .img1 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img2 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img3 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img4 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img5 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img6 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img7 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img8 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img9 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img10 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img11 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img12 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img13 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img14 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img15 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img16 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img17 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img18 {
	margin:0 0 10px 0;
}
.inAssociationWithLogos .img19 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img20 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img21 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img22 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img23 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img24 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img25 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img26 {
	margin:0 0 0 0;
}
.inAssociationWithLogos .img27 {
	margin:0 0 0 0;
}

.inAssociationWithLogos .col1 {
	width:5.7%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col2 {
	width:12.7%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col3 {
	width:12.7%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col4 {
	width:13.7%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col5 {
	width:6.7%;
	float:left;
	margin-right:1.4%;
}
.inAssociationWithLogos .col6 {
	width:12.7%;
	float:left;
	margin-right: 1%;
}
.inAssociationWithLogos .col7 {
	width:10.7%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col8 {
	width:7.7%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col9 {
	width:8.1%;
	float:left;
}
.inAssociationWithLogos .col10 {
	width:11.2%;
	float:left;
	clear:both;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col11 {
	width:11.2%;
	float:left;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col12 {
	width:8.2%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col13 {
	width:10.2%;
	float:left;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col14 {
	width:10.2%;
	float:left;
	margin-right:1%;
	
}
.inAssociationWithLogos .col15 {
	width:10.2%;
	float:left;
	margin-right:1%;	
}
.inAssociationWithLogos .col16 {
	width:10.2%;
	float:left;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col17 {
	width:10.2%;
	float:left;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col18 {
	width:10.2%;
	float:left;
}
.inAssociationWithLogos .col19 {
	width:10%;
	float:left;
	clear: both;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col20 {
	width:10%;
	float:left;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col21 {
	width:9.5%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col22 {
	width:10%;
	float:left;
	margin-right:1%;
	margin-top: 0.5%;
}
.inAssociationWithLogos .col23 {
	width:10%;
	float:left;
	margin-right:1%;
	
}
.inAssociationWithLogos .col24 {
	width:10%;
	float:left;
	margin-right:1%;
}
.inAssociationWithLogos .col25 {
	width:12%;
	float:left;
	margin-right:1%;
	margin-top: 5px;
}
.inAssociationWithLogos .col26 {
	width:12%;
	float:left;
	margin-top: 0.50%;
	margin-right:1%;
}

.inAssociationWithLogos .col27 {
	width:8%;
	float:left;
}

.inAssociationWith {
	width: 100%;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 16px;
	margin-bottom:3%;
}
.inAssociationWithLogo {
	width: 100%;
	text-align: left;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 16px;
	margin-left:1%;
}
.inAssociationWithLogoMob {
	clear:both;
	width: 60%;
	text-align: left;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 0.9em;
	margin-left:3%;
}
@media (min-width: 0em) and (max-width: 35em) {
	.inAssociationWith {
		margin-bottom:5%;
	}
	.inAssociationWithLogos .col1 {
		width:14%;
	}
	.inAssociationWithLogos .col2 {
		width:25%;
	}
	.inAssociationWithLogos .col3 {
		width:21%;
	}
	.inAssociationWithLogos .col4 {
		width:20.50%;
		margin-right:1%;
	}
	.inAssociationWithLogos .col5 {
		width:13.50%;
	}
	.inAssociationWithLogos .col6 {
		margin-right:2%;
		width:20.20%;
		clear:both;
	}
	.inAssociationWithLogos .col7 {
		width:20.15%;
		clear:none;
	}
	.inAssociationWithLogos .col8 {
		width:16.15%;
		margin-right:1%;
	}
	.inAssociationWithLogos .col9 {
		width:17.15%;
		margin-right: 1%
	}
	.inAssociationWithLogos .col10 {
		width:20.15%;
		clear:none	
	}
	.inAssociationWithLogos .col11 {
		width:23%;
		clear:both;
	}
	.inAssociationWithLogos .col12 {
		width:17%;
	}
	.inAssociationWithLogos .col13 {
		width:19%;
			
	}
	.inAssociationWithLogos .col14 {
		width:19%;
	} 	
	.inAssociationWithLogos .col15 {
		width:17%;
	}
	.inAssociationWithLogos .col16 {
		width:20%;
		clear:both;
	}
	.inAssociationWithLogos .col17 {
		width:19%;
	}
	.inAssociationWithLogos .col18 {
		width:19%;
	}
	.inAssociationWithLogos .col19 {
		width:19%;
		clear:none;
	}
	.inAssociationWithLogos .col20 {
		width:18%;
	}
	.inAssociationWithLogos .col21 {
		width:19%;
		clear:both;
	}
	.inAssociationWithLogos .col22 {
		width:19%;
	}
	.inAssociationWithLogos .col23 {
		width:19%;
	}
	.inAssociationWithLogos .col24 {
		width:19%;
	}

	.inAssociationWithLogos .col25 {
		width:19%;
		margin:0px;
		padding-top: 5px
	}
	@media (max-width:432px) {
	.inAssociationWithLogos .col25 {
	margin-top:-5px;
	}
	}
	.inAssociationWithLogos .col26 {
		width:18.5%;
		clear:both;
		margin: 0 1% 0 25%
	}
	.inAssociationWithLogos .col27 {
		width:18.35%;
	}
	.inAssociationWithLogos .img7 {
		margin-bottom:20px;
	}
}

.basketReload {
    float: left;
    width: 100%;
    padding: 2px 0 10px 0;
    font-size: 14px;
    line-height: 18px;
    color: #444444;
    color: #990000;
    text-align: center;
    font-weight: bold;
    border: solid 1px #990000;
	padding: 10px 0 10px 0;
	margin-bottom: 1rem;
}

#strong-warning-header {
	background-color: red;
    color: white;
    padding: 15px;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 10px;
}
#strong-warning-header h3 {
    color: white;
    padding-bottom: 0px;
    font-size: 16px;
}
#strong-warning-header a {
	color: white;
	text-decoration: underline;
}

#strong-warning-banner {
	background-color: red;
    color: white;
    padding: 30px;
    text-align: center;
}
#strong-warning-banner h3 {
    color: white;
    padding-bottom: 30px;
    font-size: 21px;
}

#strong-warning-banner p {
    color: white;
    font-weight: 600;
}


@media (min-width: 0em) and (max-width: 47.9375em) {
	#strong-warning-header {
		padding: 20px;
		margin-top: 0px;
	}
}


.cms-index-index .col2-left-layout .col-left .homepage-sidebar-block-type-1 img, 
.cms-index-index .col2-left-layout .sidebar .homepage-sidebar-block-type-1 img {
	width:100%;
}

.main-navigation ul.nav {
	max-height:77px;
}
@media (min-width: 767px) and (max-width: 1200px) {
	.main-navigation ul.nav {
		max-height:154px;
	}
}

.cms-index-index .col2-left-layout .col-main .homepage-content-tab h1 {
	height:55px;
}
@media (max-width: 555px) {
	.cms-index-index .col2-left-layout .col-main .homepage-content-tab h1  {
		height: 110px;
	}
}

.inAssociationWithLogoMob {
	height:20px;
}
@media (max-width: 767px) {
	.block-placeholder {
		min-height:73px;    
		float: left;
		width: 100%;
	}
	.inAssociationWithLogoMob {
		height:32px;
	}
}

.NI-strapline {
	max-height: 41px;
}
@media (max-width: 869px) {
	.NI-strapline {
		max-height: 59px;
	}
}
@media (max-width: 460px) {
	.NI-strapline {
		max-height: 77px;
	}
}