input.best-sellers-link:hover {
 color:red; 
}

.content-for-index {
 min-height: 100%;
}

.nav-container {
 display: none; 
}

.mobile-social {
 display: flex;
  justify-content: space-around;
  margin: 60% auto auto auto;
  width: 7rem;
}

.mobile-menu-li {
   border-bottom: .5px solid rgba(151, 151, 151, 100);
 display: flex;
 flex-direction: column;
 justify-content: space-between;
  position: relative;
}

.mobile-arrow-img {
 display: inline-block;
 position: absolute;
 top:.9rem;
 right: 1%;
}

.childlink-list {
   margin-left: 1rem;
  display: block;
}

.is-hidden {
 display: none; 
}

.childlink-link {
 margin-top: -1rem;
}

.arrow-rotate {
  transform: rotate(90deg);
}


.magnify-image {
  margin-top: 2px;
  margin-left: 3px;
 margin-bottom: 10px;
}

ul.off-canvas-list {
  padding-left: 1rem;
  padding-right: 1rem;
}

ul.off-canvas-list li a {
    color: rgba(0,0,0,100);
  	font-family: 'Roboto';
    font-size: 16px;
  	font-weight: 100;
    letter-spacing: 1.08px;
  	margin-left: -12px;
   text-transform: uppercase;
}

/*MOBILE FORM STYLES*/
.form-li {
   border-bottom: .5px solid rgba(151, 151, 151, 100);
}

#mobile-search {
 display: flex;
  justify-content: space-around;
}

input[type="text"].mobile-search-field {
  background-color : #fff; 
  height: 1.5rem;
  margin-bottom: 1px;
  width: 100%;
}

#mobile-search .mobile-search-field {
 border: none;
}

.magnify-img-div {
 margin-right: 15px;
}


/* NAVIGATION */
.signup-section {
 display: flex; 
  justify-content: space-between;
  align-items: center;
  margin-bottom: 45px;
}

.news-signup a {
 color: black;
  display: block;
 font-size: 14px;
 margin-top: -3px;
 display: none;
}

.news-signup a:hover {
 color: red;
  
}

#header ul.header-right-nav li a{
	color: #000;
  font-size: 14px;
}

#desktop-search {
  display: flex;
}

input[type="text"].desktop-search-field {
   background-color : #fff; 
  height: 1.5rem;
  margin-bottom: 1px;
  width: 7rem;
  border-top: transparent;
   border-right: transparent;
   border-left: transparent;
  border-bottom:1px solid black;
  outline: none;
}

/* input[type="text"].input-none {
 display: none; 
}

input[type="text"].input-active {
  display: block;
} */

.header-right-locator {
 padding-left: 15px;
 padding-right: 15px;
 border-left:.5px solid rgba(74,74,74,100);
 border-right: .5px solid rgba(74,74,74,100);
}

.header-nav {
 position: relative;
 width:100%;
  display: flex;
}

#header ul#nav{
  	display: flex;
  	justify-content:space-around;
  align-items: flex-start;
  	font-family: "Roboto";
  	height: 6.1rem;
  	margin: auto auto 45px auto;
  	width: 70%;
  	font-weight: 100;
}

.nav-li {
  margin: 4rem auto;
}

 .logo-img {
  margin-top: -1.5rem; 
  margin-bottom: 7px;
 }

.home-search-li {
 position: absolute;
  top: 0;
  right: 0%;
}

/*navigation pseudo */

#header ul#nav li:hover:not(.has-form) > a{
	color: #ED1F24;
}

#header ul#nav li:not(.has-form) a:not(.button) {
	padding: 0px;
	background: none;
	color: #000;
  	font-size: 16px;
	font-weight: 200;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-family: inherit;
	display: block;
}

#header ul#nav li:not(.has-form) a.current {
	color: #ED1F24;
	border-bottom: 2px solid #ED1F24;
}

/* #header ul#nav li:not(.has-form) a.active {
	color: #8E8E8E;
	border-bottom: 2px solid #8E8E8E;
} */


#header ul#nav li:not(.logo) a:not(.button):hover{
	color:#ED1F24;
	border-bottom: 2px solid #ED1F24;
}


/*sections*/
/* .section {
 border-bottom: 1px solid #D8D8D8;
 margin-bottom: 3rem;
  margin-top: 3rem;
} */


