/** Shopify CDN: Minification failed

Line 197:19 Unexpected "{"

**/
/*** CUSTOM CSS WISTERIA CREATIVE 6.23 ***/
/*section {
  margin: 0 !important;
  padding: 0 !important;
}*/
p {
  font-family: "proxima-soft", sans-serif;
}

/*Newsletter styles */
.newsletter__wrapper {
  background-image: url(/cdn/shop/files/daisy-footer-background-repeat.jpg?v=1688154471) !important;
    background-color: transparent !important;
  background-size: 50%;
  background-repeat: repeat;
  background-position: bottom;
}

.newsletter {
    margin-bottom: -25px;
}

/*Fix bullet points */
.rte ul, .rte ol {
   list-style-position: outside;
}

/*Header & Footer styles */
.header__inline-menu, .footer-block {
  text-transform: uppercase;
  font-weight: 600;
}

.header__inline-menu .list-unstyled {
 text-transform: capitalize; 
}

.scallop img {
     margin-bottom: -10px;
     width: 100%;
     height: 40px;
     object-fit: cover;  
   position: absolute;
  z-index: 999;
   }

.footer-block__details-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header__menu-item, .mega-menu__list a {
    color: rgba(var(--color-foreground),1);
}

.header__menu-item:hover, .mega-menu__list a:hover {
    color: #f37579 !important;
}

.header__menu-item span {
  text-decoration: none !important;
}

.mega-menu__content, .cart-notification, .button--secondary, .menu-drawer, .menu-drawer__menu, .menu-drawer__inner-container, .menu-drawer__inner-submenu {
    background-color: #FFF !important; 
}

.footer-block--newsletter {
  margin-top: 0px !important;
}

.footer__content-top {
    padding-bottom: 1.5rem !important;
}

/* Bold free shipping bar */
#fsb_bar {
  letter-spacing: 1px;
  font-weight: 600;
}

/* Collage styles & sizing - Right */

    .collage__item--right:nth-child(3n) {
        max-height: 500px;  
    }

     .collage__item--right:nth-child(3n - 2), .collage__item--right:nth-child(3n - 1) {
         max-height: 250px;  
    }

/* Collage styles & sizing - Left */

.collage__item--left:nth-child(3n - 2) {
        max-height: 500px;  
    }

     .collage__item--left:nth-child(3n), .collage__item--left:nth-child(3n - 1) {
         max-height: 250px;  
    }


/* Product and page styles */
.card__heading, .product__title, .collection__title {
  text-transform: uppercase;
  font-family: "proxima-soft", sans-serif;
  font-size: 1em;
}

.product__title h1 {
    font-size: 1.4em !important;
}

.product__text {
  font-size: 1em;
}

.collection-hero__title, .main-page-title, .title--primary, .title, .related-products__heading {
  text-align: center;
}

.collection-hero__title {
    font-size: 1.4em;
}

.collection-hero__description {
    font-size: 1em !important;
}

.related-products__heading {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.accordion__title {
  font-size: 1em;
}

.product__tax {
  display: none !important;
}

#ImageWithText--template--19668206715162__e7c90cc7-a115-44d8-a719-8ae03a388c7b {
  border: 4px #006ba0 solid;
}

/* Custom form styles */
.gpo-app {
    background-color: #f3f5f4 !important;
}

.gpo-app .gpo-label span.label-content {
    color: #01456b !important;
}

/*Blog posts */
.readmore a {
  text-decoration: none;
  font-size: 1em;
  color: #f37579;
}

.blog-btn {
  margin-bottom: 10px;
}

.menu-drawer__close-button {
  display: none !important;
}

@media screen and (min-width: 600px){
.blog-articles {
    grid-template-columns: 1fr 1fr 1fr !important;
}
.blog-articles--collage>*:nth-child(3n + 1){
    grid-column: span 1 !important;
}
.footer-block__details-content .list-menu__item--link, .footer-block__heading {
               text-align: center;
               width: 100%;
              display: inline-block;
}
.footer  .footer-block .footer-block__details-content .link.link--text.list-menu__item.list-menu__item--link {
    justify-content: center;
} 
}

/* Remove side gap from .page-width and header on mobile */
@media (max-width: 768px) {
  .header,
  .section-header, {
    max-width: 100vw !important;
    width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
  }
}

@media (max-width: 768px) {
  body, html {
    overflow-x: hidden;
  }
}


.oval-btn {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.9rem 2rem;
  background-color: #F37579;
  color: #fff !important;
  text-decoration: none;
  font-size: 2rem;
  border-radius: 50px;
  font-weight: bold;
  text-align: center;
  border: none;
  outline: none;
  box-shadow: none;
  font-family: inherit;
  transition: background 0.2s;
}
.oval-btn:hover,
.oval-btn:focus {
  background-color: #e05e62;
}

@media (max-width: 768px) {
  .oval-btn {
    font-size: 1.1rem;
    padding: 0.8rem 1.2rem;
    margin: 1rem auto 0;
    width: 100%;
    max-width: 180px;
    box-sizing: border-box;
    display: block;
  }
}