/*~~~~~~ COLORS ~~~~~~*/
/* light green bg:  #D4E7C4; */
/* green button bg: #1F7746 */
/* green text: #176b3b */
html, body {
  background-color: #FEFBD9; }

html {
  margin-bottom: 80px; }

a, a:hover, a:focus, button, button:focus {
  outline: 0 !important;
  opacity: 1; }

.center-txt, .center-text {
  text-align: center; }

.center-img {
  display: block;
  margin: auto; }

.container-center {
  display: block;
  margin: auto; }

.clear {
  clear: both; }

.mt-10 {
  margin-top: 10px; }

.mb-10 {
  margin-bottom: 10px; }

.fl {
  float: left; }

.fr {
  float: right; }

a:hover {
  text-decoration: none; }

h1, h2 {
  font-weight: 600; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0; }

h3 {
  color: #850046; }

h4 {
  font-size: 20px;
  font-weight: bold;
  font-family: 'OdenseBold'; }

/* font-weight change */
.breadcrumb, .breadcrumb a {
  font-family: 'Odense', serif;
  font-size: 15px;
  color: #176b3b;
  line-height: 18px; }

body {
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #000000;
  line-height: 26px; }

a {
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #176b3b;
  line-height: 26px; }

b, strong, b a, strong a {
  font-family: 'Odense';
  /* font-weight change - bolder option OdenseBold */
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.green-bg {
  background: #1F7746;
  color: #FEFDE9; }

ul.green-bg {
  margin: 0 -50px !important;
  padding: 0 50px;
  text-align: left; }

nav > ul > li > a {
  font-family: 'Odense', serif;
  font-size: 23px;
  color: #176b3b;
  padding: 0 32px;
  line-height: 76px; }

nav > ul > li:first-child > a {
  padding-left: 0; }

nav > ul > li:last-child > a {
  padding-right: 0; }

nav > ul > li > a.current {
  font-weight: 400;
  color: #870046; }

nav > ul.green-bg > li > a {
  color: #fff; }

.tan-box a {
  font-size: 17px;
  color: #850046;
  letter-spacing: 0.7px;
  line-height: 27px; }

.tan-box.green-links a {
  color: #176b3b; }

.tan-box.underline-links a {
  /*text-decoration:underline; remove all underlines on links */ }

.header-headline {
  font-size: 20px;
  color: #000000;
  line-height: 23px; }

h2, h1.red, h2 > a {
  font-size: 24px;
  color: #850046;
  letter-spacing: 0.77px;
  line-height: 28px; }

#blog-article h2, #blog-article h3, #blog-article h4, #blog-article h1 {
  color: #850046; }

h3.landing {
  font-size: 17px;
  letter-spacing: 0.7px;
  margin-bottom: 18px;
  margin-top: 35px; }

.picture-desc.green {
  font-size: 23px;
  color: #176b3b;
  letter-spacing: 0.6px;
  line-height: 27px; }

.picture-desc.red {
  font-size: 20px;
  color: #850046;
  letter-spacing: 0.65px;
  line-height: 23px; }

.gardening-resources-header {
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #176b3b;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 50px; }

.media-resource .gardening-resources-header {
  font-weight: 500; }

footer {
  background: #D4E7C4; }

footer, footer a, footer span {
  font-size: 20px;
  color: #176b3b;
  line-height: 23px; }

.green, .green:visited,
a:visited, a .green:visited,
a.green:visited, .green a:visited, a.green {
  color: #176b3b; }

a:hover, a .green:hover,
a.green:hover, .green a:hover {
  color: #850046 !important; }

.red, .red:visited,
a.learn-more-landing:visited,
a .red:visited, a.red:visited, .red a:visited {
  color: #850046; }

a.learn-more-landing:hover,
a .red:hover, a.red:hover, .red a:hover {
  /*color:#176b3b!important;*/
  color: #850046; }

.black {
  color: black !important; }

.left-align {
  text-align: left; }

.right-align {
  text-align: right; }

.green-ticker {
  font-weight: bold;
  font-style: italic; }

button.btn, a.btn, input.btn, .btn {
  background: #1F7746;
  font-family: 'Odense', serif;
  height: auto;
  border: 0;
  outline: 0;
  padding: 2px 10px 0;
  font-size: 20px;
  color: #FEFDE9;
  letter-spacing: 1.05px;
  line-height: 52px;
  display: inline-block; }

button.btn:hover, a.btn:hover, input.btn:hover {
  background: #1F7746;
  color: #fefde9 !important;
  text-decoration: none; }

.grey.btn {
  background: #666;
  color: #FEFDE9; }

.logo a img {
  max-width: 423px;
  width: 100%;
  height: auto; }

#ordering-info ul.ul1 {
  margin-bottom: 0; }

#ordering-info ul li.li1:last-child {
  margin-bottom: 0; }

#ordering-info .row-relativeizer .floated-illustration {
  position: absolute;
  bottom: 42px; }

#ordering-info .row-relativeizer .col-sm-4.tablet-off {
  position: static; }

#ordering-info .floated-illustration {
  margin: 25px 0 0;
  padding-left: 40px; }

#media-resources .floated-illustration {
  padding-left: 40px; }

#media-resources .gardening-resources-header {
  margin-bottom: 34px;
  margin-top: 30px; }

#media-resources .what-gardeners-want .gardening-resources-header {
  margin: 10px 0;
  text-align: left; }

#media-resources .gardening-resources-header img.media-resources-badge {
  position: relative;
  top: -28px;
  right: 0px;
  height: 75px;
  width: auto; }

#media-resources .media-resource .gardening-resources-header {
  color: #000;
  margin: 0;
  background-position: left top 5px; }

#media-resources .media-resource .gardening-resources-header + .gardening-resources-header {
  margin-top: 10px; }

.featured-products-resources > h2 {
  margin-top: 0;
  margin-bottom: 20px; }

.floated-illustraition {
  margin: 50px 0;
  padding-left: 40px; }

.media-resource, .ordering-info, .media-resources-section .float-pack {
  margin-bottom: 24px; }

.media-resource:last-child {
  margin-bottom: 0; }

.media-resource .btn {
  font-size: 17px;
  color: #FFFCE3;
  letter-spacing: 0.89px; }

.media-resource h2, .ordering-info h2 {
  font-size: 23px;
  color: #850046;
  letter-spacing: 0.74px;
  line-height: 27px; }

.media-resource p, .ordering-info p {
  font-size: 18px;
  color: #000000;
  line-height: 23px; }

.media-resource .lineheight-saver {
  line-height: 52px; }

.media-resource .lineheight-padder {
  padding-top: 4px; }

.media-resources {
  margin: 0 -25px; }

.media-resources > h2 {
  margin-bottom: 20px; }

.media-resource-packet h2 {
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  color: #850046;
  line-height: 23px; }

.media-resource-packet h3 {
  margin-top: 20px;
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #000000;
  line-height: 26px; }

.landing-tan-content {
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #000000;
  line-height: 26px; }

a.learn-more-landing {
  font-size: 17px;
  color: #850046;
  letter-spacing: 0.7px;
  line-height: 27px; }

.resource-item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.28); }

.index-featured {
  text-align: center; }

.index-featured a:hover {
  text-decoration: none; }

.index-featured img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.index-featured .featured-head {
  font-size: 20px;
  color: #850046;
  /*   letter-spacing: 0.65px; */
  font-style: italic;
  letter-spacing: normal;
  line-height: 23px;
  margin-bottom: 0; }

.index-featured .featured-sub {
  font-size: 18px;
  color: #850046;
  margin-top: 0;
  letter-spacing: 0.65px;
  line-height: 21px; }

.media-resource-packet h3.featured-sub {
  margin-top: 0; }

.seed-count,
.m-product_below-main .sku,
.m-product_phone-sku .sku {
  font-weight: 600;
  font-style: italic;
  font-size: 15px;
  color: #9B9B9B;
  letter-spacing: 0.5px;
  line-height: 27px; }

.m-product_below-main .sku,
.m-product_phone-sku .sku {
  font-size: 13px; }

.m-product_phone-sku {
  display: none; }

input::-webkit-input-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

input:-moz-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

input::-moz-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

input:-ms-input-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

textarea::-webkit-input-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

textarea:-moz-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

textarea::-moz-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

textarea:-ms-input-placeholder {
  font-family: 'Odense', serif;
  color: #176b3b !important; }

.green-section input::-webkit-input-placeholder {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #4A4A4A; }

.green-section input:-moz-placeholder {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #4A4A4A; }

.green-section input::-moz-placeholder {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #4A4A4A; }

.green-section input:-ms-input-placeholder {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #4A4A4A; }

nav input::-webkit-input-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

nav input:-moz-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

nav input::-moz-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

nav input:-ms-input-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

/* .required-input input::-webkit-input-placeholder {font-family:'Odense', serif;color:#850046!important;}
.required-input input:-moz-placeholder {font-family:'Odense', serif;color:#850046!important;}
.required-input input::-moz-placeholder {font-family:'Odense', serif;color:#850046!important;}
.required-input input:-ms-input-placeholder {font-family:'Odense', serif;color:#850046!important;} */
footer input::-webkit-input-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

footer input:-moz-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

footer input::-moz-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

footer input:-ms-input-placeholder {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #176b3b !important; }

.feature-image-container a,
.feature-text-container a {
  color: inherit;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  cursor: hand; }

/* things using colors */
.green-section, .green-header {
  background: #D4E7C4; }

.set-your-table {
  font-size: 22px;
  letter-spacing: 0.6px;
  line-height: 27px; }

.set-your-table-subtext {
  font-size: 12px;
  line-height: 18px; }

.bottom-border {
  border-bottom: 1px solid #E2E2E2; }

hr {
  border-color: #e2e2e2; }

/* container stuffs */
.breadcrumb {
  padding: 0 0 0 20px;
  margin-bottom: 0;
  background-color: transparent; }

.body-content {
  background: #fff;
  box-shadow: 1px 2px 13px 0px rgba(0, 0, 0, 0.28);
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 25px; }

.section-padding {
  padding-top: 30px;
  padding-bottom: 30px; }

.overflowfix {
  overflow: hidden; }

.section-half-padding {
  padding-top: 15px;
  padding-bottom: 15px; }

.body-padding-reduction, .de-marginfier {
  margin: 0 -50px; }

.mb-15 {
  margin-bottom: 15px; }

.mt-15 {
  margin-top: 15px; }

.mt-30 {
  margin-top: 30px; }

.mb-20 {
  margin-bottom: 20px; }

.mt-20 {
  margin-top: 20px; }

.green-header, .retailer.green-header a {
  line-height: 46px;
  text-align: center;
  font-size: 20px;
  color: #000000; }

.retailer.green-header a {
  font-weight: 700;
  font-style: italic; }

.inner-padding {
  padding-left: 50px;
  padding-right: 50px; }

.bottom-row.index-green-section {
  padding-left: 134px;
  padding-bottom: 16px; }

.pagination-selector-wrapper,
.text-input,
.variants select,
input.mailchimp-input,
button.mailchimp-button,
input.search_box,
button.search_button,
.wholesale-form-userinfo input,
.preview-item-cell {
  line-height: normal;
  height: 37px;
  border: 1px solid rgba(31, 119, 70, 0.48);
  border-radius: 0; }

select.pagination-selector,
.text-input,
.variants select,
input.mailchimp-input,
input.search_box,
.wholesale-form-userinfo input,
.preview-item-cell {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #4A4A4A;
  background: transparent;
  line-height: 39px;
  padding: 0 8px;
  float: left; }

.pagination-selector-wrapper {
  display: inline-block;
  position: relative;
  font-size: 17px;
  height: 42px;
  line-height: 42px;
  padding: 0 22px 0 11px;
  color: #176b3b; }

.pagination-selector-wrapper:after {
  content: "\25BE";
  display: block;
  position: absolute;
  top: 0;
  right: 14px;
  pointer-events: none; }

select.pagination-selector {
  float: none;
  background-color: transparent;
  border: 0;
  height: 42px;
  line-height: 42px;
  font-size: 17px;
  color: #176b3b;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.gsib_a.gsib_a.gsib_a input.gsc-input.gsc-input.gsc-input {
  font-family: "Odense", serif !important;
  font-size: 14px;
  color: #4A4A4A;
  background: transparent !important;
  line-height: 39px;
  padding: 0 8px !important;
  float: left; }

.gsib_a.gsib_a.gsib_a input.gsc-input.gsc-input.gsc-input {
  line-height: normal !important;
  height: 37px !important;
  border: 1px solid rgba(31, 119, 70, 0.48) !important;
  border-radius: 0 !important; }

.gsc-input-box.gsc-input-box.gsc-input-box {
  border: 0;
  background: transparent;
  height: auto; }

.gsib_b.gsib_b.gsib_b {
  padding: 0 !important; }

.gsib_a.gsib_a.gsib_a, .gsib_b.gsib_b.gsib_b {
  float: left; }

.variants select {
  padding: 0 16px;
  border-radius: 0; }

.wholesale-form-userinfo input {
  float: none; }

.text-input {
  float: none;
  width: 100% !important; }

.input-padder {
  padding: 0 100px; }

.bottom-row.index-green-section input.mailchimp-input {
  width: 406px; }

input.search_box {
  width: 192px; }

.gsc-search-box {
  width: 192px !important; }

.gsc-search-button > img {
  display: none !important; }

td.gsc-search-button.gsc-search-button.gsc-search-button.gsc-search-button,
button.mailchimp-button,
button.search_button {
  background: #1F7746;
  color: #FEFDE9;
  border-radius: 0;
  border: 1px solid #1F7746;
  padding: 0 20px; }

td.gsc-search-button.gsc-search-button.gsc-search-button.gsc-search-button {
  position: relative;
  width: 36px;
  height: 37px;
  padding: 0;
  margin: 0;
  background-size: 10px 20px;
  background-position: center;
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/slider-arrow-right.png?v=17172473384327312196");
  background-repeat: no-repeat;
  overflow: hidden; }

input.gsc-search-button.gsc-search-button.gsc-search-button.gsc-search-button {
  position: absolute;
  src: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  border: 0;
  margin: 0; }

.gsib_a.gsib_a.gsib_a {
  margin: 0;
  padding: 0; }

form.gsc-search-box.gsc-search-box.gsc-search-box {
  margin: 0;
  padding: 0;
  display: inline-block; }

button.search_button {
  padding: 0 12px; }

.mailchimp-button img,
.search_button img {
  height: 20px;
  width: auto;
  vertical-align: inherit;
  position: relative;
  top: 2px; }

.gsc-input.gsc-input.gsc-input.gsc-input {
  padding: 0;
  margin: 0; }

.tan-box, .tan-sidebar {
  position: relative;
  background-color: #FEFDE9;
  border: 1px solid #1F7746;
  padding: 30px; }

.tan-sidebar {
  padding: 20px; }

.tan-sidebar a {
  display: inline-block;
  font-weight: 600;
  color: #176b3b;
  line-height: 22px;
  padding: 6px 0;
  font-size: 19px;
  width: 100%; }

.tan-sidebar a.active {
  color: #850046; }

.green-border {
  border: 1px solid #1F7746;
  padding: 0 50px 50px; }

.green-box {
  border: 1px solid #1F7746; }

.green-box .featured img,
.green-box .featured-img img {
  display: block;
  margin: auto;
  max-width: 100%; }

.green-box .featured-img img {
  width: 100%; }

.green-box + .thumbs {
  margin-top: 15px; }

.thumbs + .finger-header {
  font-size: 16px;
  font-weight: 600;
  font-style: italic; }

.product-hr {
  padding-top: 14px;
  margin-bottom: 28px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.28); }

.product-nohr {
  padding-top: 14px;
  margin-bottom: 28px; }

.out-of-stock-product {
  position: relative; }

.out-of-stock-product:after {
  display: block;
  position: absolute;
  color: #FEFDE9;
  font-family: 'Odense', serif;
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  width: 100%;
  background-color: #850046;
  content: "Temporarily Out of Stock";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center; }

.out-of-stock-product + a.collection-item-text {
  position: relative; }

.out-of-stock-product + a.collection-item-text:after {
  display: block;
  position: absolute;
  content: "- Temporarily Out of Stock -";
  color: #850046;
  font-family: 'OdenseBold', serif;
  font-size: 13px;
  line-height: normal;
  width: 100%;
  text-align: center;
  bottom: -18px; }

/*-------- SC 171219 --------*/
.sold-out-season-product {
  position: relative; }

.sold-out-season-product:after {
  display: block;
  position: absolute;
  color: #FEFDE9;
  font-family: 'Odense', serif;
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  width: 100%;
  background-color: #850046;
  content: "Sold Out For The Season";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center; }

.sold-out-season-product + a.collection-item-text {
  position: relative; }

.sold-out-season-product + a.collection-item-text:after {
  display: block;
  position: absolute;
  content: "- Sold Out For The Season -";
  color: #850046;
  font-family: 'OdenseBold', serif;
  font-size: 13px;
  line-height: normal;
  width: 100%;
  text-align: center;
  bottom: -18px; }

.crop-fail-product {
  position: relative; }

.crop-fail-product:after {
  display: block;
  position: absolute;
  color: #FEFDE9;
  font-family: 'Odense', serif;
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  width: 100%;
  background-color: #850046;
  content: "Crop Failure This Season";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center; }

.crop-fail-product + a.collection-item-text {
  position: relative; }

.crop-fail-product + a.collection-item-text:after {
  display: block;
  position: absolute;
  content: "- Crop Failure This Season -";
  color: #850046;
  font-family: 'OdenseBold', serif;
  font-size: 13px;
  line-height: normal;
  width: 100%;
  text-align: center;
  bottom: -18px; }

/*-------- SC 171219 --------*/
.collection-item-text {
  display: inline-block;
  width: 100%; }

img + .collection-item-text.endlist,
.collection-item-text.endlist + img {
  margin-top: 20px; }

.below-featured-txt {
  padding: 4px 0 3px;
  font-size: 14px;
  font-weight: 600;
  color: #850053;
  line-height: 21px; }

#product-popup .popup-controls {
  margin: 12px 0;
  overflow: hidden;
  clear: both; }

#product-popup .popup-controls a {
  font-style: italic;
  font-weight: 600;
  font-size: 18px;
  color: #850046;
  line-height: 24px;
  padding: 0 6px; }

.collection-item {
  margin-bottom: 32px; }

.collection-item h3 {
  font-size: 20px;
  font-weight: 600;
  color: #850046;
  letter-spacing: 0.68px;
  line-height: 23px; }

.collection-item h3 + h3 {
  margin-top: -6px; }

.collection-item-box .img-sizer {
  width: 100%;
  height: auto; }

.collection-item-box {
  position: relative;
  height: auto; }

.collection-item-box img.collection-img,
.collection-item-box img.product-img {
  position: absolute;
  width: 90%;
  margin: auto;
  max-height: 95%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.product-sized .collection-item-box img.product-sized-img {
  width: 100%;
  height: auto; }

.collection-item .collection-item-box + a {
  display: block;
  height: 64px; }

#collection-landing .collection-item .collection-item-box + a {
  height: 28px; }

#collection-landing .product-sized .collection-item .collection-item-box + a,
#collection-landing .specialty-page-section .product-sized.collection-item .collection-item-box + a {
  height: auto; }

/*.specialty-page-section .out-of-stock-product+a.collection-item-text:after {display:none;}
.specialty-page-section .sold-out-season-product+a.collection-item-text:after {display:none;}
.specialty-page-section .crop-fail-product+a.collection-item-text:after {display:none;}*/
.row.recommended-items, .recommended-items {
  margin-bottom: 20px;
  text-align: center; }

.recommended-items .green-border {
  padding: 0;
  margin-bottom: 12px; }

.recommended-items .green-border h3 {
  font-weight: bold;
  font-size: 16px;
  color: #850046;
  line-height: 18px;
  font-family: 'OdenseBold';
  /* font-weight change */ }

.recommended-items .green-border img.img-sizer {
  width: 100%;
  height: auto; }

.recommended-items .green-border img.recommended-image {
  /*   position:absolute;
    width:90%;
    padding:0;
    margin:0;
    max-height:95%;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
  width: 100%;
  height: auto; }

.recommended-items h3 {
  margin-bottom: 0; }

.recommended-items.product-sized .green-border {
  padding: 0; }

.recommended-items .green-border img.recommended-sized-image {
  width: 100%;
  height: auto; }

.recommended-items.helpful-resources .green-border {
  border: 0; }

.print-link {
  display: inline-block;
  border-bottom: 1px dotted #1F7746;
  margin-bottom: 20px;
  line-height: 12px; }

.print-link-image {
  position: relative;
  top: -1px; }

.print-link:hover, .print-link:active, .print-link:focus {
  text-decoration: none;
  outline: 0; }

.bottom-flower-watercolour {
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-contact-footer.png?v=17068280178264999417");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
  padding-top: 26px;
  padding-bottom: 38px; }

.background-illustration-index {
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-green-bg-illustration.png?v=14152505817461191640");
  background-repeat: no-repeat;
  background-position: left 10px bottom -12px;
  background-size: 160px;
  margin-bottom: -30px;
  padding-bottom: 30px; }

.index-bottom-box .fiddy-fiddy .fiddy img {
  height: auto;
  width: auto;
  min-height: 115px;
  min-width: 115px; }

.fiddy-fiddy .fiddy {
  box-sizing: border-box;
  width: 50%;
  float: left; }

.fiddy-fiddy .fiddy:first-child {
  padding-right: 3px; }

.fiddy-fiddy .fiddy:last-child {
  padding-left: 3px; }

.fiddy-fiddy .fiddy img {
  border: 1px solid #1F7746;
  display: block;
  margin: auto; }

.fiddy-fiddy .fiddy.about img {
  border: 0; }

.safe-seed-pledge .center-badges {
  overflow: hidden; }

.safe-seed-pledge img {
  width: 49.5%;
  padding: 10px;
  float: left; }

.best-section {
  margin: 20px auto;
  overflow: hidden; }

.best-section img {
  height: 122px;
  width: auto; }

.best-section h3, .best-section .h3 {
  padding-top: 8px;
  font-weight: 600;
  font-size: 24px;
  color: #850046;
  letter-spacing: 0.77px;
  line-height: 28px;
  margin-top: 0; }

.mailchimp-form {
  display: inline-block; }

.landing-seals {
  width: 190px;
  padding-left: 0;
  display: inline; }

.index-green-section .landing-seals .landing-seal {
  height: 54px;
  width: auto; }

.landing-seal + .landing-seal {
  margin-left: 8px; }

.landing-image-subtext {
  font-size: 14px;
  font-style: italic;
  padding-top: 4px;
  color: #000000;
  line-height: 22px;
  position: relative;
  top: -6px; }

.renees-landing-oval {
  position: relative;
  top: -10px;
  width: 100%; }

.no-bottom-pad, .no-bpad {
  margin-bottom: 0;
  padding-bottom: 0; }

.flex-section {
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.tan-image-box {
  padding: 15px;
  background: #FEFDE9;
  border: 1px solid #1F7746;
  font-size: 28px;
  color: #850046;
  line-height: 33px; }

.tan-image-box img {
  display: block;
  margin: auto; }

.our-staff-section .finger-header {
  margin-bottom: 32px; }

.col-sm-4.staff-member {
  width: 33.222%; }

.staff-member {
  /*height:136px;*/
  margin-bottom: 10px;
  overflow: hidden; }

.renees-profile .staff-renee-description {
  z-index: -1000; }

.renees-profile a img {
  z-index: 1000; }

.warehouse-staff {
  height: auto; }

.staff-member h3 {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  color: #850046;
  line-height: normal; }

.staff-member h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  color: #850046;
  line-height: normal; }

.staff-member .col-sm-4 {
  padding-right: 0; }

.staff-member p,
.staff-member .staff-member-txt {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #000000;
  line-height: 20px; }

.staff-member p:last-child {
  margin-bottom: 0px; }

.footer-wrapper {
  margin-top: 0px;
  margin-left: -50px;
  margin-right: -50px; }

.margin-back {
  padding-left: 50px;
  padding-right: 50px; }

footer {
  position: relative;
  width: 100%;
  height: 105px;
  overflow: hidden;
  border-top: 1px solid #B7D3C4;
  padding-top: 0;
  padding-bottom: 0; }

.footer-menu, .footer-menu li {
  display: inline-block; }

.footer-menu ul,
.footer-menu li {
  padding: 0 15px; }

/* footer span {padding-right:30px;}
 */
.copyright-container, a.copyright-text {
  overflow: hidden;
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #4A4A4A;
  line-height: 27px;
  margin-bottom: 40px; }

.related-articles .green-borders {
  border: 1px solid #1F7746;
  padding: 8px;
  display: inline-box;
  width: 100%;
  margin-bottom: 20px; }

.social-link {
  display: inline-block;
  font-size: 23px;
  height: 105px;
  width: 58px;
  text-align: center;
  line-height: 105px;
  color: #197844; }

.social-link + .social-link {
  border-left: 1px solid #B7D3C4; }

.social-link.last {
  border-right: 1px solid #B7D3C4; }

footer .newsletter-signup-txt a {
  font-size: 16px; }

#mc-embedded-subscribe-form {
  display: inline-block; }

#mc-embedded-subscribe-form .mailchimp-signup-right {
  text-align: right; }

#mc-embedded-subscribe-form .mailchimp-signup-right .mailchimp-input {
  width: 190px; }

.renees-landing-max-width {
  max-width: 184px;
  height: auto; }

.gardening-resources-header {
  padding-left: 52px;
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-hand-right-green.png?v=13566041738496252223");
  background-repeat: no-repeat;
  background-size: 35px 18px;
  background-position: left center; }

.what-gardeners-want .gardening-resources-header {
  text-align: center;
  padding: 0;
  background: transparent; }

.finger-text {
  display: inline-block;
  /*   padding: 10px 0 10px 52px; */
  padding-left: 52px;
  text-align: left;
  font-size: 20px;
  line-height: normal;
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-hand-right.png?v=6895266004595313869");
  background-size: 39px 20px;
  background-repeat: no-repeat;
  background-position: left center; }

.finger-accompanyment {
  font-size: 20px;
  line-height: normal; }

.finger-text.red {
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-landing-hand-red.png?v=10251862128689421970");
  background-size: 36px 18px; }

.red-finger {
  width: 36px;
  height: auto; }

.red-finger-right,
.red-finger-left {
  display: inline-block;
  width: 36px;
  height: auto;
  position: relative;
  top: -2px; }

.red-finger-right {
  margin-left: 6px; }

.red-finger-left {
  margin-right: 6px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.what-gardeners-want {
  width: 490px;
  margin: auto; }

.what-gardeners-want h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px; }

.what-gardeners-want a h3 {
  /*text-decoration:underline; remove all underlines on links */ }

.what-gardeners-want .btn {
  background: #1F7746;
  font-size: 17px;
  color: #FFFCE3;
  letter-spacing: 0.89px; }

.btn.full-width-btn {
  width: 100%;
  display: block;
  text-align: center;
  padding: 2px 6px 0; }

.btn.order-now {
  width: 148px; }

#cart .btn {
  background: #1F7746;
  color: #FEFDE9; }

#cart .btn:hover {
  background: #1F7746;
  opacity: 1; }

/* #cart .btn.no-bg {background:transparent;color:#176b3b;border:2px solid #1F7746;} 
#cart .btn.no-bg:hover, #cart .btn.no-bg:active {opacity:.8;color:#176b3b!important;} */
#cart .row.additional-checkout-buttons-row {
  margin-top: 0; }

#cart .extra-checkout-buttons {
  padding-top: 0; }

#cart button#paypal-express-button:before {
  content: "OR ";
  font-weight: bold; }

.extra-checkout-buttons p.alternative-checkout-text {
  margin-right: 25px; }

.toolbar-cart img {
  display: none;
  width: 34px;
  height: auto; }

.toolbar-cart a {
  display: inline-block;
  padding-left: 42px;
  margin-left: 34px;
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-cart-img.png?v=11828559066446268435");
  background-size: 34px;
  background-repeat: no-repeat;
  background-position: left top 28px; }

.toolbar-cart a:hover {
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-cart-img-hover.png?v=3466904082251009634"); }

.tan-box.faq-box {
  padding: 14px 12px 12px;
  margin-bottom: 20px;
  background: transparent;
  cursor: pointer;
  cursor: hand;
  max-height: 200px;
  overflow: hidden; }

.tan-box.faq-box .quest {
  display: block;
  font-style: italic;
  font-weight: 700;
  font-size: 17px;
  color: #176b3b; }

.tan-box.faq-box .quest:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #1F7746;
  content: '';
  position: absolute;
  right: 12px;
  top: 24px; }

.tan-box.faq-box.active .quest:after {
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.tan-box.faq-box .answer {
  display: block;
  max-height: 0;
  overflow: hidden; }

.tan-box.faq-box .answer a {
  color: #176b3b;
  /*text-decoration:underline; remove all underlines on links */ }

.tan-box.faq-box.active,
.tan-box.faq-box.active .answer {
  background: #FEFDE9;
  max-height: 600px;
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
  -webkit-transition-property: max-height, background;
  transition-property: max-height, background; }

.tan-box.product-tan-box {
  padding: 0 0 12px;
  overflow: hidden; }

.sidebar-signup {
  padding: 14px 0; }

.sidebar-signup > span {
  font-size: 18px;
  color: #000000; }

.sidebar-signup > form {
  position: relative;
  padding: 10px 0;
  overflow: hidden; }

.sidebar-signup button.mailchimp-button {
  position: absolute;
  top: 10px;
  right: 0;
  padding: 0 12px; }

.sidebar-signup input.mailchimp-input {
  width: 100%;
  float: none;
  padding-right: 42px; }

.overflow {
  overflow: hidden; }

.vert-center, .vert-center-abs {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.vert-center-abs {
  position: absolute; }

.no-rpad {
  padding-right: 0; }

.no-lpad {
  padding-left: 0; }

.half-bpad {
  padding-bottom: 15px; }

.half-tpad {
  padding-top: 15px; }

.center {
  text-align: center; }

.b {
  display: block; }

.in {
  display: inline; }

.ib {
  display: inline-block; }

.pr-20 {
  padding-right: 20px; }

.mb20 {
  margin-bottom: 20px; }

.padding-25 {
  padding-left: 25px;
  padding-right: 25px; }

.auto-width {
  width: auto;
  display: inline-block; }

.full-width {
  display: block;
  width: 100%; }

.recommended-items p {
  margin-bottom: 0; }

.recommended-items .green-border {
  height: auto;
  position: relative; }

.recommended-items.helpful-resources .green-border {
  height: auto; }

.recommended-items.helpful-resources {
  margin-top: 32px; }

.recommended-items + h2 {
  margin-top: 32px; }

.recommended-items h3 {
  font-weight: 600;
  font-size: 16px;
  color: #850046;
  line-height: 23px; }

#customer-login, #customer-register {
  position: relative;
  background: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-bottom-flower-border.jpg?v=14865993819336820823");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom; }

.recommend-header-img {
  position: absolute;
  top: -32px;
  right: 16%; }

#recommend #contactFormWrapper h2 {
  margin-bottom: 20px;
  font-size: 18px; }

#recommend > h1 {
  display: block;
  padding: 0 32%; }

#recommend {
  padding-bottom: 70px; }

#retailer-sales {
  margin-bottom: 32px; }

#retailer-sales h1 {
  font-weight: 600;
  font-size: 28px;
  color: #176b3b;
  line-height: 33px; }

.retailer-label-spacer {
  width: 68px;
  display: inline-block; }

.retailer-btn {
  width: 190px !important;
  text-align: center; }

.order-forms-btn {
  width: 250px !important;
  text-align: center; }

.order-forms-links a {
  /*text-decoration:underline; remove all underlines on links */ }

.retail-landing-findout p {
  margin: 0;
  padding: 20px 0;
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #000000;
  line-height: 26px; }

.retail-landing-findout img + img {
  margin-top: 20px; }

.retail-landing-findout .green-border {
  min-height: 588px; }

.retail-landing-findout .header-image-sizer {
  position: relative;
  height: 120px; }

.retail-landing-findout .retailer-display-image-sizer {
  position: relative;
  height: 260px; }

.retail-landing-findout .retailer-display-image-sizer img,
.retail-landing-findout .header-image-sizer img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.retail-landing-findout .retailer-display-text-sizer {
  height: 120px; }

nav > ul.green-bg > li > a {
  padding-left: 0; }

a.return-text {
  font-family: 'Odense', serif;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 76px; }

#menu-toggler {
  height: 20px; }

#menu-toggler .menu-text {
  color: #176b3b; }

.horiz-bars {
  display: inline-block;
  height: 30px; }

.horiz-bar {
  display: block;
  border-bottom: 1px solid #1F7746;
  margin: 8px 0;
  width: 36px; }

.horiz-bar:first-child {
  margin-top: 0; }

.horiz-bar:last-child {
  margin-bottom: 0; }

nav.mobile,
.mobile-slideout {
  position: fixed;
  top: 0 !important;
  left: -280px;
  width: 260px;
  height: 100%;
  z-index: 9999;
  -webkit-box-shadow: 1px 0 3px 2px #ddd;
  box-shadow: 1px 0 3px 2px #ddd;
  overflow-y: auto;
  background: #fff; }

.mobile-slideout {
  position: absolute;
  z-index: 1;
  height: auto;
  bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 30px 30px 0 40px; }

nav.mobile.active {
  left: 0; }

.mobile .flyout {
  display: block !important;
  position: relative;
  top: 0;
  height: 100%;
  width: 100%;
  padding-top: 30px;
  padding-right: 40px;
  border-bottom: 0;
  border-right: 1px solid #ccc;
  background: #fff;
  font-size: 18px; }

.mobile .flyout > ul {
  padding-left: 20px; }

.mobile .flyout > ul li a,
.mobile .flyout > ul li a.navlink,
.mobile .flyout > ul > li.customer-links a {
  display: block;
  border-bottom: 0;
  line-height: normal;
  border-bottom: 0;
  height: auto;
  font-size: 18px;
  font-weight: bold;
  color: #176b3b;
  letter-spacing: .5px;
  padding: 0 10px 0 4px;
  margin-bottom: 20px;
  font-family: 'OdenseBold';
  /* font-weight change */ }

.mobile .flyout > ul li a.navlinkish:hover, .mobile .flyout > ul > li.customer-links a:hover,
.mobile .flyout > ul li a.navlinkish:active, .mobile .flyout > ul > li.customer-links a:active {
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100); }

.sidebar-slideout-trigger,
.sidebar-slidein-trigger {
  position: relative; }

.sidebar-slideout-trigger span {
  position: relative;
  display: inline-block; }

.sidebar-slidein-trigger:before,
.sidebar-slideout-trigger span:after {
  display: block;
  position: absolute;
  font-family: 'fontawesome', FontAwesome , fontawesome;
  top: 50%;
  line-height: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.sidebar-slidein-trigger:before {
  content: "\f0d9";
  left: -20px; }

.sidebar-slideout-trigger span:after {
  right: -20px;
  content: "\f0da"; }

.contact-pretext {
  max-width: 780px;
  margin: auto; }

.contact-us-section .top {
  position: relative;
  top: -20px; }

.contact-us-section .recommend-seeds {
  width: 240px; }

.contact-us-section h4 {
  font-weight: 600; }

.contact-page .address-stuffs {
  line-height: normal;
  height: auto;
  margin-bottom: 24px; }

.contact-page .page-with-contact-form h2 + p {
  max-width: 300px;
  margin: auto; }

.contact-page .mailchimp-input {
  width: 215px; }

.contact-page .page-with-contact-form.tan-box p {
  font-weight: 600;
  margin-bottom: 15px; }

/* #contactFormWrapper {margin-top:16px;} */
#contactFormWrapper .submit-btn {
  width: 138px; }

#contactFormWrapper label,
#customer-register label {
  position: absolute;
  height: 0;
  visibility: hidden; }

#contactFormWrapper label.dont-hide {
  position: static;
  height: auto;
  visibility: visible;
  line-height: 45px;
  padding-left: 9px;
  padding-right: 9px;
  weight: normal; }

#contactFormWrapper input,
#contactFormWrapper select,
.contact-page textarea {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(31, 119, 70, 0.48);
  height: 47px;
  line-height: 49px;
  padding: 0 22px;
  margin-bottom: 20px;
  font-family: 'Odense', serif;
  font-size: 16px;
  color: #4A4A4A;
  border-radius: 0; }

#contactFormWrapper select {
  position: relative;
  border: 0 !important;
  margin-bottom: 0;
  outline: 1px solid rgba(31, 119, 70, 0.48);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#contactFormWrapper .select-wrapper {
  position: relative;
  margin-bottom: 20px; }