/*contact page*/
.contact-form {
 max-width: 505px;
 font-family: 'Roboto';
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.contact-form label {
 letter-spacing: 1.86px; 
}

.contact-form input {
   background-color: white;
}

.contact-form-h {
 text-align: center;
 border-bottom: 1px solid #d8d8d8;
 padding-bottom: 27px;
 margin-bottom: 39px;
 margin-top: 2rem;
}

.contact-names {
 display: flex; 
 justify-content: space-between;
}

#contactFormName {
 width: 245px; 
}


#contactFormQuestionType {
 border: 1px solid #d8d8d8; 
 margin-bottom: 16px;
}


/*newsletter modal*/
.reveal-modal {
 padding:0; 
}

#newsletter-modal {
  background-color: white;
  max-width: 492px;
  padding: 12px;
}

#newsletter-signup {
  background-color: #f2f2f2 !important;
  min-height: 302px;
  margin: auto;
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#mce-EMAIL {
 background-color: transparent; 
 width: 328px;
 border-bottom:1px solid #979797 !important;
 border:0;
}


.newsletter-submit {
 text-align: center;
 padding-top: 24px;
}

#mc-embedded-subscribe {
 width: 113px; 
 background-color: transparent !important;
 border: 1px solid #979797;
 color: black;
 font-size: 12px;
 letter-spacing: 1.3px;
}

#newsletter-h {
 font-family: "Roboto-Medium"; 
 color: black;
 font-size: 20px;
}

.newsletter-message {
 font-size: 12px !important;
 max-width: 334px !important;
}


.close-reveal-modal, .reveal-modal .close-reveal-modal {
 top: 20px !important;
 right: 40px !important;
}

#notice-close {
  top: 0 !important;
}


/*slide out cart */

.consider-header {
 font-size: 1rem;
 margin-top: 2rem;
 display:none !important;
}

#ajaxifyCart li.ajaxifyCart--product {
 margin-bottom: 0 !important; 
}


/*sort-by*/ 
.sort-by-wrap {
 width: 150px;
 float: right;
}

<!--Product Page -->
ul#product-details {
 border-bottom: none; 
}

.accordion .accordion-navigation > a, .accordion dd > a {
 display: flex;
 justify-content: space-between;
 align-items: center;
 font-family: "Roboto" !important;
 text-transform: uppercase;
 letter-spacing: 1.86px;
 color: #4a4a4a !important;
 font-size: 13px;
}

#product {
 font-family: "Roboto"; 
}

li.product-title {
 font-family: "Roboto";
 font-size: 24px;
 letter-spacing: 1.33px;
}

.price {
 font-family: "Roboto";
 font-size: 18px;
 letter-spacing: 1px;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
 border-bottom: 1px solid #f2f2f2; 
}

.content {
 color: #4a4a4a;
 font-size: 12px;
 font-family: "Roboto";
 line-height: 18px;
}

.swatch-header {
 color: #4a4a4a !important;
 font-size: 14px !important;
 font-family: "Roboto";
 letter-spacing: 2px;
}

.qty-label {
 font-family: "Roboto";
 font-size: 14px;
 color: #4a4a4a;
 letter-spacing: 2px;
}

#quantity {
 border: 1px solid #979797; 
 width:90px !important;
 padding-left: 35px;
}

.product-social-list {
 display: flex; 
 padding-top: 22px;
}

.product-social {
 margin-right: 20px; 
}


.related-products-header {
  font-family: "Roboto" !important;
  font-size: 18px !important;
  letter-spacing: 2px !important;
  color: black !important;
  text-align: left !important;
}


#product-actions {
 border-bottom: 1px solid #d8d8d8;
 padding-bottom: 21px;
 display: flex;
 justify-content: space-between;
 align-items: center;
}

.product-actions-add {
 width: 90%; 
 margin-top: 10px;
}

.product-add-cart {
 width: 100%; 
 letter-spacing: 2px;
}

.related-button {
 margin: 12px auto auto auto !important;
 padding-left: 2px !important;
}

ul li.item figure figcaption {
 max-height:7rem; 
}


.related-product-stars {
 text-align: center;
/*  margin-top: 1rem; */
}

.related-product-stars .okeReviews .okeReviews-reviewsSummary-ratingCount {
  display: none;
}

.related-add-btn {
 margin-top: 1rem !important; 
 margin-bottom: 1rem !important;
 padding-left: 15px !important;
 padding-right:10px;
}


