
.b-testimonial__title {
	text-align: center;
	color: #ffffff;
	font: 56px/1.25 "ArsenalBold", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 0.4em;
	padding: 0.5em 0 0;
	position: relative;
}
@media screen and (max-width: 1023px) {
	.b-testimonial__title {
		font-size: 48px;
		margin: 0 0 0.3em;
		padding: 0.7em 0 0;
	}
}

.b-testimonial__inner {
	position: relative;
	height: 240px;
	overflow: hidden;
}

.b-testimonial__wrapper {
	position: relative;
	text-align: center;
	margin: 0 auto;
	max-width: 860px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
	padding: 0 20px;
}

.b-testimonial__imgWrapper {
	position: relative;
	text-align: center;
	margin: 0 auto;
	max-width: 860px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}

.b-testimonial__img {
	max-width: 100%;
}

.b-testimonial__widget {
	max-width: 100%;
}

.ItemBadgeImg {
	width:80px;
	height:80px;
}

.b-product__badgeWrapper {
	text-align:center;
	position:relative;
	left:0px;
	top:0px;
	margin:0px;
	margin-left:-11px;
	padding:0px;
}

.hidden {
	display:none;
}

.redborder {
	border:1px red solid;
}

#ItemBadgeInfoBox, #HelpInfo, #ModalInfo {
	margin:3px;
	position:absolute;
	width:200px;
	background-color: white;
	border: 1px solid black;
	z-index: 9999;
}

.modalHover {
	color: blue;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
}

#HelpInfo, #ModalInfo {
	padding:3px;
	width:auto;
	max-width:300px;
	word-wrap: break-word;
}

#ItemBadgeInfoBox .information, #HelpInfo .information, #ModalInfo .information {
	float:left;
	margin-right:3px;
}

#ItemBadgeInfoBox .closeBox, #HelpInfo .closeBox, #ModalInfo .closeBox {
	float:right;
	margin-left: 3px;
}

.productSize {
	font: 24px/30px Arsenal,Arial,Helvetica Neue,Helvetica,sans-serif;
}

tr.tableHighlight th {
	color:white;
}

.b-box__head_margin {
	min-height:inherit !important;
	margin:10px 0px;
}

.shippingDisclaimer {
	flex-basis:100%;
	margin:5px 50px 0px 40px;
	color:#969696;
}

.b-contactRetailer__field.-type_textarea {
  width: 500px !important;
  float:right;
}

.b-category__description {
	width:640px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	padding:10px;
}

@media screen and (max-width: 1023px) {
	.b-category__description {
		width:95%;
		max-width:580px;
	}
}

.b-productsList__item {
	display:inline-block;
}

.required {
	color:#f00;
}

table.newOafTables td {
	padding: 4px 6px;
}

table.newOafTables td p {
	margin: 0px;
	padding: 0px;
}

.strikethrough {
	text-decoration: line-through;
}

.js-topSlider {
	max-height:250px;
}

.js-topSlider .js-topSliderItem:nth-child(n+2) {
	visibility:hidden;
}

.nutritionContainer {
	width:400px;
	font-size:14px;
	font-family:sans-serif;
}

	.nutritionContainer .border {
		border: 2px solid black;
		padding:3px;
	}

	.nutritionContainer .nl_small {
		font-size:.8em;
	}

	.nutritionContainer .nl_bigger {
		font-size:1.4em;
	}

	.nutritionContainer .nl_biggest {
		font-size:2.0em;
	}

	.nutritionContainer .right {
		float:right;
	}

	.nutritionContainer hr {
		clear:both;
		border:0;
		height:1px;
		background:#000;
		margin:2px 0px 0px 0px;
		padding:0px;
	}

	.nutritionContainer hr.thick {
		height:5px;
	}

	.nutritionContainer hr.thickest {
		height:10px;
	}

	.nutritionContainer .bold {
		font-weight:bold;
	}

	.nutritionContainer .lineItemDescription {
		margin-left:8px;
	}

	.nutritionContainer .ingredients {
		width:390px;
		margin-top:15px;
	}

	.nutritionContainer .nutritionLabel {
		width:390px;
	}