#contactFormWrapper .select-wrapper:after {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f0d7";
  right: 20px;
  top: 18px; }

#contactFormWrapper select option:disabled {
  color: #176b3b !important; }

.contact-page textarea {
  padding: 16px 22px;
  height: 260px;
  line-height: normal; }

.contact-us-section {
  margin-bottom: 22px; }

#contactFormWrapper .three-parter label {
  position: absolute;
  left: 0;
  font-weight: normal; }

#contactFormWrapper .three-parter {
  overflow: hidden; }

#contactFormWrapper .three-parter .mobile-container-city,
#contactFormWrapper .three-parter .mobile-container-state,
#contactFormWrapper .three-parter .mobile-container-zip {
  position: relative;
  float: left; }

#contactFormWrapper .three-parter .mobile-container-city {
  width: 40%; }

#contactFormWrapper .three-parter .mobile-container-state {
  width: 35%;
  padding-left: 186px; }

#contactFormWrapper .three-parter .mobile-container-zip {
  width: 25%;
  padding-left: 60px; }

#contactFormWrapper .three-parter .mobile-container-zip label {
  left: 8px; }

#contactFormWrapper input#contactFormCity {
  width: 100%; }

#contactFormWrapper input#contactFormState {
  width: 100%;
  padding: 0 8px; }