.customer-reviews-h {
 font-family: "Roboto";
 letter-spacing: 2px;
 font-size: 18px;
}

input.best-sellers-link {
 background:none; 
}


.related-row {
 display: flex;
 justify-content: space-evenly;
/*  flex-wrap: wrap; */
}

.related-item {
 
}

.related-figure {

}

.figcaption {
 display: flex;
 flex-direction:column;
 justify-content:space-between;
/*  min-height:7rem; */
}


.pricing-stars-add {
 display: flex;
 flex-direction: column;
 align-items:center;
 margin-top: 1rem;
}

.pricing-stars-add .swatch-header{
  display:none;
}

.related-price {
 margin-left:-5px;
}


ul#product-details li.product-title h1 span.product-weight a {
 color: #9b9b9b;
 font-size: 14px;
 letter-spacing: 0.78px;
 text-transform: none;
}

input.best-sellers-link {
  border: none !important;
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 12px;
  letter-spacing: 1.2px;
}

.product-weight a {
 font-family: "Roboto" !important;
 font-size: 14px;
}


#related-stars {
 pointer-events:none; 
}


/*okendo widget */
.okeReviews {
 color: black !important; 
 font-size:12px !important;
}

.related-product-stars .okeReviews .okeReviews-a11yText {
 display:none !important; 
}


.collection-item .okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer {
  background-size:90px 20px !important;
}

.collection-item .okeReviews .okeReviews-reviewsSummary-ratingCount {
 margin-left:-.5rem !important; 
 margin-top:6px;
}


.okeReviews .okeReviews-barGraph-layer--foreground {
 background: black !important; 
}

.okeReviews-poweredBy {
 display: none !important;
}

.okeReviews .okeReviews-badge--recommended {
 background: red !important; 
}

.okeReviews .okeReviews-review-recommendation {
 color: black !important; 
}

.okeReviews .okeReviews-review-reviewer-profile-status--verified {
 color: black !important; 
}

.okeReviews .okeReviews-review-recommendation--yes::before {
 color: black !important; 
}

.okeReviews .okeReviews-sectionedList-heading {
   color: black !important; 
}

.okeReviews .okeReviews-review-attribute-label {
 color: black !important; 
}

.okeReviews .okeReviews-review-attribute-value {
  color: black !important;  
}

.okeReviews .okeReviews-sectionedList-list-item {
  color: black !important;  
}


/*index slide*/
.row::before {
 content: none; 
}

#bg-image.lazy {
 background-image: none;
}

.index-slide {
 border-top: .5px solid #d8d8d8;
}

.index-slide-text {
 text-align: center; 
   font-family: 'Roboto';
  font-weight: bold;
}

.slide-learn-li {
  padding-top: 2rem;
 text-align: center; 
   font-family: 'Roboto';
  font-size: 13px;
}
.slide-learn-link {
  color: #D8D8D8 !important; 
}

.index-slide-category {
  font-size: 13px;
  color: red;
  font-weight: bold;
  letter-spacing: 1.17px;
}

.index-slide-headline {
 font-size: 36px;
 text-transform: uppercase;
}


h4.section-title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EE3A43;
	text-align: left;
	text-transform: uppercase;
}

h5.section-title {
  	color: #eb0029;
  	font-size: 14px;
  	font-weight: bold;
  	letter-spacing: 1.17px;
	text-align: center;
	text-transform: uppercase;
}

h5.section-title span {
	font-size: 0.75rem;
}



/*press-slider*/


.section-sub {
  color: #000;
 font-size:33px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  margin: -.6rem auto auto auto;
  max-width: 371px;
  line-height: 40px;
}

.section-desc {
   color: #000;
 font-size:14px;
  font-family: 'Roboto';
  font-weight: normal;
   text-align: center;
  margin: 1rem auto -1rem auto;
  max-width: 580px;
}


.press-slider {
  display: flex;
  justify-content: space-between;
  margin: auto;
  padding-top: 3rem;
  padding-left: 6rem;
  padding-bottom: 5rem;
  position: relative;
 width: 100%;
}

.press-img {
  height: 5rem;
}

/*slideshow-slide-customization*/
#slide-header {
 color: rgba(0,0,0, 49);
 font-size: 16px;
 font-family: 'Roboto';
 font-style: bold;
 font-weight: 500;
 border-bottom: none;
 letter-spacing: 0.9px;
}