.submit.right {
	float:right;
	margin-left:4px;
}

.filterSet, .changed-required-violated {
	font-weight:bold;
	color:#ff0000;
}

.changed-required::after {
	content:"*";
}

.listBox {
	max-height:200px;
	overflow-y: auto;
	border:1px solid gray;
}
.listBox ul {
	list-style:none;
	margin:2px;
	padding:0px;
}
.listBox ul li:nth-child(even) {
	background-color: #ececec;
}
.listBox ul li:nth-child(odd) {
	background-color: #d6d6d6;
}
.listBox ul li {
	padding:2px 4px 2px 4px;
}
.listBox ul li label {
	display:block;
	min-height:100%;
	width:100%;
}
.listBox ul li a {
	display:block;
	min-height: 100%;
	width:100%;
}
.listBox ul li a:hover {
	color:black;
}
.listBox.thin ul li {
	padding:1px 4px 1px 4px;
	font-size:.8em;
}

.l-content a, .l-content a:visited {
	color:#3c91e6;
}

.l-content a.b-cartEmpty__button, .l-content a.b-cartEmpty__button:visited,
.l-content a.b-page__asideButton, .l-content a.b-page__asideButton:visited,
.l-content a.b-login__btn, .l-content a.b-login__btn:visited,
.l-content a.b-banner__button, .l-content a.b-banner__button:visited,
.l-content a.b-product__button, .l-content a.b-product__button:visited,
.l-content a.b-productPreview__button, .l-content a.b-productPreview__button:visited,
.l-content a.b-customerForm__btn, .l-content a.b-customerForm__btn:visited,
.l-content a.b-cart__itemBtn:hover, div.l-content a.b-customerForm__btn.-style_1:hover,
.b-content a.b-btn.white
 {color:#fff;}

input.b-customerForm__btn:disabled {
	background-color:grey;
	color:lightgrey;
	border:none;
	/*pointer-events: none;*/
}

.l-content a.b-cart__itemBtn, .l-content a.b-cart__itemBtn:visited,
.l-content a.b-customerForm__btn.-style_2, .l-content a.b-customerForm__btn.-style_2:visited
 {color:#ed3030;}

.l-content a.b-cart__button.-style_4, .l-content a.b-cart__button.-style_4:visited,
.l-content a.b-offers__button, .l-content a.b-offers__button:visited,
.l-content a.b-customerForm__btn.-style_1, .l-content a.b-customerForm__btn.-style_1:visited
 {color:#8dc63f};

#agree-styler {
	border:1px solid #000;
}

.tableHighlight.left th {
	text-align:left;
	padding-left:4px;
}

div.b-slider__inner div.b-slider__titleWrapper h1 {
	color:white;
}

div.success {
	margin: 20px 0;
	border: 2px solid #7db62f;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 10px;
	color: #7db62f;
	font-weight:bold;
}

/* niceForms CSS */

	form.niceForm input {
		display: inline-block;
		vertical-align: middle;
		height: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #777;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0 10px;
		margin: 0 10px;
		background: #EEE;
		font: 16px Source Sans Pro, sans-serif;

		position:relative;
		top:-4px;
		margin-top:4px;
	}

	form.niceForm label.checkbox {
		/*Wraps a checkbox*/
		display: inline-block;
		vertical-align: middle;
		text-align:left;
		margin-top:4px;
		padding:4px;
	}

	form.niceForm label.checkbox input[type='checkbox'] {
		position: relative;
		width: 20px;
		height: 20px;
		margin-right:4px;
		margin-left:2px;
		line-height: 22px;
	}

	form.niceForm input.short {
		width: 160px;
	}

	form.niceForm button:hover {
		background: #fff;
		color: #8ac43d;
	}

	form.niceForm button {
		display: inline-block;
		font: 20px ArsenalBold, Arial, Helvetica Neue, Helvetica, sans-serif;
		color: #fff;
		text-align: center;
		text-decoration: none;
		background: #8ac43d;
		border: 1px solid #8ac43d;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
		margin: 0 10px;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
		height: 40px;
		text-transform: uppercase;
		-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
		box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
	}

	form.niceForm input.invalid {
		border: 2px solid red;
	}

	form.niceForm label.checkbox.invalid {
		-moz-border-radius: 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 3px;

		border: 2px solid red;
	}

/* /niceForms CSS */

@media screen and (max-width: 1023px) {
	div.b-slider {
		background-color:red;
		min-width:0;
	}

	div.b-slider div.b-slider__inner div.b-slider__title {
		font-size:30px;
	}

	div.b-slider__inner div.b-slider__titleWrapper:after, div.b-slider__inner div.b-slider__titleWrapper:before {
		display:none;
	}

	div.b-slider__inner div.b-slider__titleWrapper {
		height:200px;
		padding:0;
		margin:0;
		width:100%;
		top:10px;
		height:initial;
		padding-left:10px;
		padding-right:10px;
	}

	div.b-slider__inner div.b-slider__titleWrapper div.textWrap {
		width:100%;
		height:initial;
	}

	div.b-slider__inner div.b-slider__titleWrapper h2, div.b-slider__inner div.b-slider__titleWrapper h3 {
		width:100%;
	}

	div.b-slider__inner div.b-slider__titleWrapper h2.b-slider__title {
		padding:0;
		text-align:center;
		height:initial;
		margin-bottom:20px;
	}

	div.b-slider__inner div.b-slider__imgWrapper {
		text-align:right;
		float:none;
		width:initial;
		height:200px;
		max-width: 615px;
		max-height: 225px;
		position:relative;
		left:0;
		right:0;
		top:0;
		bottom:initial;
		margin-left:auto;
		margin-right:auto;
	}

	div.b-slider__inner div.b-slider__imgWrapper img {
		max-height:100%;
		max-width:100%;
		width:initial;
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:initial;
		margin-left:auto;
		margin-right:auto;
	}

	div.b-slider__inner div.b-slider__buttons {
		margin:0;
		text-align:center;
		position:relative;
		top:-18px;
	}

	div.b-slider__inner div.b-slider__buttons a {
		z-index: 11;
		position:relative;
		margin:2px;
		margin-top:0;
	}
}

.b-slider__inner.imageOnly {
	padding:0;
	margin:0;
	min-width:initial;
	width:initial;
	max-width:initial;
	min-height:initial;
	height:initial;
	text-align: center;
}

.b-slider__inner.imageOnly img {
	max-width: 100%;
}

.b-slider__inner .b-slider__imgWrapper {
	height:450px;
	width:600px;
	max-width:50%;
	float:right;
	z-index:10;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	margin: initial;
}

div.b-slider__inner div.b-slider__imgWrapper div.imgWrap {
	display:inline-block;
	vertical-align: middle;
	height:100%;
	width:100%;
}

.b-slider__inner .b-slider__imgWrapper img {
	max-height: 420px;
	max-width: 600px;
	width: 100%;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:0;
}

.b-slider__inner div.b-slider__titleWrapper {
	width:80%;
	padding-top:35px;
	padding-bottom:0px;
}

.b-slider__inner div.b-slider__titleWrapper div.textWrap {
	height: 150px;
	width: 63%;
}

div.b-slider__inner div.b-slider__titleWrapper h2, div.b-slider__inner div.b-slider__titleWrapper p {
	color:white;
	margin:0px;
}
.b-slider__inner div.b-slider__titleWrapper h2.b-slider__title {
	padding-top:45px;
}
div.b-slider__inner div.b-slider__titleWrapper h2 {
	font-size:2.5em;
}

div.b-slider__inner div.b-slider__titleWrapper p {
	font-size:1.5em;
	font-weight: bold;
}

div.b-slider__inner div.b-slider__titleWrapper h2, div.b-slider__inner div.b-slider__titleWrapper h3 {
	/*width:50%;*/
}

.video-wrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */  padding-top: 25px;}
.video-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.b-productPreview__header{height:129px;overflow:hidden}

.b-productPreview__name{
	text-align:center;
	font:24px/1.25 ArsenalBold,Arial,Helvetica Neue,Helvetica,sans-serif;color:#81ae24;
	display:block;margin:27px 0 0;
	padding:0 7%;
	max-height:90px;
	overflow:hidden;
	white-space:normal}

div.selectBox {
	max-width:400px;
}

div.selectBox a {
	margin-left:5px;
}

.right {
	float:right;
}

div.selectBox a.right {
	float:right;
}

div.selectBox .selectBoxOptions {
	overflow-y:scroll;
	max-height:300px;
	border: 1px darkgray solid;
	text-align:left;
}

div.selectBox .selectBoxOptions.collapse {
	overflow-y: auto;
}

div.selectBox .selectBoxOptions label {
	height:23px;
	display:block;
	overflow:hidden;
	background-color: #ececec;
}
div.selectBox .selectBoxOptions label:nth-child(odd) {
	background-color: #d6d6d6;
}

div.selectBox .selectBoxOptions label.light {
	background-color: #ececec;
}

div.selectBox .selectBoxOptions label.dark {
	background-color: #d6d6d6;
}

div.selectBox .selectBoxOptions label input {
	margin-left:5px;
	margin-top:5px;
}

div.selectBox.inputs {
	/*max-width:600px;*/
}

div.selectBox.inputs label {
	height:34px;
}

div.selectBox.inputs label input {
	width:60px;
	float:right;
}

div.selectBox.inputs label span {
	font-size: 0.9em;
	max-width: 290px;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	line-height:34px;
}

div.selectBox.wide {
	max-width: 600px;
}

div.selectBox.inputs.wide label span {
	max-width: 430px;
}

div.selectBox.inputs.wide.twoColumn label span.columnOne {
	width: 420px;
}

div.selectBox.inputs.wide.twoColumn label span.columnTwo {
	width: 90px;
	text-align:right;
}

.mobileOnly {
	display:none;
}

.b-cart__itemName {
	line-height: 1em;
}

.b-cart__itemName a, .b-cart__itemName a:visited {
	color:gray;
	text-decoration: none;
}

.b-paymentLogo__list {
	width:218px;
	margin:0 auto;
}

.b-finish__title {
	text-align:center;
}

table.oaf tr.tableHighlight th.center,
table.oaf tr.tableDark td.center,
table.oaf tr.tableLight td.center {
	text-align: center;
}

table.oaf tr.tableHighlight th.left,
table.oaf tr.tableDark td.left,
table.oaf tr.tableLight td.left,
table.oaf tr.tableHighlight.left th {
	text-align: left;
}

input.short {
	width:55px;
}

table.oaf input.medShort {
	width:80px;
}

.submitsm {
	background-color:#1B810C;
	color:#FFF;
	text-transform:uppercase;
	padding:4px;
	border:0px;
	font-weight:bold;
	font-size:10px;
}

.error {
	margin: 20px 0;
	border: 2px solid #eb5137;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 10px;
	color: #eb5137;
}

.notice {
	margin: 20px 0;
	border: 2px solid #eb7b36;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 10px;
	color: #eb7b36;
	font-weight: bold;
}

button, select {
	line-height:normal;
}

button.submit.red {
	background-color:red;
}

.image-slider {

}

@media screen and (max-width: 1200px) {
	div.b-cart__cell.customwhatever {
		min-width:838px;
	}

	.b-cart__itemElement.-type_img {
		padding:16px 0 16px 16px;
	}
	.b-cart__itemElement.-type_title {
		padding:16px 0 16px 16px;
	}
	.b-cart__itemElement.-type_price {
		padding:16px 8px 16px 16px;
	}
	.b-cart__itemElement.-type_price.lowPadding {
		padding-left:0px;
	}
	.b-cart__itemElement.-type_quantity {
		padding:16px 8px;
	}
	.b-cart__itemElement.-type_btn {
		padding:16px 16px 16px 8px;
	}
	div.b-cart__cell.customwhatever {
		min-width:740px;
	}
}

@media screen and (max-width: 1023px) {
	.mobileOnly {
		display:initial;
	}

	.mobileHide {
		display:none;
	}

	div.b-product__content {
		margin-right:30px;
	}

	div.b-productsList__container {
		text-align:center;
	}

	div.b-productsList__container div.b-productsList__item {
		width:100%;
	}

	.b-siteFooter__textWrapper p {
		font-size: 18px;
		line-height: 1;
	}

	.b-login__row {
		margin-bottom: 8px;
	}

	.b-cart__field {
		height:30px;
		width:120px;
		margin:0 5px;
	}

	span.b-box__price {
		width:10%;
	}

	label.b-box__fieldWrapper {
		max-width:90%;
	}
	div.b-cart__cell.customwhatever {
		min-width:auto;
	}
}

@media screen and (max-width: 750px) {
	.l-slider {
		display:none;
	}
}

@media screen and (max-width: 693px) {
	.b-cartrelated__container{
		display:none;
	}

	div.b-product__content {
		margin-left:40px;
		margin-right:40px;
	}
}


div.b-product__social {
	position:relative;
	display:inline-block;
	float:right;
	right:16px;
	top:16px;
}

@media screen and (max-width: 1023px) and (min-width: 639px) {
	div.b-product__social {
		left:auto;
	}
}


@media screen and (max-width: 639px) {
	div.b-product__social {
		left:auto;
		top:-40px;
	}
}


.webp .b-productsList.-type_dots:before {
	background-image: url("../assets/img/userfiles/dots-grey-bg.webp");
}

.webp .b-productsList.-type_carousel.-type_dots:before {
	background-image: url("../assets/img/userfiles/dots-grey-bg.webp");
}

.webp .b-offers.-type_dots:before {
	background-image: url("../assets/img/userfiles/dots-grey-bg.webp");
}

.webp .b-banner.-type_dots:before {
	background-image: url("../assets/img/userfiles/dots-grey-bg.webp");
}

.webp .b-carousel.-type_dots:before {
	background-image: url("../assets/img/userfiles/dots-grey-bg.webp");
}


.webp .b-footerLinks.-type_dots:before {
	background-image: url("../assets/img/userfiles/dots-white-bg.webp");
}

.webp .b-testimonial__inner:before {
	background-image: url("../assets/img/userfiles/dots-white-bg.webp");
}

@media screen and (max-width: 1023px) {
	.webp .b-footerLinks__section.-size_small:before {
		background-image: url("../assets/img/userfiles/dots-white-bg.webp");
	}
}

.webp .b-page__title:before, .b-page__title:after {
	background-image: url("../assets/img/userfiles/dots-white-bg.webp");
}

.webp .b-page__wrapperInner.-type_delivery:after {
	background-image: url("../assets/img/userfiles/delivery.webp");
}


.webp .b-banner__main {
	background-image: url("../assets/img/blocks/banner/b-banner__main-bg.webp");
}


.webp .b-offers__main.-type_newProduct {
	background-image: url("../assets/img/blocks/offers/b-offers__main-type_newProduct-bg.webp");
}
/* line 76, ../../dev/src/sass/blocks/_l-offers.scss */
.webp .b-offers__main.-type_monthSpecial {
	background-image: url("../assets/img/blocks/offers/b-offers__main-type_monthSpecial-bg.webp");
}


.webp .b-testimonial {
	background-image: url("../assets/img/blocks/testimonial/b-testimonial-bg.webp");
}
.webp .b-page__titleWrapper {
	background-image: url("../assets/img/blocks/testimonial/b-testimonial-bg.webp");
}


.webp .b-social__link {
	background-image: url("../assets/img/sprites/social-sprite.webp");
}


.webp .b-slider:before {
	background-image: url("../assets/img/blocks/slider/b-slider-dot-bg.webp")
}


.webp .b-carousel__control:after {
	background-image: url("../assets/img/sprites/main-sprite.webp");
}

.webp .b-product__button:before {
	background-image: url("../assets/img/sprites/main-sprite.webp");
}

.webp .b-customerForm__item:before {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .b-customerForm__btn.-style_1:before {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}


.webp .b-customerForm__btn.-style_2:before {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .b-card__wrapper.-style_1:after {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .b-card__wrapper.-style_2:after {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .b-siteHeader__cart {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}


.webp .b-siteSearch__button {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .b-secondaryNavigation__link:before {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .b-productPreview__button:before {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}

.webp .jq-checkbox__div {
	background-image: url("../assets/img/sprites/main-sprite.webp")
}


.webp .b-sitemapButton:before {
	background-image: url("../assets/img/blocks/sitemap/sitemapButton-ico.webp");
}
.webp .b-sitemapTabs__arrow:before {
	background-image: url("../assets/img/blocks/sitemap/sitemapTabs__title-ico.webp");
}
.webp .l-sitemapHeader {
	background-image: url("../assets/img/blocks/sitemap/siteHeader-bg.webp")
}




.webp .b-cartEmpty__text:before {
	background-image: url("../assets/img/blocks/cartEmpty/b-cartEmpty__text-ico.webp")
}




.webp .b-refer__main {
	background-image: url("../assets/img/blocks/refer/b-refer__main-bg.webp")
}

body .no_spacing {
	margin:0px;
	padding:0px;
}

.blogMain a {
	text-decoration: none
}

.blogMain .bDate {
	color:#999;
	font-weight:bold;
	font-size:20px;
}

.blogMain .bSummary {
	color:#bbb;
	margin-top: 5px;
	font-style: italic;
}

.blogMain .bCats {
	font-size:16px;
	color:#999;
}

.blogMain .bShare {
	float:right
}

.bShare i {
	color: #fff;
	width:32px;
	height:32px;
	border-radius: 50%;
	text-align: center;
	line-height: 32px;
	font-size:18px;
	transition: all 0.1s linear
}

.bShare i:hover {
	transform: scale(1.1);
}

.bShare .icon-facebook i {
	background-color: #899DCE;
}

.bShare .icon-twitter i {
	background-color: #60D2F5;
}

.bShare .icon-pinterest i {
	background-color: #F74C53;
}

.bShare .icon-email i {
	background-color: #ffcf51;
}

.blogImage {
	float:right;
	margin-left:20px;
}

.blogThumb {
	background-size: cover;
    background-position: center center;
    width: 100%;
    padding-top: 58%;
    height: 0px;
    overflow-y: hidden;
}

.blogMain .card-divider {
    background-color: #8bc53e
}

.blogMain .card-divider a {
	color: #fff;
}

#promoBannerMain img {
	width:100%;
	max-width: 1180px;
}

.noticeSolid1 {
	    background-color: #ffdfb0;
    padding: 10px;
    margin-top: 20px;
    font-size: 13px;
}

.noticeSolid1 a {
	font-weight: bold;
}

#varietySelector {
	border: 1px solid #000;
    padding: 20px;
    width:244px;
    border-radius:10px;
    height:80px;
}

div.pickerColor {
    height:50px;

}

div.shirtPicker div {
	border: 1px solid #000;
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 10px;
    cursor:pointer;
    text-align:center;
}

div.pickerSize div {
	width:38px;
}

div.shirtPicker div:hover {
	transform:scale(1.1)
}

div.shirtPicker div.picked {
	border-bottom:7px solid #000
}

div.pickerColor div.B {
	background-color:#40C7EE;
}

div.pickerColor div.GR {
	background-color:#83964E;
}

div.pickerColor div.O {
	background-color:#E77A5F;
}

div.pickerColor div.P {
	background-color:#997BB5;
}


div.pickerColor div.R {
	background-color:#CB1F33;
}


div.pickerColor div.G {
	background-color:#979799;
}


div.shirtPicker div:last-child {
    margin-right: 0px;
}

#LLPoints {
	position: absolute;
    font-size: 14px;
    margin: 2px 0px 0px 10px;
    background-color: #EBA836;
    padding: 1px 5px 1px 5px;
    border-radius: 3px;
    color: #fff;
    cursor:pointer;
}

#LLPoints:hover {
	background-color: #fcb947;
}

#LLPoints span {
	font-weight: bold;
}

#shirtReminder {
	padding: 20px;
	background-color: #eba837
}

#shirtReminder a {
	color: #fff
}