#login, #register {
  margin-bottom: 80px; }

.login-box h1 {
  margin-bottom: 28px; }

#login p {
  margin-bottom: 32px; }

#login button {
  width: 140px;
  display: block !important;
  margin: auto; }

.input-padder label,
#customer-login label,
#register label {
  height: 0;
  position: absolute;
  visibility: hidden; }

.login-box {
  max-width: 555px;
  display: block;
  margin: auto; }

#recover-password {
  max-width: 700px;
  margin: auto;
  padding-bottom: 80px;
  text-align: center; }

#recover-password .action_bottom {
  text-align: center; }

#cornucopia-products .green-border {
  padding: 20px;
  min-height: 520px; }

#cornucopia-products .green-border p {
  font-size: 18px;
  color: #000000;
  line-height: 26px; }

.cornucopia-subtext {
  display: block;
  width: 100%;
  text-align: center;
  font-style: italic;
  font-weight: 600;
  font-size: 16px;
  color: #850046;
  line-height: 18px;
  margin-bottom: 20px; }

.cornucopia-page-content {
  padding: 20px 0; }

.other-resources .other-resource {
  padding-left: 14%; }

.retail-display {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 640px; }

.distinctive-title,
.retail-display-subtext {
  font-size: 16px;
  color: #850046;
  line-height: 26px;
  font-weight: 600;
  font-style: italic; }

