  /* GLOBAL STYLES */
  html, body{overflow-x:hidden;}
.containerBox {width: 100%; /*max-width: 1024px; max-width:992px;*/}
.containerBox.cntrl-contact {width: 100%; max-width: 1024px;}
.bannerWrap { width: 100%; max-width: 940px;}
.add-top-margin{margin-top:40px;}
h4.location {line-height: 1.2em;}
.contentTitle,
.pageTitle,
.dianthasTitle{ height:auto; min-height: 93px;}
h1.aboutSweetpeas{  height:auto; min-height:93px; line-height:1.5em;}
.contentTitle h1{padding-bottom:0px;}
.footLinksContent a:hover,
.bottomNav ul li a:hover{color: #8dc041;}
.contentSection-inner p {color: #7d7d7d; font-size: 15px; line-height: 20px;}

.sweetpeasLowStrip {height: auto; padding-bottom: 100px;}

.searchBox input{float:right; width: 223px;height: 29px;padding: 0 20px; margin:0;position: relative;top: 2px;}
.container.resultsWrap {clear: both;width: 940px; height: auto;  margin: 0 auto; padding: 0 0 100px;}
.container.resultsWrap ul {font-size:18px; line-height:24px; font-weight:500; color: #3d4248; font-family: 'Open Sans', sans-serif;}
.container.resultsWrap li a {font-size:18px; line-height:24px; font-weight:500; color: #3d4248; font-family: 'Open Sans', sans-serif;}

h2.cultivarsForSale.adjustMargin{width:100%; max-width: 940px; margin: 0 auto;  padding: 13px 0 0 0px;}

.about-link,
.about-link:visited{color:#8dbf41;}
.about-link:hover{color:#ffffff; text-decoration:none;}


  /* NEWS PAGES */
.newsListContent {margin: 0 0 30px 0;}
h3.news-latest,
h3.news-archived {margin-bottom: 20px;}
.announcement-list h2.newsListTitle{line-height: 1.2em; margin-bottom:10px;}
.newsLeft-inner h2.newsListTitle{font-size:18px; line-height: 1.2em;}
.blog-tags .tag{margin-bottom:30px; font-size:12px;}
.goBack a{font-size:12px;}
.contentSection-news p a {color:#8DC041;}
.news-detail-t{font-size:22px; line-height:26px;}

  /* CONTACT PAGES */
.sectionPadding.trgt-frm{margin-top:15px;}
.sectionPadding.trgt-frm .mt-4{float:left;  width:100%; margin-bottom:10px;}
.contentSection-contactRight h3 {font-size: 16px; line-height:1.5;}
.radio-container .radio {margin-top: 0px;    margin-bottom: 0px;}
.cntrl-recap{float:left; clear:both; width:100%; margin-left: -15px; margin-bottom:20px;}
.btn.subm-frm { color:#ffffff; background:#8dc041; }
.btn.subm-frm:hover { color:#31363c; background:#8dc041; }

.pageTitle.adj-thanks {padding: 50px 0 100px;}
.pageTitle.adj-thanks h1{font-size: 18px;line-height:30px;}

@media only screen and (max-width: 768px) {
  .contentSection-news {padding: 0 30px;}
  }
  
  /* SHOP PAGES */
  .sideBar {padding-bottom: 100px;}
  .prodDescription p {color: #7d7d7d; font-size:15px; line-height:20px;}
  
  .shop-product-small span.o-o-s h2{display:none;}
  .shop-product-small span.o-o-s.Yes h2 {float:left; margin-top: -20px; padding-top: 8px; display:block; font-size:14px; text-align:center; background: #31353e;color: #ffffff;line-height:20px; font-weight: 700 !important; position: relative; z-index: 10;}
  
  .cntrl-out-of-stock span.o-o-s h2{display:none;}
  .cntrl-out-of-stock span.o-o-s.Yes h2 {float:left; margin-top:0px; padding-top: 8px; display:block; font-size:14px; text-align:center; background: #31353e;color: #ffffff;line-height:20px; font-weight: 700 !important; position: relative; z-index: 10;}
  
  .breadcrumbs a{color:#8dbf41;}
  
  .header.trgt-shop-landing{width:100%; max-width:940px; margin:0 auto; padding-top:18px;}
  .featuredPrdsWrap {padding-top: 30px;}
  
  .shopCataloguesBox{margin-top:15px;}
  
  section.large.ecommerce { width:100%; margin-top: 5px; padding: 0 0 80px; }
  section .ecommerce .container{ max-width:720px;}
  h5.smallProdBorder a {color: #31353d; font-size:14px; font-family: sans-serif !important; font-weight: 600 !important;}
  
  .shop-product-small h5.smallProdBorder {font-size:14px; line-height:15px; color:#31353d; font-weight: 700 !important;}
  
  
  .smallProdPrice p.product-price { float:left: width:100%; color: #fff; font-size: 14px; line-height: 14px; text-align: center;}
  
  
  
  
  .cartSummaryTable{float: right; width:auto; padding:10px 20px; background: #f1f1f1;border-radius: 8px; font-size: 12px; font-size: 14px;}
  button.btn-remove{background:transparent; border:none;}
  button.btn-remove .fas.fa-trash:hover {color:#ef0100;}
  .fas.fa-shopping-cart {margin-right:10px; color:#8dbf41;}
  
  
  
  .smallProdPrice {bottom: 30px; }
  .col.productItem{float:left; max-width:220px; min-height: 480px; margin-right:20px; margin-bottom:40px;}
  
  
  
  .shop-product-small h5 {position: relative; bottom: 20px;}
  .customer-usa { float: left; width: 100%;  margin-top: 30px;margin-bottom: 30px;    }
  .customer-usa p {    float: left;  width: 100%;  font-size: 14px;  line-height: 20px;  color: #8dbf41;}
  .customer-usa a {font-size: 14px;color: #8dbf41;text-decoration: underline; }
  .customer-usa a:hover {text-decoration: none; color: #7d7d7d;  }
  .shop-product-large li.quantity,
  .shop-product-large li.instock{margin-bottom:15px;}
  .description p{color: #7d7d7d;font-size: 15px;line-height: 20px;}
  .toContactpage {background: transparent;}
  .product-price {font-size:14px; line-hieght:20px; font-weight:700;  color:#666;  margin: 0 0 10px; }
  .shop-product-large li.instock {font-size: 12px;}
  .custom2-image {border:none !important;}
  .custom2-image img {float: left;width: 58px;height: 58px;}
  img.scentedIcon { float: right; width: 19px; height: 22px;}
    
  .image.imgControl.phone-only{display:none;}
  @media only screen and (max-width:767px) {
    .image.imgControl.phone-off{display:none;}
    .image.imgControl.phone-only{display:block;}
  }
    
  .isolate{clear:both; float:left; width:100%; }
  .isolate.p-price{margin-top:30px;}
  .isolate.instock{padding-bottom:30px; padding-bottom:0px;}
  
  .cntrl-out-of-stock{float:left; width:100%; padding-bottom:30px; }
  h2.out-of-stock{display:none; float:left; width:100%; margin-top:0; padding-bottom:10px; text-align:center; font-size:18px; line-height:24px; font-family: 'Open Sans',sans-serif;  color:red; font-weight:700;}
  
  
    
  .cntrl-out-of-stock span.Yes h2.out-of-stock{display:block; }
  .cntrl-out-of-stock span.Yes .cntrl-add-to-cart{display:none; }
  .cntrl-out-of-stock span.Yes{display:block !important; }
  
  
  
  h2.inventory-0 {float: left;  display:block; width:100%; padding: 8px 0 10px;margin-top: 0px; margin-bottom:0; font-size: 14px;text-align: center;background: #31353e; color: #ffffff; line-height: 20px;font-weight: 700 !important;position: relative; z-index: 10;}
  
  h2.inventory-0.adj-list{bottom:20px;} 
  
  
  
  .cntrl-add-to-cart{clear:both; float:left; width:100%; padding-bottom:30px;}
  .cntrl-add-to-cart .isolate {clear:both; float:left; width:100%; margin: 0 0 15px; }
  
  .custom2-image span{display:none;}
  .custom2-image span.Yes{display:block;}
  .custom2-image.cntrl-detail-pos {float:right; position: relative;top:0px; left:0px;}
  
  .smallProdBorder span{display:none;}
  .smallProdBorder span.Yes{display:block; position: absolute; right: 0; top: -3px;}
  .smallProdBorder img.h-scent{float: right; width: 19px !important; height: 22px !important;}
  .cntrl-h-scented{display:none;}
  .cntrl-h-scented.Yes{display:block; float:left; width:100%;}
    
  .newsLeft-inner.adj-checkout{padding-bottom:100px;}
  .contentSection-news.adj-cart{width:100%; max-width: 940px;}
  
  h1.cntrl-chk-out {width: 50%; float:left;}
  a.bk-to-cart{float:right; margin-top: 58px;font-size: 16px; color:#b7b7b7;}
  a.bk-to-cart:hover {color: #8dbf41; text-decoration:none;}
  
  .cntrl-shipping,
  .row.cart-details{float:left; Width:50%;}
  
  
  
  .wrap-totals{float:left; Width:100%;}
  .customer-usa p { font-size: 16px;  line-height: 20px;  color: #8dbf41;}
  
  .row.cart-details p{text-align:right; font-size:14px;}
  
  
  @media only screen and (max-width:600px) {
    .cntrl-shipping{float:left; clear:both; Width:100%; margin-bottom:30px;}
    .row.cart-details{float:left; clear:both; Width:100%; margin-bottom:30px;}
    .row.cart-details p { text-align: left;  font-size: 14px;}
    .wrap-totals {padding-left: 20px;}
  }
  
  
  .checkout-message{text-align:left;margin-bottom:10px;}
  .sg-ecommerce-cart-01-shipping-options{float:left; width:100%; text-align:left;}
  .shippingCountryDiv {float:left; width:100%; margin-bottom:20px;}
  .shippingCountryDiv label {float:left; width:100%; font-size:14px; line-height:1.4; color: #3d4248; font-weight:600;}
  .shippingCountryDiv .shippingDropDown,
  .shippingCountryDiv .trgt-shipping{float:left;}
  #content_1{float:left; width:90% !important; }
  #sg-ecommerce-cart-01-shipping-options,
  #content_1 option{float:left; width:90% !important; }
  .btn-primary.btn-green,
  .btn.btn-primary.adj-add{background:#8dbf41; color:#ffffff; border-color:#8dbf41;}
  
  .cart-btns .btn-primary.btn-green {width:100%; max-width: 150px;}
  .cntrl-cart-btn.adj-proceed .btn.btn-primary.btn-green.float-right{width:100%; max-width: 200px;}
  
  .amount-to-pay,
  .cntrl-pay-now{margin-top:20px;}
  .cntrl-pay-now btn{font-size: 18px;}
  .btn-primary.btn-green:hover,
  .btn.btn-primary.adj-add:hover{
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;background: #31363c;}
  .cntrl-pay-now .btn-primary.btn-green:hover,
  .btn.btn-primary.adj-add:hover{color:#8dbf41; }
  
  .newsLeft-inner.adj-thanks{padding-bottom:100px;}
  .newsLeft-inner.adj-thanks h2{color:#8dbf41;}
  
  .cart-btns{float:left; clear:both; width:100%; margin-top:50px; margin-bottom:100px;}
  .cntrl-cart-btn {float:left; width:25%;}
  
  @media only screen and (max-width:767px) {
    .cntrl-cart-btn {float:left; width:50%; margin-bottom:30px;}
  }
  @media only screen and (max-width:479px) {
    .cntrl-cart-btn {float:left; clear:both; width:100%; max-width:100%; margin-bottom:30px;}
    .cart-btns .btn-primary.btn-green {width: 100%;max-width: 80%;margin-left: auto;margin-right: auto;float: none;display: block; }
    
    .cntrl-cart-btn a,
    .cart-btns .btn.btn-primary.btn-green{font-size: 16px; line-height: 2;}
  }
    
  /*SHOPPING CART PROGRESS BAR*/
 .cntrl-progress{float:left; width:100%; height:100px; margin-top:30px; border-radius: 60px;}
  #progressBar {
    	width: 100px; width: 100%;
    	height: 30px;
    	background-color: #ffffff;
    	border: none;
    	border-radius: 60px;
  }
            
  #progressContent {
  	width: 0%;
  	height: 30px;
  	/*padding-left:20px;*/
  	transition: width 0.3s;
  	transition-timing-function: ease-in-out;
  	/*background: linear-gradient(to left, #e66465, #9198e5);*/
  	background: #8dbf42;
  	overflow: hidden;
  	border-radius: 60px;
  }
        
  .txt-colour{color:#ffffff; font-size:14px; line-height:20px;}
  
  
  .form[data-s-form-progress='0'] #progressContent{
  	width: 0%;
  }
          
  .form[data-s-form-progress='1'] #progressContent{
  	width: 10%;
  }
  
  .form[data-s-form-progress='2'] #progressContent{
  	width: 20%;
  }
        
  .form[data-s-form-progress='3'] #progressContent{
  	width: 30%;
  }
  
  .form[data-s-form-progress='4'] #progressContent{
  	width: 40%;
  }
          
  .form[data-s-form-progress='5'] #progressContent{
  	width: 50%;
  }
  
  .form[data-s-form-progress='6'] #progressContent{
  	width: 60%;
  }
  
  .form[data-s-form-progress='7'] #progressContent{
  	width: 80%;
  }
  
  .form[data-s-form-progress='8'] #progressContent{
  	width: 100%;
  }
  
  /*INVENTORY PAGE*/
  
  .shopWrap.adj-inv{padding-bottom:50px;}
  .shop-main .header.adj-inv {  border-bottom: none;}
  .wrap-item{float:left; width:100%; display:block;}
  .col.productItem.adj-inventory:nth-of-type(even) {  background: red;}
  .wrap-amount {float:left; width:10%; font-size: 14px;line-height: 15px;color: #31353d;font-weight: 700 !important;}
  .wrap-inv-name{float:left; width:90%;}
  
  .col.productItem.adj-inventory {
    float: left; width:100%; max-width: 100%; height:auto; min-height: 10px; margin-right: 0px;  margin-bottom: 0px; padding:10px 0;
}
.col.productItem.adj-inventory .shop-product-small{
  float:left; width:100%; max-width: 75%; height:auto; min-height: 1px; background:transparent;
}
.col.productItem.adj-inventory .shop-product-small h5 {width:100%; position: relative;  bottom: 0px; border-bottom:none;}
.col.productItem.adj-inventory .shop-product-small h5:hover {color:#8dbf41;}
.col.productItem.adj-inventory .shop-product-small h5.smallProdBorder {  min-height: 0;}
.col.productItem.adj-inventory:nth-of-type(even) {  background:#eee;}
  
  .containerBox .mobile-only{display:none;}
  
  @media only screen and (max-width:767px) {
    .contentSection-news.articleMobile p img{width:100%; max-width:640px;}
    
    .infoBox-mid {padding: 70px 30px; }
    .infoBox-1 h3,
    .infoBox-2 h3{  margin-bottom: 20px;}
    .seedsSeedlingsBox {padding: 70px 30px;}
    .seedsSeedlingsBox h2 {font-size: 18px; line-height: 30px;}
    h2.cultivarsForSale {margin-bottom: 30px;}
    h2.testimonials {margin-top: 70px;}
    h1.aboutSweetpeas {font-size: 18px; line-height: 26px; padding-bottom: 30px;}
    
    .col.productItem {max-width: 100%;  padding: 20px; margin-right: 0;}
    .shop-product-small h5.smallProdBorder {font-size: 18px; line-height: 24px;  margin-top: 10px;}
    .pageTitle {width: 75%;float:left;}
    .header .phone-off{display:none;}
    .containerBox .mobile-only{display:block; float:right; width: 25%; height:auto; min-height:10px; padding-top:10px;}
    .breadCrumbs {float: left;}
    .cartSummaryTable {margin-right: 5%;}
    
    
  }
  
  .footLinksContent a.lnk-soc {
    /*clear:both;*/
    display: block;
    margin-right: 20px;
    float: left;
    transition: color 200ms ease;
    font-family: 'Fa brands 400', sans-serif;
    color: #8dc041;
    font-size: 34px;
    line-height: 34px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 300;
}

.footLinksContent a.lnk-soc:hover{color:#31363c;}

body,
.containerBox,
.infoBox-1 h3, .infoBox-2 h3,
.infoBox-bot h4 a, .infoBox-bot h4:visited,
.seedsSeedlingsBox h2,
.infoBox-1 p, .infoBox-2 p,
.boxLeft p,
.whyUs-box p{  
  font-family: 'Montserrat', sans-serif;
}

.row.mt-4.cc-msg{margin-top:50px;}

/* Control padding on new content in footer */
h4.location.padd-left { padding-left: 0px;}





