/** Shopify CDN: Minification failed

Line 590:0 Expected "}" to go with "{"

**/

/* Overall typography styling */


/* Styles paragraph font */
p {font-family: 'Poppins', sans-serif;
  font-size: .95em;
}

/* Styles h1, homepage titles with .h1 class, "You may also like" on product page, title for FAQ page, title for extra pages */
.h1, h1, .product-recommendations__heading, #easy-faq-app-header, .main-page-title, .h2, .h0 { 
  font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    font-style: normal;
  text-transform: none;
  letter-spacing: calc(var(--font-heading-scale) * .06rem);
    color: var(--color-accent-3);
}


/* Styles main menu items and mobile menu dropdown */
a.list-menu__item, #Details-HeaderMenu-2 > summary, .menu-drawer__menu-item, button.menu-drawer__close-button, header-menu>details, .header__menu-item {
  font-family: 'Poppins', sans-serif;
    font-weight: 200;
    font-style: normal;
  text-decoration: none;
  letter-spacing: .1em;
    text-transform: uppercase;
  letter-spacing: .3em;
font-size: 14px !important;
  color:var(--color-accent-3);
  font-weight: 300;
}

/* Styles product card title, category card titles, blog card titles, "back to blog" link */
.card__heading a, .article-template__link, a.link.animate-arrow {
 font-family: 'Lora', serif;
    font-weight: 200;
    font-style: normal;
  text-decoration: none;
  letter-spacing: .1em;
font-size: 16px !important;
  color:var(--color-accent-4);
}


/* Styles h3 on blog, section titles on FAQ page, h3 on regular page, and FAQ section headers */
.article-template__content > h3, .faq-plus-accordian > h2, .page-width--narrow > div > h3, .collapsible-content__header p {
  color:var(--color-accent-4);
font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
text-transform: uppercase;
font-size: 1rem;
font-weight: 700;
}

/* Styles "Most Loved Items" collection title on the homepage, icon titles on the homepage, "From the blog" title on the homepage, and blog article h2 */
.title, .multicolumn-list h3,  .blog__title.h1, .article-template__content > h2 {
padding-top: 1.5rem!important;
letter-spacing: 3.11px;
text-transform: uppercase;
font-size: 15px;
font-weight: 200;
margin-bottom: 0px;
font-family: 'Poppins', sans-serif;
color:var(--color-accent-3);
}

/* Styles h2 on everything but the homepage */
h2 {
letter-spacing: 3.11px;
text-transform: uppercase;
font-size: 15px;
font-weight: 200;
font-family: 'Poppins', sans-serif;
}



  
  
  
  
  
  
/* Menu Styling */  

/* Styles menu items */
.header__active-menu-item, .header__menu-item span {
  text-decoration: none !important;
}

/* Styles menu left and right padding */
.header__menu-item {
  padding-left: 20px;
padding-right: 20px;
}

/* Styles menu hover color */
.header__active-menu-item:hover {
  color:#8c8c8c;
}



  
  
  
  
  
  
/* Homepage Styling */ 


/* Main Banner - Image with Text */ 
/* Styles homepage image with text section, full width with borders */
.image-with-text--no-overlap.page-width {
  max-width: 100%;
margin: 0 auto;
padding: 0;
}

/* Styles homepage top banner subtitle "Heirloom Quality" */
.image-with-text__text.subtitle {
  text-transform: uppercase;
letter-spacing: .5rem;
font-size: 1.1rem;
font-weight: 600;
font-family: 'Poppins', sans-serif;
}



/* Styles homepage top banner big text "Incredible Clothes..." */
.image-with-text__heading.h1 {
font-size: 6rem;
  font-style: italic;
}



/* Most Loved Items Section - Collections */ 

/* Styles "Most Loved Items" collection title and "On the Blog" blog header for borders */
.title, .blog__title.h1 {
  padding-bottom: 1.8rem;
  margin: 0 auto;
}


/* Centers "Most Loved Items" collection title on the homepage, icon titles on the homepage, and "From the blog" title on the homepage */
.title, .multicolumn-list h3,  .blog__title.h1 {
text-align: center;
  margin: 0 auto !important;
}




/* About Section - Text with Image */ 

/* Styles homepage image w/ text banner "free capsule guide" font size */
.image-with-text__content--desktop-center > h2, .image-with-text__content--mobile-center > h2
{
font-size:4.5rem !important;
}

/* Styles image w/ text caption font size for medium size heading */
.caption-with-letter-spacing--medium {
  font-size:1rem !important;
}