.media-seed-request-txt, .media-seed-request-txt p {
  color: #000; }

.media-seed-request-txt .bold, .media-seed-request-txt b {
  font-family: 'OdenseBold', serif; }

.unique-items .col-sm-4 {
  margin-top: -17px;
  margin-bottom: -17px; }

.unique-items p {
  font-size: 18px;
  color: #000000;
  line-height: 26px; }

.sidebar-item {
  font-size: 19px;
  font-weight: 600;
  color: #176b3b;
  line-height: 22px; }

.sidebar-subsection {
  max-height: 0;
  overflow: hidden; }

.sidebar-item-dropdown {
  position: relative; }

.sidebar-item-dropdown:active,
.sidebar-item-dropdown:hover,
.sidebar-item-dropdown:focus {
  text-decoration: none;
  outline: 0; }

.sidebar-item-dropdown::after {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 22px;
  content: '\203A';
  font-family: Times, serif;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.item-quantity {
  height: auto; }

.active .sidebar-item-dropdown::after {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sidebar-item-dropdown.active + .sidebar-subsection {
  max-height: 8000px;
  -webkit-transition: max-height 750ms ease;
  transition: max-height 750ms ease; }

.sidebar-subsection a:first-child {
  margin-top: 10px; }

.sidebar-subsection a:last-child {
  margin-bottom: 10px; }

.sidebar-subsection a {
  display: block;
  font-size: 17px;
  color: #176b3b;
  line-height: 18px;
  padding: 0 0 4px 0;
  margin: 0;
  font-weight: 400; }

/*  blog  */
#blog .gardening-resources-header {
  padding-bottom: 0;
  margin-bottom: 0; }

#blog .gardening-resources-header-container {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(150, 150, 150, 0.28); }

/* article */
.float-upper-text .print-article,
.float-upper-text .article-upper-text,
#blog-article.float-all-article-content .article-upper-text {
  float: none;
  width: 100%; }

.float-upper-text .article-image {
  padding-right: 50px;
  margin-bottom: 15px;
  padding-left: 0;
  margin-right: -20px; }

.float-upper-text .sidebar-section {
  margin-bottom: 25px;
  margin-right: 30px;
  padding-right: 0;
  position: relative;
  z-index: 888; }

.float-upper-text .print-article table {
  display: inline; }

.featured-alt {
  margin-top: 6px;
  font-style: italic;
  font-size: 14px;
  line-height: normal; }

.float-all-article-content .text-section {
  width: 100%;
  float: none; }

.float-all-article-content .text-section .article-image {
  width: 30%;
  padding-left: 0; }

.float-all-article-content .sidebar-section {
  margin-right: 15px;
  z-index: 20;
  margin-bottom: 30px; }

.is-recipe .text-section {
  padding-left: 15px; }

.article-image, .blog-upper-section {
  margin-bottom: 20px; }

.blog-upper-section table {
  width: 74%; }

/* product */
#product .thumbs.row {
  margin-left: -1px;
  margin-right: -2px; }

#product .thumbs .image.col-xs-4 {
  padding: 0 2px; }

#product .description h1,
#product .description h2,
#product .description h3 {
  color: #850046; }

#product .tags {
  margin: 20px 0;
  font-size: 14px;
  color: #000000;
  line-height: 23px; }

.share-social, .share-social .fa, .share-social .fa:before, .social-sharing a {
  font-size: 19px;
  color: #9B9B9B; }

.share-txt, .social-sharing span {
  font-family: 'Odense', serif;
  font-size: 17px;
  color: #000000; }

.share-txt {
  margin-right: 20px; }

.social-sharing a {
  margin-right: 16px; }

.share-social, .share-social .fa, .share-txt, .social-sharing a, .social-sharing span {
  line-height: 25px;
  margin-top: 0;
  font-family: 'fontawesome', FontAwesome , fontawesome; }

.product-table-header {
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: #850046;
  letter-spacing: 0.5px;
  line-height: normal;
  padding: 13px 0;
  min-height: 44px;
  border-bottom: 1px solid #d0d0d0; }

.product-table-content {
  font-family: 'Odense', serif;
  font-size: 14px;
  color: #000000;
  line-height: 18px; }

#product table tr td, #product table tr th {
  padding: 0;
  text-align: center;
  vertical-align: center; }

#product table tr th {
  border-bottom: 1px solid #d0d0d0; }

#product table tr th .product-table-header {
  border-width: 0px;
  margin-bottom: 0; }

#product table tr td .product-table-content {
  display: inline-block;
  padding: 10px 0px; }