#slide-subheader {
  font-family: 'Roboto';
  font-size: 34px;
  letter-spacing: 1px;
  line-height: 40px;
  margin: -.8rem auto auto auto;
  width: 100%;
  font-weight: bold;
}

#slide-paragraph {
 font-family: 'Roboto';
 font-size: 14px;
 font-weight: lighter;
 width: 80%;
 margin: .5rem auto;
}




.slide-action-btn {
  border: 1px solid rgba(151,151,151,100);
  height: 42px;
  width: 134px;
  margin: auto;
  text-align: center;
}

#action-text {
 color: #000; 
 font-family: 'Roboto';
 font-size: 14px;
 font-weight: bold;
 padding-top: 13px;
 letter-spacing: 1.3;
}


/*featured-div*/

.featured-div {
margin-top: 4rem;
margin-bottom: 10rem;
padding-bottom: 3rem;
}

.featured-image {
 margin-top: 1rem;
}

.featured-content-button {
  font-family: 'Roboto';
  font-size: 13px;
  font-weight: 100;
  text-align: center;
  letter-spacing: 1.08px;
  
  margin-top: 2rem;
   margin-bottom: 3rem;
}

.featured-content-link {
   color:black;
}

.featured-desc {

}

.learn-more-arrow {
 margin-top: -2px; 
 margin-left: 4px;
}

/*featured-press*/
.featured-press {
  
}

.press-desc {
 margin: auto;
 width: 90%;
}

/*slideshow div*/
.slideshow-div {
 padding-bottom: 2rem; 
}


/*instagram-div*/



/*okendo*/
.okendo-text {
 padding-top: 2rem; 
}

.okendo-carousel {
 margin-top: 2rem; 
}

.okeReviews-shopNow-button {
 font-family: 'Proxima Nova';
 font-size: 12px;
 letter-spacing: 1.2px;
 font-weight: normal;
 color: black;
 border: 1px solid #979797;
}

.okeReviews-reviewsCarousel-review-content  {
  font-family: 'Roboto';
  font-size: 12px;
  color: black;
}

.okeReviews-reviewsCarousel-review-content-heading {
 display: none; 
}

.footer{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
 width: 100%;
 min-height: 215px;
  background-color: rgb(245,245,245);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 35px;
}

#footer ul {
 text-align: left !important; 
}


.footer-menu-form {
 display: flex; 
 flex-direction: row;
 justify-content: space-around;
  width: 100%;
  margin-top: 1rem;
}

.footer-menu-lists {
 display: flex;
 justify-content: space-between;
 width: 28%;
}

.footer-menu {
 display: flex;
 flex-direction: column;
   line-height: 16px;
}

.footer-menu-header {
 font-weight: bold;
 text-transform: uppercase;
 font-size: 16px;
  font-family: 'Roboto';
}

.footer-menu-li a {
 color: black; 
   letter-spacing: 1.75;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Roboto';
  text-align: left;
}


input.footer-input {
 width: 373px;
  height: 40px;
  background-color: transparent;
  border: 1px solid black;
}

input.footer-input::placeholder {
 color: black; 
 font-size: 14px;
 font-family: 'Roboto';
}

input.footer-input:focus {
  background-color: transparent;
  border: 1px solid black;
   color: black;
}


.footer-submit-button {
 background-color: black;
 color: white;
  width: 159px;
  height: 40px;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-size: 14px;
  border: 1px solid black;
}

.copyright-text {
 text-align: center; 
 font-family: 'Lucida Grande';
 font-size: 12px;
 text-transform: capitalize;
 padding-top: 35px;
}

.social-links {
 text-align: left !important; 
}


/*megamenu*/
.f-dropdown.mega {
 background-color: white; 
 margin-top: 30px;
 border-top: 1px solid #979797;
 border-bottom: 1px solid #979797;
}

.nav-shop-list {
 display: flex;
 justify-content: space-around;
  margin-top: 2rem;
  width: 100%;
  padding-bottom: 1rem;
 padding-left: 7%;
   padding-top: 2rem;

}

.nav-shop-li{
  margin-top: 2rem;
  border-right: 1px solid #979797;
  width: 23%;
}

.nav-shop-li:last-child {
  border: none;
}