/* Toys, Treats, Wellness Section - Collections 2 */ 


 /* Styles prices under product cards */ 
  .price {
   font-size: 1.2rem !important;
     font-family: 'Poppins', sans-serif;
    font-weight: 200;
  text-decoration: none;
  font-style: italic;
  }





/* Homepage Blog Section */ 

/* Aligns blog post titles center on the homepage */
.blog__posts .article-card .card__information {
  text-align: center;}



  
  
  
  
  
/* Button Styling */

/* Styles button on image with text section on homepage */ 
a.button.button--primary, a.button.button--primary:active, a.button.button--primary:visited {
color:var(--color-accent-5);
background-color:rgba(255, 255, 255, 0);
  border:none;
  --border-offset:none;
padding:10px 0 4px 0;
font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
text-transform: uppercase;
font-size: .725rem;
font-weight: 700;
line-height: 1.25rem;
border-bottom: 1px solid var(--color-accent-5);
  min-height:0px;
  opacity:1;
}

/* Styles image with text button */ 
.image-with-text a.button.button--primary{
      border-radius: 50%;
  border: 2px solid var(--color-accent-3) !important;
  --color-button: none !important;
  color:var(--color-accent-3) !important;
  opacity:1;
  padding:10px;
}

/* Styles button on image with text section on homepage hover state*/ 
a.button.button--primary:hover {
   opacity:.5;
  transition: ease-in-out all .8s
}

/* Styles button on image with text section on homepage, removes black border box */ 
a.button.button--primary:before, a.button.button--primary:after {
   border:none;
  --border-offset:none;
 --border-radius:none;
}

/* Styles button on image with text section on homepage, removes black border box on hover */ 
a.button.button--primary:hover:after {
--border-offset: none;
}



  /* Styles "view all" underline link on homepage, hover state  */ 
  .underlined-link:hover {
font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
text-transform: uppercase;
font-size: .725rem;
font-weight: 700;
       opacity:.5;
  transition: ease-in-out all .8s
  } 
  
    /* Styles oval button on homepage */ 
.button--secondary  {
    border-radius: 50%;
  border: 2px solid var(--color-accent-5) !important;
  --color-button: none !important;
  color:var(--color-accent-5) !important;
  opacity:1 !important;
font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
text-transform: uppercase;
font-size: .725rem;
font-weight: 700;
  }
  
   /* Styles "view all" underline link on homepage */
  .underlined-link {
padding: 10px;
    font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
text-transform: uppercase;
font-size: .725rem;
font-weight: 700;
  } 
  
/* Styles "buy it now" button on product page, category view all solid button and "send" button on contact page  */ 
button.shopify-payment-button__button--unbranded, .contact__button .button, .collection__view-all .button {
  border-radius: 50%;
  --border-offset: none;
font-family: 'Poppins', sans-serif;
  letter-spacing: 2px;
text-transform: uppercase;
font-size: .725rem;
font-weight: 700;
}
  
/*  styles "send" button on contact page */ 
  .contact__button .button {
     border: 2px solid var(--color-accent-3) !important;
  color:var(--color-accent-3) !important;
      --color-button: none !important;
    background-color: none !important;
  }
 
  /* Removes border box "buy it now" button on product page and "send" button on contact page */ 
button.shopify-payment-button__button--unbranded:active, button.shopify-payment-button__button--unbranded:visited, 
  button.shopify-payment-button__button--unbranded:hover, .contact__button .button:active, .contact__button .button:visited, .contact__button .button:hover,
  .collection__view-all .button:active, .collection__view-all .button:visited, .collection__view-all .button:hover {
      --border-offset: none;
        border-radius: 50%;
          --border-opacity: none;
  }
  
    /* Styles hover state for "send" button on contact page and oval button on homepage */ 
  .contact__button .button:hover, .button--secondary:hover {
         opacity:.4 !important;
  transition: ease-in-out all .3s
  }
  
      /* Styles hover state for "buy it now" button on product page and "send" button on contact page */ 
   button.shopify-payment-button__button--unbranded:hover, .collection__view-all .button:hover {
         opacity:.7 !important;
  transition: ease-in-out all .3s
   }
  
  
/* Blog Styling */

/* Styles blog page width */
 .blog > div {
max-width: 100% !important;
  padding: 100px 10% 100px 10%; 
}

/* Hides blog excerpt */
.article-card__excerpt {
  display: none;
}

/* Hides "News" title for blog page */
.main-blog > h1 {
display:none;
}

/* Styles "back to blog" link with italics */
.article-template__link {
   font-style:italic !important;
 }

  
  
  
  
  
  
  