.tan-box.product-tan-box.table-v {
  padding: 0; }

.preview-popup.square,
#product-popup .square {
  display: block;
  background-size: cover;
  background-position: center; }

.preview-popup.square img,
#product-popup .square img {
  width: 100%;
  height: auto; }

#product-popup {
  padding: 0 20px;
  width: 100% !important; }

#product-popup .thumbs .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 4px; }

#product-popup .thumbs .image img {
  width: 100%; }

#product-popup .row {
  margin-left: -2px;
  margin-right: -2px; }

#product-popup .col-sm-3.image {
  padding-left: 2px;
  padding-right: 2px; }

.readmore-desc {
  font-weight: bold;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  font-family: 'OdenseBold';
  /* font-weight change */ }

.product-desc-box .full-desc {
  display: none; }

.product-desc-box {
  height: auto; }

.product-options {
  border-top: none;
  padding-top: 5px; }

/* text templates */
#text-page {
  margin-bottom: 20px; }

#text-page img {
  width: auto;
  max-width: none; }

#text-page p {
  margin-bottom: 32px; }

/*
#text-page h2, #text-page h3, #text-page h4 {margin-bottom:30px;line-height:normal;}
#text-page h2 {font-size:18px;}
#text-page h3 {font-size:16px;}
#text-page h4 {font-size:14px;}
*/
.shop-catalog {
  width: 300px !important; }

.note.center-txt {
  display: block;
  width: 100%; }

table tr td {
  border: 0; }

#recommend .contact-form {
  max-width: 720px;
  margin: auto; }

#retailer-renee-landing .simple-header {
  margin-bottom: 32px; }

.retailer-interested-in, .retailer-interested-in a {
  font-size: 20px; }

.pre-foot-padding {
  margin-bottom: 32px; }

.no-strap {
  width: auto;
  float: none; }

/* order-forms */
.order-forms-logo-wrapper {
  position: relative;
  height: 120px; }

.order-forms-logo-wrapper img {
  position: relative;
  top: 50%;
  max-width: 250px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.retail-landing-findout img {
  max-width: 250px; }

/* staff articles */
#staff-page h1.title {
  font-size: 24px;
  font-weight: normal; }

.article-content.staff-article .tan-image-box {
  overflow: hidden; }

.article-content.staff-article .tan-image-box img {
  display: block;
  float: left;
  margin-right: 10px;
  max-width: 110px; }

.article-content.staff-article .tan-image-box.warehouse img {
  max-width: 100%;
  float: none;
  margin: 0 auto 20px; }

/* pagination */
.pagination li {
  padding: 0 6px; }

.pagination li.count a {
  padding: 11px 8px 9px 11px; }

.pagination li a {
  background: transparent;
  color: #000;
  border: 1px solid #1F7746;
  font-size: 17px; }

.pagination li a.page {
  background: #1F7746;
  font-size: 17px;
  color: #FFFCE3;
  letter-spacing: 0.89px; }

.pagination .active > a {
  background: #FEFDE9; }

.pagination li a, .pagination li a:hover, .pagination li a:active, .pagination li a:focus {
  text-decoration: none; }

.pagination-text {
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
  color: #850046;
  line-height: 24px; }

p.pagination-text {
  margin-bottom: 0;
  padding-bottom: 0; }

.read-more-blog-link {
  display: block;
  font-weight: bold;
  font-style: italic;
  font-size: 17px;
  color: #850046;
  letter-spacing: 0.7px;
  line-height: 27px;
  padding-top: 4px;
  font-family: 'OdenseBold';
  /* font-weight change */ }

.footer-small, .footer-small a {
  font-size: 12px; }

.footer-newsletter {
  position: relative;
  top: 8px;
  display: inline-block;
  width: 266px;
  margin-right: 25px;
  float: right; }

.footer-newsletter input.mailchimp-input, .footer-newsletter button.mailchimp-button {
  height: 30px;
  line-height: 30px;
  font-size: 17px; }

.newsletter-signup-txt {
  width: 100%;
  font-size: 16px;
  padding-left: 8px;
  padding-bottom: 2px;
  margin-right: 0;
  display: inline-block; }

footer .newsletter-signup-txt a {
  font-size: 16px; }

/* Newsletter/Recipe Archive Pages - Two column pages */
.archive-column-left {
  float: left;
  clear: left;
  width: 50%;
  padding-right: 5%; }

.archive-column-right {
  float: left;
  clear: right;
  width: 50%;
  padding-left: 5%; }

#text-page .archive-column-left img, #text-page .archive-column-right img {
  max-width: 100%;
  height: auto; }

.admin-only-no-display {
  display: none; }

.section-padding.seals-and-text {
  padding-bottom: 0; }

.seals-and-text h1, .seals-and-text h2 {
  margin-bottom: 0; }

/* Three column pages */
.archive-column-three-left {
  float: left;
  clear: left;
  width: 33.3333333333%;
  padding-right: 2.5%; }

.archive-column-three-center {
  float: left;
  clear: none;
  width: 33.3333333333%;
  padding-left: 2.5%;
  padding-right: 2.5%; }

.archive-column-three-right {
  float: left;
  clear: right;
  width: 33.3333333333%;
  padding-left: 2.5%; }

/* Garden Resources Archive Pages */
.gardening-resources-container .archive-column-left {
  width: 75%;
  padding-right: 0; }

.gardening-resources-container .archive-column-right {
  width: 25%; }

/* Wholesale Forms */
#of-resources {
  margin-bottom: 20px; }

.retailer-subtitle {
  margin-top: 20px; }

.retailer-subtitle h2 {
  font-size: 28px; }

.gluten-box.retailer .not-landing-seals-text h1 {
  font-size: 26px; }

.gluten-box.retailer .not-landing-seals-text h2 {
  font-size: 22px; }

.seals-and-text .landing-seals {
  position: absolute; }

.seals-and-text .not-landing-seals-text {
  padding-left: 250px; }

.retailer-contact-info p {
  font-size: 18px;
  letter-spacing: 0px; }

.header-outline span {
  padding: 8px;
  outline: 1px solid #FEFDE9; }

h1.rl-header {
  font-size: 34px; }

h2.rl-subheader {
  font-size: 28px; }

h1.rl-header,
h2.rl-subheader {
  font-family: 'OdenseBold'; }

.relative {
  position: relative; }

.wholesaler-header-contact .tan-box {
  background: transparent;
  border-radius: 6px;
  padding: 4px 12px; }

.wholesaler-header-contact .tan-box,
.wholesaler-header-contact .tan-box a {
  line-height: 22px; }

.tan-box.italic, .tan-box.italic * {
  font-style: italic; }

.wholesaler-header-contact {
  position: absolute;
  bottom: 40px;
  right: 0; }

#retailer-sales ul {
  list-style: none;
  margin-left: 0px; }

#retailer-sales ul li {
  padding-left: 20px;
  background-image: url(check.png);
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: left top 5px;
  margin-bottom: 0; }

#retailer-sales ul li + li {
  margin-top: 15px; }

.retail-landing-image-section {
  overflow: hidden;
  padding-top: 20px;
  margin: -8px; }

.retail-landing-image-section img {
  width: 100%;
  padding: 8px; }

.retail-landing-image-section .two-vert,
.retail-landing-image-section .full-vert-one,
.retail-landing-image-section .full-vert-two {
  display: block;
  float: left; }

.retail-landing-image-section .two-vert {
  width: 30%; }

.retail-landing-images-left .two-vert {
  width: 26%; }

.retail-landing-images-left .full-vert-one {
  width: 31%; }

.retail-landing-images-right .full-vert-one {
  width: 25%; }

.retail-landing-images-left .full-vert-two {
  width: 35%; }

.retail-landing-images-right .full-vert-two {
  width: 45%;
  padding-top: 26px; }

.displays-row > * {
  display: inline-block;
  text-align: center; }

.displays-row h2 {
  width: 100%; }

.displays-row .garden-trellis {
  width: 52%; }

.displays-row .garden-gate {
  width: 47%; }

.displays-row .wire-display {
  width: 36%; }

.displays-row .all-in-one {
  width: 27%; }

.displays-row .page-turner {
  width: 36%; }

.displays-row .specialty-1 {
  width: 52%; }

.displays-row .specialty-2 {
  width: 47%; }

.displays-row .packets-1,
.displays-row .packets-2 {
  width: 46%;
  padding: 1%; }

.displays-row .packet-1,
.displays-row .packet-2 {
  padding: 1%; }

.displays-row .triangle-rack-cd,
.displays-row .all-in-one-cd,
.displays-row .corrugated-cd,
.wire-display-cd {
  width: 46%;
  padding: 1%; }

.display-fiveway img {
  width: 19%;
  display: inline-block; }

.displays-row .cookbooks {
  width: 52%; }

.displays-row .cats {
  width: 47%; }

.displays-row img {
  display: block;
  margin: auto; }

.displays-row img {
  width: auto !important;
  max-width: 100% !important; }

.displays-row,
.display-fiveway {
  text-align: center; }

.displays-page h2.green {
  margin-top: 10px; }

#of-resources {
  margin-top: 40px; }

.order-forms-links .col-sm-6:first-child {
  border-right: 1px solid #1F7746; }

.order-forms-links .col-sm-6:last-child {
  border-left: 1px solid #1F7746;
  margin-left: -1px; }

.order-forms-btn, .btn.quick-order-btn {
  width: 250px; }

.btn.quick-order-btn {
  position: relative;
  padding: 0;
  margin-top: 20px;
  background: transparent;
  border: 1px solid #1F7746;
  color: #850046; }

.btn.quick-order-btn:before {
  position: absolute;
  content: "Know What You Want?";
  display: block;
  width: 100px;
  left: -114px;
  line-height: normal;
  font-size: .8em;
  color: #000;
  font-weight: bold;
  top: 8px;
  font-family: 'OdenseBold';
  /* font-weight change */ }

.footer-texttainer {
  line-height: 8px;
  padding-top: 10px;
  padding-right: 10px; }

.collections {
  margin-bottom: 30px; }

.pagination-image {
  display: none; }

.click-for-fancybox {
  cursor: pointer;
  cursor: hand; }

#customer-login #guest.span5 {
  float: none;
  width: 100%;
  text-align: center;
  margin: 0;
  margin-bottom: 60px; }

/* other css overwrites/helpers */
.logo {
  max-width: none;
  padding: 20px 0 30px;
  margin-left: 22px;
  margin-right: 22px; }

.clearfix {
  clear: both; }

nav {
  border: 0; }

.toolbar-cart, .toolbar-customer {
  float: none !important; }

.row {
  margin-bottom: 0; }

.row + .row {
  margin-top: 30px; }

.full-width-img {
  width: 100%;
  height: auto; }

footer #mail {
  margin-right: 0;
  margin-bottom: 0; }