#shirtReminder p {
	font-size: 22px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.shipper_label {
    padding: 3px 5px;
    color: #fff;
    border-radius: 3px;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    font-weight: bold;
}

.ss_label {
	background-color: #9FC848;
}

.sb_label {
	background-color: #2F72FF;
}

.totalsthing {
	width:400px;
}

#theCharts {
	width:400px;
	float:right;
	border: 1px solid #ccc;
}

@media only screen and (max-width: 1018px) {
	#theCharts {
		width:100%;
	}
}

.grey1 {
	background-color: #ddd
}
.grey2 {
	background-color: #efefef
}

@media only screen and (max-width: 639px) {
	.addthis_sharing_toolbox {text-align: center}
}

.product_header {
	padding-bottom: 0px
}


#tabs .ui-tabs-anchor {padding: .5em .5em}

section.testimonials {
	clear: both;
	margin-top: 20px;
	display: table;
	border-collapse: separate;
  border-spacing: 20px;
}

section.testimonials div {
	width:33%;
	display: table-cell;
	background-color:#eba837;
	margin:10px;
	padding:30px;
	box-sizing:border-box;
	color: #fff;

}

section.testimonials div h3 {
	text-align:center;
	font-size:30px;
	margin-top:0px
}

section.testimonials div blockquote {
	width:100%;
    margin:0px;
    font-style:italic;
    font-size:25px;
    color:#fff;
    margin-bottom:20px
}