/* FAQ Page Styling */
  
/* Changes color on the FAQ page title */
#easy-faq-app-header { 
color: rgb(65, 66, 66);
}

/* Styles line height and letter spacing for paragraphs in FAQ answers */
.faqPlusAppContent p {
  letter-spacing: 0.06rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
}
  
 /* Styles FAQ questions. Same as .title above but no padding */
.accordion__title {
  letter-spacing: 3.11px;
text-transform: uppercase;
font-size: 15px;
font-weight: 200;
margin-bottom: 0px;
font-family: 'Poppins', sans-serif;
} 
/* Removes border on questions */ 
  .accordion {
    border-top:none !important;
    border-bottom:none !important;
  }
/* Removes background color on hover on questions */ 
    .collapsible-content summary:hover {
  background-color: #fff !important;
    }
  /* Removes underline on hover on questions */ 
  .collapsible-content summary:hover .accordion__title {
        text-decoration: none !important;
  }

  
  
  
  
/* Product Page Styling */ 
 
/* Styles top padding on "You may also like" on product page */
product-recommendations.product-recommendations.page-width {
  padding-top: 5%;
}

  
  
  /* Multi-Column Styling */ 
 
/* Styles optional link color for multi-column section
  
  a.link.animate-arrow {
   color:var(--color-accent-5);
  }
  */
  
  
  
/* Collection Page Styling */ 
 
/* Removes bottom margin on title for collection page */
  .collection-hero__title {
  margin-bottom: 0px !important;
  }
    
/* Adds color to FILTER, SORT BY and PRODUCTS */
    .facets__heading, .facet-filters__label, .product-count__text {
color: var(--color-accent-5) !important;
    }
  
  
  
  
 
 /* About Page Styling */ 
 
/* Styles caption text on image with text aka "meet the founder" */
  .image-with-text__text--caption {
margin-bottom: 10px !important;
color: var(--color-accent-5);
  }
    
  
  
  
 
/* Footer Styling */


/* Styles footer section headers */
.footer-block__heading {
letter-spacing: 3.11px;
text-transform: uppercase;
font-weight: 200;
font-family: 'Poppins', sans-serif;
font-size: .6em !important;
}

/* Styles mission statement paragraph & email label on subscription form */
.footer-block__details-content p, .field__label {
     font-family: 'Lora', serif;
    font-weight: 200;
  text-decoration: none;
  letter-spacing: .1em;
  font-style: italic;
}
  .footer a.list-menu__item {
    font-family: 'Lora', serif;
    font-weight: 200;
font-style: normal;
text-decoration: none;
    text-transform:none;
letter-spacing: .1em;
  }

/* Removes border and top padding from bottom site credit section */
#shopify-section-footer > footer > div.footer__content-bottom {
border-top: none;
padding-top: 0px;
}

/* Adds top border and more top padding */
.footer {
border-top: 1px solid hsla(0,0%,59%,.5) !important;
padding-top: 5% !important;
}  
  
  
  
  
  
  
/* Sticky Bar Styling for popup email coupon code*/

/* Changes sticky bar background color */   
.ba-sticky-coupon-bar {
background-color: #F7F6F2 !important;
}
  
/* Changes sticky bar message color */ 
.ba-sticky-coupon-bar-message {
  color: #646160 !important;
      letter-spacing: 0.06rem !important;
font-family: 'Poppins', sans-serif !important;
    font-size: .75em !important;
}

/* Styles Marquee Text */

/* Changes header font size on Image with Text */  
  .marquee-container {
      background: var(--color-accent-3);
  box-sizing: border-box;
  display: flex;
  align-items: center;
overflow: hidden;
}
.marquee {
margin: 0;
display: flex;
}
.marquee-words {
white-space: nowrap;
animation: marquee-keywords 15s linear infinite running;
color: #fff;
letter-spacing: 3.11px;
text-transform: uppercase;
font-size: 15px;
font-weight: 200;
font-family: 'Poppins', sans-serif;
padding-top:10px;
padding-bottom:10px;
  display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
}

  
@keyframes marquee-keywords {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-50%);
}
}
  
  
  
  
  
  
  
  
/* Mobile Styling */

/* Changes header font size on Image with Text */  

@media only screen and (min-width: 320px) {
  .image-with-text__heading.h1 {
font-size: 3.5rem;
}

@media only screen and (min-width: 991px) {
  .image-with-text__heading.h1 {
font-size: 4.5rem;
}

@media only screen and (min-width: 1270px) {
  .image-with-text__heading.h1 {
font-size: 6rem;
}

  

  
  
  
  
  
  