.underline {
  /*text-decoration:underline; remove all underlines on links */ }

.mb20 {
  margin-bottom: 20px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.mt30 {
  margin-top: 30px !important; }

.mbn20 {
  padding-top: 0;
  margin-top: -20px; }

.mr25 {
  margin-right: 25px; }

.pt0 {
  padding-top: 0 !important; }

.no-col {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-pad-left, .no-pad-l {
  padding-left: 0; }

.no-pad-right, .no-pad-r {
  padding-right: 0; }

.inline-header {
  display: inline-block; }

.no-float-full-width {
  float: none;
  width: 100%; }

.row-relativeizer {
  position: relative; }

nav > ul > li:hover > a {
  opacity: 1; }

.fader-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6; }

a {
  /*   -webkit-transition:opacity 0.5s;
    transition:opacity 0.5s; */ }

a:hover, button.btn:hover, a.btn:hover {
  opacity: 1; }

.hand-pointy {
  width: 36px;
  max-width: none; }

.floated-header {
  position: absolute;
  left: 0; }

.padding-floated-header {
  padding-top: 40px; }

#product .featured {
  margin-bottom: 0;
  padding: 20px; }

#quantity {
  width: 72px !important;
  height: 38px;
  line-height: 38px;
  margin: 10px 20px 0 28px; }

.center-btn {
  display: block !important;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important; }

.col-sm-5th {
  width: 20%;
  float: left;
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px; }

.owl-item .col-sm-5th, .owl-item .slide-item {
  width: 100% !important;
  float: none; }

.owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%; }

.owl-next, .owl-prev {
  position: absolute;
  top: -50px;
  color: #176b3b;
  font-size: 25px; }

.recommended-items .owl-next, .recommended-items .owl-prev {
  top: -40px; }

.owl-next {
  right: -8px; }

.owl-next:after {
  display: block;
  content: "";
  height: 22px;
  width: 11px;
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/carousel-arrow-right-retina.png?v=5708688289360180404");
  background-size: contain;
  background-repeat: no-repeat; }

.owl-prev {
  left: -8px; }

.owl-prev:after {
  display: block;
  content: "";
  height: 22px;
  width: 11px;
  background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/carousel-arrow-left-retina.png?v=15931962938790868260");
  background-size: contain;
  background-repeat: no-repeat; }

#product-popup {
  width: 590px; }

a.red-link, a.red-link:hover {
  text-decoration: none; }

.phone-on, .phone-on-inline, .tablet-on,
.phone-on, a.btn.tablet-on, a.btn.phone-on {
  display: none; }

/* product-success popup */
#cart-success {
  padding: 32px;
  text-align: center; }

#cart-success h2 {
  margin-bottom: 32px; }

#cart-success .btn {
  width: 47%; }

#cart-success .btn:last-child {
  margin-left: 4%; }

/* retailer iframe */
.retailer-iframe {
  border: 0;
  width: 100%;
  height: auto; }

.footer-newsletter #success_message,
.footer-newsletter .ctct-form-errorMessage {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 8px;
  padding-bottom: 2px;
  width: 200px;
  font-size: .8em;
  background: #D4E7C4;
  text-align: left;
  color: #850046; }

/* Features for Items */
.feature-key {
  margin-top: -10px; }

.feature-key-item {
  display: table;
  width: 100%;
  text-align: left;
  table-layout: fixed; }

.feature-key-image, .feature-key-text {
  display: table-cell;
  vertical-align: middle; }

.feature-key-text {
  font-size: 15px;
  color: #000000; }

.feature-text-container {
  display: inline-block;
  text-align: left;
  width: 100%; }

.feature-key-image {
  width: 65px; }

.feature-image-container {
  display: inline-block;
  width: 46px;
  margin-right: 10px; }

/*
img.organic-feature {width:32px;height:auto;}
img.heirloom-feature {width:22px;height:28px;}
img.butterfly-feature {width:32px;height:auto;}
img.hummingbird-feature {width:24px;height:33px;}
img.pollinator-feature {width:28px;height:auto;}
img.container-feature {width:31px;height:auto;}
*/
.feature-key-item + .feature-key-item {
  padding-top: 14px; }

.applicable-features {
  margin-top: -21px;
  background: #fff;
  border-bottom: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-bottom: 10px; }

.applicable-features img {
  width: 46px;
  height: auto; }

.applicable-features a + a {
  margin-left: 20px; }

/* Sku stuffs for Items */
.m-product_below-main {
  overflow: hidden; }

.m-product_below-main .social-sharing {
  display: inline-block; }

.m-product_below-main .social-sharing a:last-of-type {
  margin-right: 0; }

.m-product_below-main .sku {
  font-style: normal;
  float: right; }

/* specialty tag landing */
.specialty-section-padding {
  padding-top: 20px;
  padding-bottom: 20px; }

.specialty-section p {
  margin-bottom: 0; }

.specialty-section p + p {
  margin-top: 10px; }

.specialty-section-header {
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  padding: 0 20px; }

.specialty-footer-text + img {
  margin-top: 14px; }

.specialty-section-text {
  margin-bottom: 12px; }

.additional-checkout-button--paypal-express.additional-checkout-button--paypal-express.additional-checkout-button--paypal-express {
  background-color: white !important;
  padding-right: 25px !important;
  border-radius: 0 !important; }

.floated-illustration.next-to-pdfs {
  position: relative;
  top: -40px;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* Search Updates */
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
  height: auto !important;
  width: auto !important; }

.gs-web-image-box-portrait img.gs-image {
  max-width: 200px !important;
  max-height: 150px !important; }

.gsc-table-cell-snippet-close, .gs-promotion-text-cell,
.gs-web-image-box, .gs-promotion-image-box,
.gsc-table-cell-thumbnail.gsc-thumbnail {
  padding-top: 0 !important; }

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
  padding: 0 !important; }

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b,
.gsc-results .gsc-cursor-box .gsc-cursor-page,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #176b3b !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  font-weight: bold !important; }

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl,
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
  color: #850046 !important; }

.gs-title, .gsc-result .gs-title,
.gs-result .gs-title, .gs-result .gs-title * {
  text-decoration: none !important; }

.gs-title:hover,
.gsc-result .gs-title:hover,
.gs-result .gs-title:hover, .gs-result .gs-title *:hover {
  text-decoration: underline !important;
  overflow: visible !important; }

.gcsc-branding.gcsc-branding.gcsc-branding {
  display: none !important; }

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
  font-size: 18px !important; }

/* Product Page Updates August2017 */
#price-preview.price {
  position: relative; }

.sale-price_original {
  position: absolute;
  bottom: -20px;
  right: 6px;
  font-size: 0.7em;
  font-style: italic;
  opacity: 0.95; }

.sale-price_sale {
  color: #850046;
  font-weight: 900; }

.sale-price_sale:before {
  display: inline-block;
  position: relative;
  top: 1px;
  content: "SALE";
  padding-right: 10px;
  font-size: 1.2em;
  -webkit-text-shadow: 1px 1px 3px #ccc;
  text-shadow: 1px 1px 3px #ccc; }

.product-banner {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 2; }

.product-banner + .green-box {
  position: relative;
  top: -2px; }

/* Contact Updates August2017 */
.m-placeholder {
  position: relative; }

label.m-placeholder_label {
  height: auto !important;
  visibility: visible !important;
  font-family: 'Odense', serif;
  color: #176b3b !important;
  font-size: 16px !important;
  line-height: 49px;
  top: 0;
  left: 20px;
  z-index: 1; }

#zohoSupportWebToCase .m-newsletter_signup .m-placeholder_label {
  text-align: left;
  line-height: 49px;
  outline: 0; }
#zohoSupportWebToCase .m-newsletter_signup input[type="checkbox"] {
  position: relative;
  top: 4px;
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 10px;
  outline: 0; }

/***************************************/
/************ MEDIA QUERIES ************/
/***************************************/
@media screen and (max-width: 1199px) {
  .footer-menu li {
    padding: 0 12px; }

  #quantity {
    margin: 10px 12px 0; }

  nav input.search_box {
    width: 164px; }

  .toolbar-cart a {
    margin-left: 20px; }

  .limit-break-checkout {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 15px; }

  .floated-illustration.next-to-pdfs {
    position: relative;
    top: -10px; }

  .floated-illustration.next-to-pdfs img {
    max-height: 100px !important; } }
@media screen and (min-width: 993px) {
  .product-desc-box .full-desc {
    display: block; }

  .product-desc-box .starter-desc {
    display: none; }

  .social-links {
    position: relative;
    z-index: 9; }

  .footer-menu {
    position: absolute;
    padding-left: 245px;
    padding-right: 290px;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(calc(-50% + 4px));
    transform: translateY(calc(-50% + 4px)); } }
@media screen and (max-width: 1023px) {
  #product-popup {
    width: 767px; }

  .btn.quick-order-btn {
    margin-top: 40px; }

  .btn.quick-order-btn:before {
    width: 100%;
    top: -30px; }

  .displays-row > * {
    width: 100% !important;
    max-width: 100%; }

  .display-fiveway img {
    width: 19% !important; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  nav > ul > li > a {
    padding: 0 16px;
    font-size: 19px; }

  .bottom-row.index-green-section input.mailchimp-input {
    width: 258px; }

  footer #mc-embedded-subscribe-form .mailchimp-input {
    width: 154px; }

  footer, footer a, footer span {
    font-size: 18px; }

  .renees-oval-container {
    padding-right: 4px; }

  .collection-item h3 {
    font-size: 18px; } }
@media screen and (min-width: 993px) {
  #product .product-image-section {
    width: 47%; }

  #product .product-text-section {
    width: 53%; }

  .display-medium-inline {
    display: inline; } }