.mega-title {
  font-family: 'Roboto';
  font-weight: 200;
  font-size: 16px;
  letter-spacing: 3.4px;
  text-transform: uppercase;
  padding-bottom: 1rem;
  color: #000 !important;
}


.f-dropdown.mega ul li label {
 margin-top: 10px; 
 font-size: 16px;
}


.mega-children a {
  display: inline-block;
   font-family: 'Roboto';
  font-size: 13.6px;
  letter-spacing: 0.7px;
  font-weight: 200;
}


.categories {
  font-family: 'Roboto';
  font-size: 16px;
  font-weight:200 !important;
  letter-spacing: 3.4px;
  text-transform: uppercase;
  color: #000 !important;
  padding-bottom: 1rem;
}

.categories-items {
  font-family: 'Roboto';
  font-size: 13.6px;
  letter-spacing: 0.7px;
  font-weight: 400;
}


.mega-news {
 display: flex;
 justify-content: space-around;
 margin-top: 2rem;
}

.mega-info {
  display: flex;
 justify-content: space-around;
 margin-top: 2rem;
}

.mega-li {
 width: 25%; 
}

.mega-featured-image {
 height: 9rem !important;
 width: 90%;
 background-position: center;
 background-repeat: no-repeat;
 margin-bottom: 1rem;
}


#find-us {
 padding-top: 1rem;
}



#in-the-media {
	padding-top: 1rem;
}

/*search*/
.search-container {
 display: flex;
 justify-content: space-around;
}

.search-products {
 width: 55%; 
}

.search-products-list {
text-align: center;
}

.search-title {
 text-align: center;
}

.search-articles {
 width: 35%; 
}


/*best-sellers*/
.best-sellers-row {
 padding-bottom: 3rem; 
}

.best-sellers {
 display: flex; 
 justify-content: space-evenly;
 margin-top: 9rem !important;
}

.best-sellers-product {
 display: flex;
 flex-direction: column;
 justify-content: space-evenly;
 align-items: center;
 width:25%;
}

.best-sellers-img-div {
 margin-top: 1rem;
 width: 186px;
 height: 190px;
}

.best-sellers-header {
 font-family: 'Roboto';
 font-size: 16px;
 font-weight: bold;
 letter-spacing: 1px;
 text-align: center;
    margin-bottom: 0 !important;
}

.best-sellers-info {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: space-between;
 height: 100%;
 width: 100%;
}

.best-sellers-desc {
  text-align: center;
  font-size: 12px;
  font-family: 'Roboto';
  line-height: 14px;
  width: 90%;
  margin-bottom: 0 !important;
 min-height: 3rem;
}




.best-sellers-btn {
 border: 1px solid black;
 border-radius: 25px;
 height: 34px;
 width: 137px;
  padding-top: 5px;
  padding-left: 33px;
  margin: 1rem auto auto auto;
}

a.best-sellers-link {
 font-family: 'Roboto';
 font-size: 12px;
 letter-spacing: 1.2px;
 text-transform: uppercase;
 color: black;
}

a.best-sellers-link:hover {
 color: red;
}


.stars-img {
 height: 100%;
 width: 100%;
}




@media (min-width: 1440px) {
   .nav-shop-list {
   width:80%;
   margin: auto;
  }
  
  
 .press-slider {
  display: flex;
  justify-content: space-between;
  margin: auto;
  padding-top: 3rem;
  padding-left: 6rem;
  padding-bottom: 5rem;
  position: relative;
 width: 100%;
}

  div#slideshow {
        max-width: 100% !important;
  }


  #slide-subheader {
   width: 70%;
  }

.left {
  margin-left: 5rem;
}

.right {
 margin-right: 5rem; 
}
    
}
   


@media(max-width: 1439px) {
  .right {
 	margin-right: 2rem; 
}
  
  .left {
 	margin-left: 2rem; 
}
}



@media (min-width: 1088px) {
  .featured {
 padding-right: 4%; 
}
}



@media (max-width:1028px) {
  .footer { 
   padding-left: 1rem;
   padding-right: 1rem;
  }
}


@media(max-width: 1000px) {
  .sort-by-wrap {
   margin-right: 20px; 
  }
}


@media (max-width: 875px) {
  .best-sellers {
 display: flex; 
 flex-wrap: wrap;
 justify-content:none;
}
  
  .best-sellers-product {
 width: 50%;
}
  
  .best-sellers-desc {
    width: 70%; 
  }

}