section.testimonials div span {
    font-size:20px;
    float: right;
}

section.banner {
	margin-top: 30px;
	position: relative;
	text-align: center;
	background: url('/img/free-seeds/free-sample-bg.png');

}

section.banner div.title {
	width: 100%;
    position: absolute;
    top: 73%;
    box-sizing: border-box;
    text-align: center;
}

section.banner div.gradient {
position: relative;
}

section.banner h1 {
	 width: 100%;
    background: #eba837c7;
    font-size: 40px;
    color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

section.banner img {
	max-width: 100%;
}

section.banner div a {
	padding: 20px;
    color: #fff;
    border-radius: 7px;
    margin: 0px auto;
    background-color: #8bc53e;
    width: 310px;
    font-size: 30px;
    text-decoration: none;
    font-weight: bold;
    margin-top: 10px;
    display: block;
    box-shadow: 0px 5px 18px 0px #000000b5;
}

section.banner div a:hover {
	transform: scale(1.03)
}

section.banner div a:visited {
	color: #fff;
}

section.features h2 {
	font-size: 40px;
	color: #8bc53e;

}

@media only screen and (max-width: 970px) {

	section.banner div h1 {
		font-size: 28px;
		padding: 10px;
	}

	section.banner div a {
		font-size: 20px;
		padding: 8px;
	}

	section.features div {
		width: 100% !important;
	}

	section.features > div:nth-child(3) {
		line-height: 100px;
		margin-bottom: 20px;
	}

	section.testimonials div {
		width: 100% !important;
		display: block;
	}

	section.testimonials div h3 {
		font-size: 24px;
	}

	section.testimonials div blockquote {
		font-size: 20px;
	}

	section.features h2 {
		font-size: 25px;
	}
}

section.features > div {
	float:left;
	width:32%;
	box-sizing:border-box;
}

section.features .plus {
	font-size: 150px;
	color: #9d9d9d;
	text-align: center;
	font-weight: bold;
}

section.features ul {
	font-size: 20px;
	display: inline-block;
}

section.features img {
	display: inline-block;
	width: 200px;
}

section.features .subdiv {
		display:flex;
	justify-content: center;
	margin-top: 20px;
}

section.features > div:nth-child(2) {
	width: 45%;
}
section.features > div:nth-child(3) {
	width: 10%;
}
section.features > div:nth-child(4) {
	width: 45%;
}

section.features h3 {
	font-size:25px;
	width:225px;
	margin:0px auto;
}

section.features h3 span {
	font-size:80px;
	float:left;
	line-height:65px;
	margin-right:10px;
    color:#eba837;
}