@media screen and (max-width: 992px) {
  .tablet-off {
    display: none !important; }

  .tablet-on {
    display: block; }

  .full-on-tablet {
    width: 100%;
    float: none; }

  .center-txt-mobile {
    text-align: center; }

  body,
  .landing-tan-content {
    font-size: 18px; }

  .header-section span {
    font-size: 19px; }

  .floated-header {
    position: static; }

  .padding-floated-header {
    padding-top: 0px; }

  .tan-box a {
    font-size: 1em; }

  /*  Nav Things  */
  section#nav {
    display: none; }

  .logo {
    padding: 10px 0; }

  .logo img {
    height: 82px; }

  .header-section {
    position: relative; }

  .mobile-nav-wrapper, nav.mobile, .menu-icon {
    display: block; }

  #menu-toggler, #cart-target-mobile {
    cursor: hand;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

  #cart-target-mobile {
    right: auto;
    left: 20px; }

  #menu-toggler .menu-text {
    display: inline-block;
    line-height: 20px;
    height: 20px;
    float: left;
    margin-right: 10px; }

  .mobile-menu-section-header {
    font-weight: bold;
    font-size: 1.1em !important;
    font-family: 'OdenseBold', serif; }

  .mobile-menu-section-header:hover {
    color: #176b3b !important; }

  .float-all-article-content .sidebar-section {
    margin-right: 5px; }

  /*  index stuff (;  */
  .bottom-row.index-green-section {
    position: relative;
    padding: 0; }

  .renees-landing-oval.tablet-on {
    width: 194px;
    float: none;
    display: block;
    top: auto;
    position: absolute;
    right: -10px; }

  .index-green-section h3.landing {
    margin-top: 8px;
    margin-bottom: 8px; }

  .index-green-section .landing-seals {
    width: 230px;
    text-align: center;
    display: block;
    margin: 60px auto 0; }

  .index-green-section .landing-seals .landing-seal {
    margin-bottom: 12px; }

  .renees-landing-oval.tablet-on {
    top: -14px; }

  .background-illustration-index {
    background-size: 120px; }

  .best-section h3, .best-section .h3 {
    display: none; }

  .best-section {
    max-width: 600px; }

  .index-featured img {
    margin-bottom: 6px; }

  .col-sm-3.index-featured {
    margin-bottom: 20px; }

  .col-sm-3.index-featured:nth-last-child(-n+2) {
    margin-bottom: 0; }

  .col-sm-4.staff-member {
    width: 49.6%; }

  .col-sm-8.staff-member {
    width: 100%; }

  /*  media resources  */
  .media-resources {
    margin: 0 -10px; }

  .media-resource p {
    font-size: 14px; }

  .media-resource h2,
  #media-resources h2 {
    font-size: 20px; }

  #media-resources .gardening-resources-header {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: left;
    background-position: left top 5px; }

  .media-resources .col-sm-3.media-resource-packet {
    padding-left: 10px;
    padding-right: 10px; }

  .gardening-resources-header {
    text-align: center; }

  .gardening-resources-header + img.top-5 {
    float: none;
    display: block;
    margin: 10px auto 20px; }

  .media-resource-packet h2 {
    font-size: 18px; }

  .media-resource-packet h3.featured-sub {
    font-size: 14px; }

  .media-resource .gardening-resources-header,
  .what-gardeners-want .gardening-resources-header {
    text-align: left; }

  /*  Collection Page  */
  .sidebar-column {
    padding-right: 0; }

  .tan-sidebar a {
    font-size: 17px; }

  .active .sidebar-item-dropdown::after {
    top: 2px; }

  .sidebar-item-dropdown::after {
    right: -6px; }

  #collection-landing {
    padding-bottom: 40px; }

  .collections {
    padding-left: 13px; }

  .items-column {
    padding-left: 15px; }

  .row.collection-items {
    margin-left: -12px;
    margin-right: -12px; }

  .col-sm-4.collection-item {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px; }

  .pagination-selector-container {
    display: block !important;
    margin-top: 20px;
    text-align: center; }

  /*  Product Stuff  */
  #product .col-sm-9 .col-sm-6 {
    width: 100%;
    display: block;
    float: none; }

  #product .thumbs + .finger-header {
    text-align: left;
    margin-bottom: 20px; }

  .product-table-header {
    line-height: normal;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center; }

  #product .finger-text,
  .finger-accompanyment {
    font-size: 16px; }

  .product-options {
    border-bottom: 0; }

  /*  Recommended things  */
  .recommended-items .col-sm-5th {
    width: 33.3333%; }

  .recommended-items .col-sm-3 {
    width: 50%; }

  /*  Garden Resources & Articles */
  .gardening-resources-container .col-sm-9 {
    float: none;
    width: 100%; }

  .gardening-resources-container .col-sm-3 {
    margin-right: 30px; }

  .blog-upper-section table {
    width: 100%; }

  /*  About Us  */
  #about-us .tan-box h2 {
    display: block;
    width: 100%;
    text-align: center; }

  .center-badges {
    margin-bottom: 20px; }

  /*  Contact Page  */
  .contact-page > .row .col-sm-6 {
    float: none;
    width: 100%; }

  .contact-page > .row .col-sm-6 + .col-sm-6 {
    padding-top: 50px; }

  /*  Retailer Page  */
  .retail-landing-findout .green-border {
    min-height: 494px;
    padding: 10px 20px 20px; }

  /*  just footer things lol  */
  .col-sm-3.index-featured {
    width: 50%; }

  /* .copyright-container .fl, .copyright-container .fr {float:none;width:100%;text-align:center;} */
  .social-link {
    height: 62px;
    line-height: 62px; }

  .social-link + .social-link {
    border: 0; }

  footer #mc-embedded-subscribe-form .mailchimp-input {
    width: 200px; }

  footer {
    height: auto;
    text-align: center;
    padding-top: 20px; }

  footer span {
    padding-right: 0; }

  /*  Recommend a Retailer  */
  #contactFormWrapper input#contactFormCity {
    width: 241px; }

  /*  Mobile Nav  */
  .sidebar-subsection {
    max-height: none !important; }

  .footer-newsletter {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0; }

  .specialty-section-product .row {
    margin-left: -12px;
    margin-right: -12px; } }
@media screen and (min-width: 768px) {
  #cart-success {
    min-width: 520px; } }