@media (max-width: 866px) {
  input[type="text"].desktop-search-field {
  width: 6rem;
}
}

@media only screen and (min-width: 801px) {
  .left-off-canvas-menu {
    display: none;
  }
}



@media(max-width: 886px) {
  
  #slide-subheader {
   width: 100%;
  }
  
}


@media (max-width:850px) {
  .klaviyo-form {
   margin: .5rem auto;
   display:flex;
   flex-direction: column;
   justify-content: space-around;
  }
  
  .footer {
   height: 100%; 
     padding-top: 1rem;
  }
  
.footer-menu-form {
 flex-direction: column;
 justify-content: space-around;
 margin: .5rem auto auto auto;
}
  
  .footer-menu-lists {
    width: 100%;
    justify-content: space-around;
    margin: auto auto 1rem auto;
 
  }

.footer-menu {
 flex-direction:column;
}
  
  .footer-menu-header {
   text-align: center; 
  }

.footer-menu-li {
	width: 100%;
 	padding-top: .5rem;
  text-align: center;
}

  
.footer-input-submit {
 margin-top: 1rem;
 margin-bottom: 1rem;
 text-align: center;
}

input.footer-input {
 width: 50%;
 margin: auto;
}


.footer-submit-button {
 width: 50%;
}
  
  .social-links {
 margin:auto auto 1rem auto;
 text-align: center !important;
}

}









@media (max-width: 800px) {
  .search-container {
   display: block;
  }
  
  .search-products {
 width: 100%; 
}

.search-articles {
 width: 100%; 
 display: flex;
 flex-direction: column;
}
  
  
  
  .instagram-div {
   margin-top: -2rem; 
  }
  

  .magnify-img-div {
   margin-top: -1px; 
  }
  
 
  
  .nav-container {
  display: flex;
   justify-content: space-around;
    flex-direction: row-reverse;
    align-items: center;
 }
  
  .logo-img {
   height: 41px;
   width: 48px;
  }
  
 .mobile-cart {
  margin-right: 4%; 
 }
  
  .menu-icon {
   margin-left: 2%; 
  }
  
  
  .header-nav {
   display: none; 
  }
  
#header .logo img{
	margin-top: .8rem;
}
  
  #header ul.header-right-nav {
   margin: auto; 
  }
  
  .news-signup a {
 display: none;
}
  
  .signup-section {
   display: none; 
  }

}



@media (max-width: 640px) {
   .right {
 	margin-right: 0; 
}
  
  .left {
 	margin-left: 0; 
}
  
  
 #product-actions {
  align-items: center;
  justify-content: flex-start;
 }
  
 .product-actions-add {
   width: 80%; 
   margin-top: 6px;
   margin-left: 10px;
  }
  
  .product-actions-add {
   margin-top: 20px; 
  }
  
  ul#product-details li.product-title h1 {
   text-align: left; 
  }
}


@media (max-width: 533px) {
   .contact-form {
	 max-width: 325px;
   }
  
  .contact-names {
   display: flex; 
   flex-direction: column;
  }

  #contactFormName {
   width: 325px; 
  }
  
  .contact-form textarea {
   height: 200px; 
  }
  
  .section-desc {
  padding-left:1rem;
  padding-right:1rem;
 }
  
  .section-sub {
  padding-left:1rem;
  padding-right:1rem;
  line-height: normal;
 margin-top: .5rem;
 margin-bottom:1rem;
 }
}



@media (max-width: 487px) {
  ul#product-details li.product-title h1 {
    text-align: left;
  }
  
  ul li.item figure img.product {
   max-width: 80%; 
  }
}




@media(max-width: 480px) {
  .press-slider {
  margin: auto;
  padding-left: 16%;
  padding-bottom: 3rem;
  position: relative;
 width: 100%;
}
  
  #slide-subheader {
   font-size: 24px; 
   letter-spacing: 2px;
  line-height: 28px;
   width: 80%;
  }
}


@media (max-width: 448px) {
  .best-sellers-header {
    text-align: center;
    width: 90%;
  }
}




@media (max-width: 400px) {
  #mce-EMAIL {
 width: 280px;
}
  .newsletter-message {
  	width:90%;
  }
}




@media (max-width: 361px) {
  .best-sellers {
 display: flex; 
 flex-direction: column;
}
  
  .best-sellers-product {
 width: 100%;
}

}