@media screen and (max-width: 767px) {
  .phone-on {
    display: block; }

  .phone-on-inline {
    display: inline-block; }

  .phone-off {
    display: none !important; }

  .full-on-phone {
    width: 100%; }

  .center-txt-phone {
    text-align: center; }

  .block-on-phone {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden; }

  .breadcrumb {
    display: none; }

  .header-section span {
    font-size: 16px; }

  button.btn, a.btn, input.btn {
    font-size: 15px;
    line-height: 40px; }

  .seeds-difference-section img.phone-on {
    display: inline-block; }

  .mobile .flyout,
  .mobile .flyout > ul li a,
  .mobile .flyout > ul li a.navlink,
  .mobile .flyout > ul > li.customer-links a {
    font-size: 15px; }

  body,
  .landing-tan-content {
    font-size: 14px;
    line-height: 22px; }

  a {
    font-size: inherit; }

  .learn-more-landing {
    display: block;
    width: 100%;
    text-align: center; }

  .best-section {
    width: auto; }

  .green-header, .green-header a, .retailer.green-header a {
    font-size: 14px;
    line-height: normal !important; }

  .retailer-interested-in h2.green {
    color: #850046; }

  .body-content {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden; }

  .logo a img {
    height: auto; }

  .header-section .block-on-phone {
    height: 42px;
    top: -8px; }

  #product-popup {
    width: auto; }

  #product-popup .col-sm-3.image {
    width: 50%;
    float: left; }

  .renees-landing-oval.tablet-on {
    position: static !important;
    display: block;
    margin: 0 auto 6px; }

  .background-illustration-index.no-bottom-pad {
    background: transparent;
    padding-bottom: 20px; }

  .green-section {
    text-align: center; }

  .landing-seals {
    width: 117px;
    display: block;
    margin: auto; }

  .landing-image-subtext {
    top: 0; }

  .green-header .finger-text,
  #product .finger-text,
  .finger-accompanyment {
    font-size: 14px; }

  #product .product-tan-box > div {
    height: 120px;
    border-bottom: 1px solid #d0d0d0; }

  #product .product-tan-box > div:nth-last-of-type(-n+2) {
    border-bottom: 0; }

  .product-table-header {
    border-bottom: 0;
    margin-bottom: 0;
    height: 60px; }

  .product-table.tan-box {
    margin-bottom: 20px;
    padding: 0 20px; }

  .product-table tr {
    border-top: 1px solid #d0d0d0; }

  .product-table tr:first-child {
    border: 0; }

  #product table tr td {
    width: 50% !important;
    padding: 0 8px; }

  #product table tr td .product-table-content {
    height: 60px; }

  .product-phone-title {
    margin-bottom: 20px; }

  .below-featured-txt {
    margin-top: 6px; }

  .best-section {
    margin-left: -10px;
    margin-right: -10px; }

  .best-section .col-xs-4 {
    padding: 0 10px; }

  .index-featured {
    margin-bottom: 30px; }

  .index-featured:last-child {
    margin-bottom: 0; }

  .best-section img {
    width: 100%;
    height: auto; }

  .mailchimp-form.phone-on, .contact-us-section form {
    position: relative; }

  .bottom-row.index-green-section .mailchimp-form.phone-on input.mailchimp-input,
  .contact-us-section input.mailchimp-input {
    width: 100%;
    padding-right: 60px; }

  .bottom-row.index-green-section .mailchimp-form.phone-on .mailchimp-button,
  .contact-us-section .mailchimp-button {
    position: absolute;
    right: 0; }

  .fiddy-fiddy .fiddy {
    width: 100%;
    float: none;
    padding: 0; }

  .fiddy-fiddy .fiddy:first-child {
    padding: 0; }

  .fiddy-fiddy .fiddy + .fiddy {
    margin-top: 20px; }

  .featured-products-resources + .tan-box {
    text-align: center; }

  .index-green-section .landing-seals {
    margin-top: 0; }

  .index-green-section .landing-seals .landing-seal {
    margin-bottom: 0; }

  .contact-us-section .no-rpad {
    padding-right: 25px; }

  .contact-us-section .finger-text {
    width: 100%; }

  .m-product_below-main .sku {
    display: none; }

  .m-product_phone-sku {
    display: block;
    text-align: left;
    margin-top: 14px;
    float: none; }

  a.btn.shop-catalog,
  button#add-to-cart.btn {
    width: auto !important;
    display: inline-block !important;
    font-size: 16px; }

  #quantity {
    margin-bottom: 14px; }

  .purchase .price,
  .purchase .selector-wrapper,
  .purchase #quantity {
    display: block;
    margin-left: 0; }

  #product .social-sharing {
    display: block;
    text-align: center; }

  #product .social-sharing .share-txt {
    display: block;
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px; }

  .col-sm-3.index-featured {
    width: 100%; }

  .retailer .landing-seals {
    margin: auto;
    display: block; }

  /*  Login  */
  #customer-login, #customer-register {
    background-image: url("//cdn.shopify.com/s/files/1/0844/5779/t/59/assets/renees-garden-bottom-flower-border-small.jpg?v=2761126856203540994");
    padding-bottom: 144px; }

  #login.login-box {
    max-width: none; }

  #login .input-padder {
    padding: 0; }

  /*  Garden Resources  */
  .gardening-resources-container .col-sm-9,
  .gardening-resources-container .col-sm-3 {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%; }

  .gardening-resources-container .col-sm-3 {
    margin-bottom: 10px; }

  .gardening-resources-container .col-sm-9 img,
  .gardening-resources-container .col-sm-3 img {
    display: block;
    margin: auto; }

  .gardening-resources-container .resources-image {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px; }

  .gardening-resources-container .resource-item h2 {
    margin-bottom: 15px;
    text-align: center; }

  #blog .gardening-resources-header-container {
    padding-bottom: 0; }

  #blog.section-padding {
    padding-top: 20px; }

  /*  Media Resources  */
  .media-resource-packet, .media-resources-section .float-pack {
    margin-bottom: 20px; }

  .what-gardeners-want {
    width: auto; }

  /*  About Us  */
  #about-us h2 {
    display: block;
    width: 100%;
    text-align: center; }

  #about-us .green-section img {
    display: block;
    float: none !important;
    margin: 0 auto 20px; }

  #about-us .btn {
    display: block;
    width: 140px;
    text-align: center;
    margin: auto; }

  #about-us .safe-seed-container {
    text-align: center; }

  #about-us .center-badges.row {
    display: inline-block;
    max-width: 360px;
    margin-left: -10px;
    margin-right: -10px; }

  #about-us .center-badges.row .col-xs-6 {
    padding: 5px 10px; }

  #about-us .center-badges.row .col-xs-6 img {
    width: 100%;
    height: auto; }

  .our-staff-section .finger-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px;
    font-family: 'OdenseBold';
    /* font-weight change */ }

  .our-staff-section .renees-profile img {
    margin-bottom: 10px; }

  #about-us {
    text-align: center; }

  #about-us .green-section,
  #about-us .staff-member,
  #about-us .tan-box {
    text-align: left; }

  #about-us .newsletter-text {
    display: block;
    width: 100%;
    font-size: 18px;
    text-align: center; }

  #about-us #mc-embedded-subscribe-form {
    width: 100%;
    position: relative;
    margin-top: 16px; }

  #about-us #mc-embedded-subscribe-form .mailchimp-input {
    width: 100%; }

  #about-us #mc-embedded-subscribe-form button {
    position: absolute;
    right: 0; }

  #about-us #mc-embedded-subscribe-form button img {
    margin: 0; }

  .three-part-learn-more .col-sm-4 + .col-sm-4 {
    margin-top: 50px; }

  .staff-member {
    width: 100% !important;
    height: auto; }

  .staff-member img {
    width: 100%; }

  .staff-member.col-sm-8 .col-sm-4 {
    padding-right: 25px; }

  .col-sm-8.staff-member img {
    margin-top: 20px;
    margin-bottom: 10px; }

  .col-sm-4.staff-member + .col-sm-4.staff-member {
    margin-top: 20px; }

  .col-sm-4.staff-member .col-sm-4 {
    float: left;
    width: 40%; }

  .col-sm-4.staff-member .col-sm-8 {
    float: left;
    width: 60%; }

  #about-us.mb32 {
    margin-bottom: 0 !important; }

  .seeds-difference-section img {
    margin-bottom: 20px; }

  /*  Retailer Page  */
  .retailer .finger-text {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    background: transparent; }

  #retailer-sales {
    text-align: center; }

  #retailer-sales img {
    display: block;
    margin: auto; }

  .retail-landing-findout img + img {
    margin-top: 20px; }

  .retail-landing-findout .col-sm-6 + .col-sm-6 {
    margin-top: 20px; }

  .retailer-interested-in img {
    margin-bottom: 20px !important; }

  .retailer-contact-info {
    display: inline-block;
    width: auto;
    text-align: left;
    margin-bottom: 20px; }

  .retailer-contact-info, .retailer-contact-info a {
    font-size: 14px;
    line-height: 23px; }

  .retail-landing-findout .header-image-sizer,
  .retail-landing-findout .retailer-display-image-sizer,
  .retail-landing-findout .retailer-display-text-sizer {
    height: auto; }

  .retail-landing-findout .header-image-sizer img,
  .retail-landing-findout .retailer-display-image-sizer img {
    position: static;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%); }

  .retail-landing-findout .header-image-sizer {
    margin-bottom: 20px; }

  .retail-landing-findout .green-border {
    min-height: 0; }

  /*  FAQs  */
  .tan-box.faq-box .quest {
    position: relative; }

  .tan-box.faq-box .quest:after {
    top: 50%;
    right: -4px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

  /*  Recommended-items  */
  .recommended-items .col-sm-5th {
    width: 100%;
    display: block; }

  /*  Collection Page  */
  .col-sm-4.collection-item {
    width: 100%; }

  .collection-item .collection-item-box + a {
    height: auto; }

  .collections.product-sized {
    padding-left: 0; }

  /*  Article Details Page  */
  .float-all-article-content .text-section .article-image {
    padding: 0;
    width: 100%; }

  .article-image {
    text-align: center;
    margin-bottom: 20px; }

  .article-image .tan-image-box {
    width: auto;
    display: inline-block; }

  footer #mc-embedded-subscribe-form {
    display: inline-block;
    margin-top: 0px; }

  .footer-menu {
    margin-bottom: 0; }

  .copyright-container .full-on-phone {
    display: inline-block; }

  /*  Recommend a Retailer  */
  #recommend > h1 {
    padding: 0 10%; }

  #contactFormWrapper input#contactFormCity {
    width: 100%; }

  #contactFormWrapper .three-parter .mobile-container-city,
  #contactFormWrapper .three-parter .mobile-container-state,
  #contactFormWrapper .three-parter .mobile-container-zip {
    position: relative;
    width: 100%;
    display: block; }

  #contactFormWrapper .three-parter .mobile-container-state label,
  #contactFormWrapper .three-parter .mobile-container-zip label,
  #contactFormWrapper .three-parter .mobile-container-city label {
    left: 0 !important; }

  #contactFormWrapper .three-parter .mobile-container-state {
    padding-left: 174px; }

  #contactFormWrapper .three-parter .mobile-container-zip {
    padding-left: 40px; }

  #contactFormWrapper .submit-btn {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important; }

  #contactFormWrapper .submit-btn + .submit-btn {
    margin-top: 20px; }

  #cart-success br {
    display: none; }

  #cart-success .btn {
    width: 100%; }

  #cart-success .btn:last-child {
    margin-left: 0%;
    margin-top: 10px; }

  .btn.quick-order-btn:before {
    top: -24px; }

  .owl-next {
    right: 0px; }

  .owl-prev {
    left: 0px; }

  .cart-buttons {
    float: none !important; } }
@media screen and (max-width: 992px) and (min-width: 768px) {
  .below-featured-txt {
    margin-top: 12px; }

  .three-part-learn-more h2 {
    display: inline-block;
    min-height: 56px; }

  .three-part-learn-more p {
    display: inline-block;
    min-height: 120px; }

  .how-we-choose-section .row,
  .seeds-difference-section .row {
    position: relative; }

  .how-we-choose-section .col-sm-7,
  .how-we-choose-section .col-sm-5,
  .seeds-difference-section .col-sm-7,
  .seeds-difference-section .col-sm-5 {
    position: static; }

  .how-we-choose-section img,
  .seeds-difference-section img {
    position: absolute;
    top: 50%;
    max-width: 288px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

  .retail-landing-findout .header-image-sizer {
    height: 120px; }

  .retail-landing-findout .retailer-display-image-sizer {
    height: 200px; }

  .retail-landing-findout .retailer-display-text-sizer {
    height: 150px; } }
@media screen and (max-width: 629px) {
  .floated-illustration.next-to-pdfs {
    display: none; } }
@media screen and (max-width: 509px) {
  .best-section .col-xs-4 a {
    display: block;
    position: relative;
    height: 100px; }

  .best-section .col-xs-4 h3, .best-section .col-xs-4 .h3 {
    position: absolute;
    bottom: 0; }

  #product .thumbs .image a {
    max-width: none;
    float: none;
    margin: 0; }

  #recommend, #customer-login, #customer-register {
    padding-bottom: 30px; }

  /* Newsletter/Recipe Archive Pages */
  .archive-column-left {
    float: none;
    width: 100%;
    padding-right: 0; }

  .archive-column-right {
    float: none;
    width: 100%;
    padding-left: 0; } }
@media print {
  /* turn off non-printer-friendly-things */
  * {
    font-family: Times, "times" !important; }

  #nav, .footer-wrapper, .print-link,
  #page.section-padding > .row > .col-sm-3.pr-20, #admin_bar_iframe,
  .copyright-container .fl,
  .landing-seals, .related-articles,
  .sidebar-column, .sidebar-section {
    display: none !important; }

  #page.section-padding > .row > .col-sm-9.print-article {
    width: 100%; }

  .copyright-container .fr {
    float: none !important;
    width: 100%;
    text-align: center; }

  .tan-image-box {
    border: 0;
    margin-bottom: 24px; }

  .tan-image-box img {
    display: block;
    margin: auto; }

  a[href]:after {
    content: ""; } }
/******************* FONT WEIGHT BOLD OVERRIDES *********************/
b, strong, b a, strong a, .recommended-items .green-border h3, h4,
.mobile .flyout > ul li a,
.mobile .flyout > ul li a.navlink,
.mobile .flyout > ul > li.customer-links a,
.readmore-desc, .read-more-blog-link, .btn.quick-order-btn:before, .our-staff-section .finger-header {
  font-family: 'Odense';
  /* font-weight change - bolder option OdenseBold */
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/******************* LINK STYLING OVERRIDES - search for "underline" to find other overrides higher up *********************/
u, ins {
  text-decoration: none; }

.l-text-green {
  color: #176b3b; }

.l-text-red {
  color: #850046; }

.l-text-black {
  color: #000000; }

.l-text-pink {
  color: pink; }

.offer-two {
  margin-top: 10px; }

/*----- SC 1311 ------*/
/*020*/
h1 a {
  font-weight: 400;
  font-size: 36px;
  line-height: 40px; }

h2 a {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px; }

h3 a {
  font-weight: 400;
  font-size: 24px;
  line-height: 27px; }

h4 a {
  font-size: 20px;
  line-height: 18px;
  color: #176b3b !important; }

h5 a {
  font-size: 12px;
  line-height: 18px; }

h6 a {
  font-size: 10px;
  line-height: 18px; }

.below-product_img-txt {
  /*color: #850053;*/
  color: #000000;
  font-weight: bold; }

/*
.below-featured-txt {    
  color: #850046;
}*/
/*----------------*/
/*=========020============*/
.notify_btn {
  background-color: #1F7746;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  /*font-family:Arial;
  font-size:17px;
  padding:12px 14px;*/
  text-decoration: none; }

.notify_btn:hover {
  background-color: #146839;
  color: #ffffff !important; }

.notify_btn:active {
  position: relative;
  top: 1px; }

.notify_form .submit {
  /*font-size: 14px;
  padding: 5px 15px !important;*/
  line-height: 2;
  font-weight: normal; }

.notify_form #contact-form {
  list-style-type: none;
  margin-left: 0px;
  margin-top: 30px; }

 /* 
.notify_form{
  display:none;
}*/
/*========================*/
/*--------------------hide notify button----------------*/
/*hide notify button for specialtyPageCollection*/
/*.nbtn1{
  display:none;
}*/
/*hide notify button for Product details page*/
/*.nbtn3{
 display:none;
}*/
/*-----------------------------------------------------------------*/
.notify_btn {
  display: none; }
