/** Shopify CDN: Minification failed

Line 1019:13 Unexpected "/"
Line 1528:4 Unexpected "-"
Line 1529:16 Expected identifier but found ">"
Line 1586:0 Unexpected "}"

**/
/* =========================================== 
  Streamline - Custom CSS 
  ======
  Table of contents:
  - FONT RESET
  - GENERAL
    - Fixes
    - Container Control
    - Base Button Styling
    - Style the social icons
	- Covid button
  - HEADER
    - Mega Menu
  - FOOTER
  - HOMEPAGE
  	- Slideshow
  	- Instafeed app styles
    - Collection list
	- Featured collection
    - Image and text
	- Rich text
	- Store image and text
  - COLLECTION PAGE
  	- Breadcrumbs
  	- Sort
  	- Type Styles
	- Product filters
	- Collection list
  - PRODUCT PAGE
    - Type Styles
    - Collapse
  	- Better thumbnail grid
  - APPS
  - 404
=========================================== */

@import url('https://fonts.googleapis.com/css2?family=Arsenal&display=swap');

/*************************
F O N T   R E S E T (grouped by font application - delete any groups you don't need to reset)
*************************/




h1, .slideshow-slide-heading, h2, h3, h4, h5, .small-promo-heading, .rte .tabs li,
.rte .tabs li > a, h6, .navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
  font-family: mr-eaves-sans;
}
.small-promo-heading {
  font-family: mr-eaves-sans;
}
.label-style-heading .dynamic-collection-list--item-title, .label-style-heading
.dynamic-collection-list--item-title-mobile {
  font-family: Arsenal;
}
.featured-collection--banner-title {
  font-family: mr-eaves-sans;
}
.featured-collections-grid-item-title.style-heading {
  font-family: mr-eaves-sans;
}
.menulist--title {
  font-family: mr-eaves-sans;
}
.product--price,
.money {
  font-family: mr-eaves-sans;
}
.account-order th,
.order-footer th {
  font-family: mr-eaves-sans;
}
.account-order th,
.order-footer th {
  font-family: mr-eaves-sans;
}
.account-order .order-item-title,
.order-footer .order-item-title {
  font-family: mr-eaves-sans;
}
summary {
  font-family: mr-eaves-sans;
}


.home-section--title,
.collection--title,
h3.heading {
  font-family: mr-eaves-sans; 
  font-style: italic;
}



.site-footer-block-title {
  font-family: mr-eaves-sans;
}



.highlights-banners-heading {
  font-family: mr-eaves-sans;
}



.site-navigation a, .site-navigation .navmenu-depth-1 > li > a, .site-header-actions, .mobile-nav-content .navmenu-depth-1 > .navmenu-item > .navmenu-link {
  font-family: mr-eaves-sans;
}
.mobile-nav-panel .header-actions-wrapper a,
.filter-group h4 {
  font-family: mr-eaves-sans;
}



.productgrid--no-results-button, .button-primary, .shopify-challenge__container .btn, .image-with-text-button, .product-form--atc-button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shortcode--product-cta:not([hidden])[button-style="primary"], .button-secondary, .rte button,
.dynamic-newsletter-text button, .article--excerpt-wrapper--featured .article--excerpt-button, .utils-sortby--modal-button, .product-reviews--content .spr-summary-actions-newreview, .smart-payment-enabled .product-form--atc-button, .shortcode--product-cta:not([hidden]):not([button-style]), .shortcode--product-cta:not([hidden])[button-style="secondary"], .live-search-button {
  font-family: mr-eaves-sans;
}




.button-signpost {
  font-family: mr-eaves-sans;
}



.flickity-prev-next-button, .cart-shipping .cart-shipping-toggle, .modal-close, .atc-banner--close, .message-banner--close, .utils-sortby-button,
.utils-filter-button, .productgrid--search-button, .product-gallery--media-thumbnail, .live-search-takeover-cancel {
  font-family: mr-eaves-sans;
}

.blog--no-results-title, .productgrid--no-results-title {
  font-family: mr-eaves-sans;
}
.form-field-input,
.form-field-select, .rte input,
.dynamic-newsletter-text input, .productgrid--sidebar-item-grid .filter-item:not(.filter-item--toggle-more), .product-reviews--content .spr-form .spr-form-input-text,
.product-reviews--content .spr-form .spr-form-input-email,
.product-reviews--content .spr-form .spr-form-input-textarea, .option-value-input + .option-value-name {
  font-family: mr-eaves-sans;
}
body {
  font-family: mr-eaves-sans;
}
.mobile-nav-content .navmenu-depth-2 {
  font-size: var(--font-size-body-large);
  color: #777;
}
.mobile-nav-content .navmenu-depth-1>.navmenu-item>.navmenu-link {
  font-size: var(--font-size-menu-larger);
}
.desktop-logo-text,
.mobile-logo-text {
  font-family: mr-eaves-sans;
}
.site-navigation .navmenu-depth-2 .navmenu-link {
  font-family: mr-eaves-sans;
}
.site-mobile-nav .site-header-actions {
  font-family: mr-eaves-sans;
}
.featured-collection--banner-subtitle {
  font-family: mr-eaves-sans;
}
.featured-collections-grid-item-title.style-body {
  font-family: mr-eaves-sans;
}
.alt-img-with-text--content .alt-img-with-text--text .preheading {
  font-family: mr-eaves-sans;
}
.promo-block-grid--preheading {
  font-family: mr-eaves-sans;
}
.testimonial-blockquote-quote {
  font-family: mr-eaves-sans;
}
.tweet--header-screenname {
  font-family: mr-eaves-sans;
}
.article--pagination .article--pagination-title {
  font-family: mr-eaves-sans;
}
.utility-bar-content a {
  font-family: mr-eaves-sans;
}
.site-navigation .navmenu-meganav--image-link {
  font-family: mr-eaves-sans;
}
.disclosure__toggle {
  font-family: mr-eaves-sans;
}
.article--comments-moderated {
  font-family: mr-eaves-sans;
}
.atc--product-details--title {
  font-family: mr-eaves-sans;
}
.productitem--swatches-count-button {
  font-family: mr-eaves-sans;
}
.product-recently-viewed-clear {
  font-family: mr-eaves-sans;
}
.product-gallery--viewinyourspace {
  font-family: mr-eaves-sans;
}
.product-gallery--expand {
  font-family: mr-eaves-sans;
}
.product-options-style-select .option-name {
  font-family: mr-eaves-sans;
}
.shopify-payment-button .shopify-payment-button__more-options {
  font-family: mr-eaves-sans;
}
.shopify-payment-button .shopify-payment-button__more-options {
  font-family: mr-eaves-sans;
}
summary .sub-headline {
  font-family: mr-eaves-sans;
}
.pagination__item--active {
  font-family: mr-eaves-sans;
}



.productgrid--sidebar-item-swatches-grid .filter-item--swatch-wrapper:hover::after, .productitem--swatches-swatch-wrapper:hover::after, .option-value-input + .option-value-swatch-wrapper:hover::after {
  font-family: mr-eaves-sans;
}
th,
b,
strong {
  font-family: mr-eaves-sans;
}
th em,
b em,
strong em,
em b,
em strong {
  font-family: mr-eaves-sans;
}
.article--pagination .article--pagination-text {
  font-family: mr-eaves-sans;
}
.pagination--active .pagination--item {
  font-family: mr-eaves-sans;
}
.pagination--active .pagination--item {
  font-family: mr-eaves-sans;
}
.share-buttons .share-buttons--title {
  font-family: mr-eaves-sans;
}
.utils-sortby-title {
  font-family: mr-eaves-sans;
}
.productgrid--sidebar-title--small {
  font-family: mr-eaves-sans;
}
.utils-showby-title {
  font-family: mr-eaves-sans;
}
.utils-viewtoggle-label {
  font-family: mr-eaves-sans;
}
.filter-item--active a {
  font-family: mr-eaves-sans;
}
.filter-item--grid .filter-text {
  font-family: mr-eaves-sans;
}
.dynamic-collection-list--item-title,
.dynamic-collection-list--item-title-mobile {
  font-family: mr-eaves-sans;
}
.badge--soldout,
.badge--sale {
  font-family: mr-eaves-sans;
}
.product-options-style-radio .option-name {
  font-family: mr-eaves-sans;
}
.option-swatch-value {
  font-family: mr-eaves-sans;
}
.product--stock-level .stock-level--availability {
  font-family: mr-eaves-sans;
}



.cart-title-total span {
  font-family: mr-eaves-sans;
}
.cart-subtotal .money {
  font-family: mr-eaves-sans;
}
.cart-item--total {
  font-family: mr-eaves-sans;
}
.atc-subtotal--price {
  font-family: mr-eaves-sans;
}
.productitem--price {
  font-family: mr-eaves-sans;
}
.product-pricing {
  font-family: mr-eaves-sans;
}



.productitem--vendor {
  font-family: mr-eaves-sans;
}
.product-vendor {
  font-family: mr-eaves-sans;
}



.cart-item--content-title {
  font-family: mr-eaves-sans;
}
@media screen and (min-width: 860px) {
  .productgrid-listview .productitem--title {
    font-family: mr-eaves-sans;
  }
}
.productitem--title {
  font-family: mr-eaves-sans;
}


div.site-footer-credits  {
  font-family: Special Elite;
}

h1.page-title {
  font-style: italic;
  font-weight: 500;
}

/* GENERAL */  
.rte, .dynamic-newsletter-text {
  line-height: 1.35;
  font-size: var(--font-size-body-large);
}
.account-page, .account-page-masthead, .account-page-content, .site-page, .page-masthead, .page-content {
  margin-bottom: 30px; 
}
.page-content {
  margin-top: 0; 
}

/* Fixes */
/* Fix - Flickity button positioning */
.flickity-prev-next-button {
    padding: 10px;
}
.results--container .icon-loading {
  display: none; 
}

/* Fix - Double sortby */
.utils-sortby-title {
  display: none;
}
@media screen and (min-width: 860px) {
  .utils-sortby-title {
    display: inline-block;
  }
}
/* Fix - Hover boxes */
.site-navigation a.navmenu-link:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
  
/* Container Control - Add any new containers (sections) we created to the default responsive sizing */
/* . {
  max-width: 1100px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 720px) {
  . {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
  }
}
@media screen and (min-width: 1080px) {
 . {
    padding-right: calc(40px);
    padding-left: calc(40px);
  }
} */
  
/* Base Button Styling */
.slideshow-button.button-secondary,
.slideshow-button.button-primary, 
.button-primary .button-text,
.button-secondary .button-text {
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: var(--font-size-body, .75rem);
  text-transform: uppercase;
  display: inline-block;
}
  
/* Style the social icons */
.social-icons.social-icons-dark-light .social-link {
  padding: 0;
}
.social-icons .social-link:not(:first-child) {
  margin-left: 0.25rem;
}
.social-icons.social-icons-dark-light .social-link svg {
  background-color: unset;
}
.share-buttons.share-buttons-dark-light .share-buttons--list .share-buttons--button {
  background-color: unset;
  padding: 0;
}
.share-buttons .share-buttons--list .share-buttons--button:first-child,
.share-buttons .share-buttons--list .share-buttons--button:not(:first-child) {
  margin-left: 0.25rem;
}
.share-buttons .share-buttons--list {
  margin-top: .5rem; 
}
/* Inline share buttons */ 
.product--container .share-buttons .share-buttons--title,
.product--container .share-buttons .share-buttons--list {
  display: inline-block;
  font-family: 'Dosis';
  text-transform: uppercase;
  font-size: var(--font-size-body, .75rem);
}
.product--container .share-buttons--title {
  vertical-align: super;
}
@media screen and (min-width: 720px) {
  .product-main .share-buttons {
    margin-top: .5rem;
  }
  header.site-header--hybrid {
    /*padding-bottom: 10px;*/
  }
}

/* Floating button */
.floating-button {
  display: inline-block;
  position: fixed;
  bottom: 40px;
  left: 40px;
  z-index: 999;
}
.floating-button a {
  background-color: #c3533e;
  font-family: mr-eaves-sans;
  color: #ffffff;
  border-radius: 25px;
  padding: 8px 16px;
  font-size: var(--font-size-body-tiny);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.floating-button span {
  padding-left: 5px; 
}

@media screen and (max-width: 719px) {
  .floating-button {
    bottom: 20px;
    left: 20px;
  } 
}

/* HEADER */

header.site-header--hybrid {
  background-repeat: repeat-x;
  background-size: 1440px;
  border-bottom: 1px solid #E5E5E5;
}
.tools .site-header-icon {
  display: flex; 
}
.site-header-icon span {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: var(--font-size-body-smallest);
}
.site-header-icon svg {
  margin-left: 5px; 
}
.site-header-cart--count {
  position: absolute;
  top: 5px;
  right: -5px;
}
.site-header-cart--count:after {
  border: none;
  background-color: transparent;
  color: #c3533e;
  font-weight: 500;
  font-size: .85rem;
}
.utility-bar-content a {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: var(--font-size-body-smallest);
}
@media screen and (min-width: 720px) and (max-width: 1023px) {
  .announcement-bar.only-mobile,
  .announcement-bar-text-mobile {
    display: block;
  }
}
@media screen and (min-width: 720px) {
  .announcement-bar.only-mobile,
  .announcement-bar-text-mobile {
    display: block;
  } 
}
@media screen and (min-width: 800px) {
  .announcement-bar.only-mobile,
  .announcement-bar-text-mobile {
    display: none;
  }
}

/* Hybrid Header */
  
.site-header--hybrid .site-header-menu-button {
  visibility: visible; 
}
.site-header--hybrid .site-header-logo {
  grid-area: logo;
  text-align: center;
  justify-self: center;
}
.site-header--hybrid .site-header-menu-button {
  grid-area: menu;
}
.site-header--hybrid .bottomleft {
  grid-area: bottomleft;
}
.site-header--hybrid .bottomleft {
  grid-area: bottomright;
}
.site-header--hybrid .tools {
  grid-area: tools;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  justify-self: end;
}
.site-header--hybrid input.live-search-form-field {
  border-radius: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: var(--font-size-body-smallest);
}
.site-header--hybrid button.live-search-button {
  border-radius: 0;  
  padding-top: .35rem;
  padding-bottom: .5rem;
}
nav.site-navigation {
  max-width: 1400px;
}
.live-search-form .form-field {
  height: 36px; 
}
.site-header-button {
  text-decoration: none;
}  
.site-header-menu-icon {
  padding: 0; 
}
@media screen and (min-width: 1024px) {
  .site-header--hybrid .site-header-search-button {
    display: none;
  }
  .site-header-main {
    padding-top: 1.5rem;
  }
  .form-field .live-search-form-field {
    width: 200px; 
  }
  .site-header-button {
    height: 32px;
  }
  a.site-header-button.site-header-account-button span {
    padding-right: 16px;
    border-right: 1px solid;
  }
  .site-header--hybrid .site-header-main-content {
    display: grid;
    width: 100%;
    grid-template-columns: 18em auto 18em;
    grid-template-rows: 0 60px 1.5rem;
    grid-template-areas:
        "menu logo topright"
        "search logo tools"
        "bottomleft logo bottomright";
    column-gap: 1rem;
    row-gap: .25rem;
    align-items: center;
  }
  .site-header--hybrid .live-search {
    grid-area: search;
    align-items: center;
    display: block;
  }
  .site-header--hybrid .small-promo-icon svg {
    width: 22px;
    height: auto;
    margin-right: 1rem;
  }
  .site-header--hybrid .small-promo-text-desktop p {
    margin: 0; 
  }
  .site-header--hybrid .site-header-menu-button {
    visibility: hidden; 
  }
  .site-header--hybrid .site-header-actions {
    flex: unset; 
  }
  .site-header--hybrid .site-navigation .navmenu-depth-1 {
    text-align: center; 
  }
  .site-header--hybrid .small-promo {
    width: 100%;
    grid-area: promo;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    justify-self: end;
  }
  .site-header--hybrid .live-search--active {
    position: relative;
    z-index: 9999;
  }
  .site-header--hybrid .live-search--active .search-flydown {
    width: 200%;
    border-top: 1px solid #e5e5e5;
    margin-top: -1px;
  }
}
@media screen and (max-width: 1023px) {
  .site-header--hybrid .site-header-main-content {
    margin: .6rem 0 .5rem;
    display: grid;
    width: 100%;
    grid-template-columns: 1.2rem 1.2rem auto 2.4rem;
    grid-template-rows: auto;
    grid-template-areas: 
        "menu search logo tools";
    column-gap: .25rem;
    row-gap: 1rem;
    align-items: center;
  }
  .announcement-bar {
    font-size: var(--font-size-body);
    letter-spacing: 1.5px;
    font-weight: 400;
    padding: 8px 0;
  }
  img.mobile-logo-image {
    margin-top: 4px;
    margin-bottom: -2px;
  }
  .site-header--hybrid .site-header-search-button {
    grid-area: search;
    display: block;
  }
  .site-header--hybrid .small-promo {
    display: none;
  }
  .site-header--hybrid .live-search {
    display: none;
  }
  .site-header--hybrid .live-search.live-search--takeover {
    display: block;
  }
  .site-header-button.site-header-account-button {
    display: none; 
  }
  .site-header-button {
    height: auto;
  }
  .site-header-icon {
    padding: 0; 
  }
  .site-header-cart-icon .cart-label {
    display: none; 
  }
  .site-header-icon.site-header-cart-icon {
    padding-right: 10px;
  }
  .site-header-cart-icon svg {
    width: 22px;
    height: 22px;
  }
  .site-header-cart--count {
    top: 0; 
  }
}

@media screen and (max-width: 374px) {
  .site-header--hybrid .site-header-main-content {
    grid-template-columns: 1.2rem 1.2rem auto 1.2rem;
  }
}

/* End Hybrid Header */

/* Mega Menu - create grid for columns */
.navmenu-submenu.navmenu-meganav.navmenu-meganav--desktop[data-meganav-id="ba2d9299-1958-409b-b045-6488313065c1"] {
  /*display: block; /* testing */
}
.site-navigation a:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto;
  grid-template-rows: auto;
  grid-template-areas:  
    "fimage one two three four limage"
    "fimage five six seven eight limage";
  margin: 0 auto;
  width: 100%;
  justify-content: stretch;
  row-gap: 30px;
  padding-bottom: 50px;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop li.navmenu-meganav--image-container {
  position: relative;
  margin: 0;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-item {
  flex-basis: unset;
  flex-grow: unset;
  flex-shrink: unset;
  justify-content: unset;
  min-width: unset;
  padding-right: unset;
  padding-left: unset;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-item.navmenu-item-count-1,
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-item.navmenu-item-count-2,
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-item.navmenu-item-count-3 {
  width: unset;
  min-width: unset;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li {
  width: max-content;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(1) {
  grid-area: one;
} 
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(2) {
  grid-area: two;
}  
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(3) {
  grid-area: three;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(4) {
  grid-area: four;
}  
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(5) {
  grid-area: five;
}  
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(6) {
  grid-area: six;
}  
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(7) {
  grid-area: seven;
} 
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items li.navmenu-item:nth-of-type(8) {
  grid-area: eight;
} 
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items div.navmenu-meganav--image-first {
  grid-area: fimage;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items .navmenu-meganav--image-last {
  grid-area: limage;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items div.navmenu-meganav--image-first,
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items div.navmenu-meganav--image-last {
  display: flex;
  flex-direction: row;
}
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items div.navmenu-meganav--image-first li:nth-of-type(2),
.site-navigation .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items div.navmenu-meganav--image-last li:nth-of-type(2) {
  margin-left: 1rem;
}
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
  text-transform: uppercase;
  font-size: var(--font-size-body);
  letter-spacing: 1px;
  font-weight: 600;
}
@media screen and (min-width: 1024px) {
  .site-navigation .navmenu-depth-1 > li {
    padding: 0; 
  }
  .navmenu-meganav.navmenu-meganav--desktop .navmenu-depth-3 {
    margin-top: 0; 
  }
  .navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {    
    color: #c3533e
  }
  .site-navigation .navmenu-depth-1 {
    margin-left: 0;
  }
  .site-navigation .navmenu-depth-2 {
    text-align: left; 
  }
  .site-navigation .navmenu-depth-2 .navmenu-link {
    font-size: var(--font-size-body-small); 
    padding-bottom: 0;
    padding-top: .5rem;
  }
} 
@media screen and (max-width: 720px) {
  .navmenu-meganav--image-container {
	display: none;
  }
  .mobile-nav-content .navmenu {
    width: 100%; 
  }
  ul.navmenu.navmenu-depth-2.navmenu-meganav-items {
    padding-bottom: 25px;
  }
}

/* FOOTER */

div.site-footer-credits {
  color: #C3533E;
  font-size: var(--font-size-body);  
}
.site-footer-block-content {
  font-size: var(--font-size-body-tiny);
}
.site-footer-block-newsletter .site-footer-block-content {
  text-align: left; 
}
.site-footer-block-newsletter .newsletter .newsletter-input .form-field-input {
  background: #fff;
  border-color: #e4e0d9;
}
.site-footer-block-newsletter .newsletter .newsletter-input .form-field-title {
  font-size: 12px;
  top: 19px;
}
p.site-footer-credits span::before {
  background-image: url('//twohandspaperie.com/cdn/shop/t/56/assets/2h-heart.png?v=146864654137546456501753728214');
  height: 10px;
  width: 10px;
  background-size: 100%;
  content: '';
  display: inline-block;
  margin-right: 5px;
}
.social-icons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-right: -4px;
  margin-left: -4px;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
   .site-footer,
   .dynamic-newsletter-section {
      background-image: none!important;
   }
}
@media screen and (min-width: 1024px) {
  .site-footer {
    background-position:
      -12% center,
      112% center;
    background-repeat: repeat-y;
    background-size: 150px;
  }
  .site-footer-blocks,
  .site-footer-information {
    max-width: 900px; 
  }
  .site-footer-block-item {
    text-align: center;
    width: 25%;
    padding: 0 1rem;
    font-size: var(--font-size-body);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-right: 1px solid rgba(140, 127, 110, 0.2);
    margin-right: 0;
  }
  .site-footer-block-item:last-child {
    padding-right: 1rem;
    margin-right: 0;
    border-right: none;
  }
  .site-footer-item {
    padding-right: 0;
    padding-left: 0;
  }
  h2.site-footer-block-title {
    display: none; 
  }
  .site-footer-information-nav-credits:not(:only-child) {
    padding-right: 0; 
  }
  .site-footer-item.site-footer-information {
    display: block;
    text-align: center;
    border-top: 1px solid rgba(140, 127, 110, 0.2);
    padding-top: 2em;
    margin-top: 3em;
  }
}

@media screen and (min-width: 720px) {
  .site-footer-block-menu .navmenu-item:not(:first-child) {
    margin-top: 0;
  } 
}

@media screen and (min-width: 1200px) {
  .site-footer {
    background-position:
      left center,
      right center;
    background-repeat: repeat-y;
    background-size: 150px;
  }
}


/* HOMEPAGE */ 
.home-section--preheading,
.home-section--preheading a,
.preheading,
.alt-img-with-text--content .alt-img-with-text--text .preheading {
  font-size: var(--font-size-body);
  color: #c3533e;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: .75rem;
  text-decoration: none;
}

@media screen and (min-width: 720px) {
  .alt-img-with-text--content .alt-img-with-text--text {
    padding: 2.75rem 5.75rem;
    margin: 0;
  }
}

/* Slideshow */

.slideshow-image {
  opacity: 1; 
  width: 100%;
  height: initial;
}  
@media screen and (min-width: 640px) {
  .slideshow-image-mobile {
    opacity: 0;
    width: 100%;
    height: 0;
  }
  .slideshow {
    margin-bottom: 40px; 
  }
}
@media screen and (max-width: 639px) {
  .with-mobile .slideshow-image {
    opacity: 0; 
    width: 100%;
    height: 0;
  }  
  .slideshow-image-mobile {
    opacity: 1;
    width: 100%;
    height: initial;
  }
}

  
* Instafeed */  
/* Hide the o.g. Instafeed */
#insta-feed {
  display: none;
}
/* Use our Instafeed */
#insta-container #insta-feed {
  display: block;
  margin-top: 40px;
}
#insta-container {
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 0;
  margin-bottom: 0;
}
#insta-container h2,
#insta-feed h2 {
  font-family: mr-eaves-sans!important;
  font-style: !important;
  font-weight: !important;
  font-size: var(--font-size-section-heading)!important;
  margin-bottom: 1.5625rem;
  letter-spacing: -0.02em;
  color: #212121;
  text-align: center;
}
#insta-container .insta-rte {
  font-size: var(--font-size-body-smaller, .875rem);
  max-width: 80%;
  margin: .5rem auto;
}
#insta-container .insta-link {
  margin-top: 1rem;
}
#insta-container .insta-link a {
  font-size: var(--font-size-body-smaller, .875rem);
  color: #000;
  letter-spacing: 2px;
  text-decoration: none;
}
#insta-container {
  max-width: 1100px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 821px) {
  #insta-container {
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
    margin-top: 200px;
  }
}
@media screen and (min-width: 1080px) { 
  #insta-container {
    padding-right: calc(40px);
    padding-left: calc(40px);
  }
}
  
/* Collection list */
@media screen and (min-width: 720px) {
  .desktop-collections-per-row-2 .dynamic-collection-list--item {
    width: calc(50% - 13.33333px);
  }
  .desktop-collections-per-row-2 .dynamic-collection-list--item:nth-child(2n + 1) {
    margin-left: 0;
    clear: left;
  }
}

/* Featured collection */
.featured-images-header .featured-image-mobile {
  display: none;
}
.featured-images-header {
  margin-bottom: 50px; 
}
.featured-images-header img {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .featured-images-header.has-mobile .featured-image-desktop {
	display: none;
  }
  .featured-images-header.has-mobile .featured-image-mobile {
	display: block;
  }
  .featured-images-header {
    margin-bottom: 25px; 
  }
}
 
/* Image and text */
span.alt-img-with-text--button.button-signpost .button-text {
  text-transform: uppercase;
  font-size: var(--font-size-body);
  letter-spacing: 1px;
  font-weight: 700;
}
.mmn-icons-group {
  display: flex;
  margin-top: 36px;
}
.mmn-icon img {
  height: 53px;
}
.mmn-icon {
  width: calc(33.33% - 15px);
  margin: 0 7.5px;  
}
span.mmn-text {
  display: block;
  margin-top: 15px;
  font-size: var(--font-size-body-tiny);
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 10px;
}

@media screen and (min-width: 860px) {
  .alt-img-with-text--content .alt-img-with-text--text .text-content {
    max-width: 90%;
    margin: 1rem auto 0;
  } 
}

/* Rich text */
.rich-text-image {
  width: 96px; 
}
.rich-text-heading-medium {
  font-size: var(--font-size-heading-1);
  font-style: italic;
}
  
/* Store image and text */
.store-img-with-text {
  padding-top: 40px;
}
.store-img-with-text .alt-img-with-text--container {
  box-shadow: 0 2px 4px rgb(0 0 0 / 15%);
  padding: 0 !important;
}

@media screen and (max-width: 1100px) {
  .store-img-with-text .alt-img-with-text--container {    
    margin-right: 1.75rem;
    margin-left: 1.75rem;
  } 
}

@media screen and (min-width: 720px) {
  .store-img-with-text .alt-img-with-text--content .alt-img-with-text--text {
    padding: 3.75rem;
  }
  .store-img-with-text {
  	height: 375px;
    margin-bottom: 100px;
    margin-top: 40px;
  }
}

/* Newsletter */
@media screen and (min-width: 1024px) {
  .dynamic-newsletter-section {
    background-position:
      0% center,
      100% center;
    background-repeat: no-repeat;
    background-size: 235px;
  }
  .dynamic-newsletter {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .dynamic-newsletter-section .home-section--title-container {
    margin-bottom: 15px;
  }
}

/* COLLECTION PAGE */  

/* Breadcrumbs */  
.breadcrumbs-container {
  text-transform: uppercase; 
}
.breadcrumbs-container a, .breadcrumbs-container span {
  font-size: var(--font-size-body-smallest, .75rem);
}  
  
/* Sort */
.productgrid--utils,
.utils-sortby-title,
.utils-sortby-button,
.utils-showby-title,
.utils-showby-item,
.utils-sortby-select .form-field-select,
.utils-sortby-select svg {
  font-size: var(--font-size-body-medium, .675rem);
}
.productgrid--utils {
  background-color: unset;
}
.utils-sortby-title {
  display: none;
}
.utils-sortby {
  text-align: left; 
  padding-left: 0rem; 
}
.utils-sortby-button {
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 860px) {
  .utils-sortby-title {
    display: inline-block;
  }
  .utils-sortby {
    padding-left: 1rem; 
  }
}

/* Type Styles */
/* Collection Header */
.collection--title {
  font-size: var(--font-size-heading-large, 2.25rem);
  text-align: center;
}

/* Product Grid */
.productgrid--outer {
  max-width: 1300px;
}
.productgrid--masthead {
  margin-bottom: 3rem;
}
.productgrid--item .productitem {
  text-align: center;
}
.productgrid--item .productitem--title {
  font-size: var(--font-size-body-smaller);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.productgrid--item .price--compare-at,
.productgrid--item .price--main {
  font-size: var(--font-size-body, .75rem);
  letter-spacing: 1px;
}
.productgrid--item .productitem--vendor {
  font-size: .625rem; /* 10 */
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}

@media screen and (min-width: 860px) {
  .productgrid--items {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 0;
  }
}
@media screen and (min-width: 720px) {
  .breadcrumbs-container {
    margin-bottom: 0.75rem;
  }
  .collection--section {
    margin-top: 3.75rem;
  }
  .collection--information {
    margin-top: .75rem; 
  }
}

/* put the pricing on one line */
.productitem--price div {
  display: inline-block; 
}

.featured-collection--container .featured-collection--content[data-layout="slideshow"] .productgrid--item {
  width: calc(214px - 10px);
}

@media screen and (min-width: 1080px) {
  .featured-collection--container .featured-collection--content[data-layout="slideshow"] .productgrid--item {
    width: calc(100% / 4 - calc(3 * 20px) / 4);
  }
}

@media screen and (min-width: 1280px) {
  .featured-collection--container .featured-collection--content[data-layout="slideshow"] .productgrid--item {
    width: calc(100% / 4 - calc(3 * 20px) / 4);
  }
}
  
/* Product filters */
.filter-group li a {
  text-transform: uppercase;
  font-size: var(--font-size-body-tiny)!important;
  letter-spacing: 1px;
  font-weight: 400!important;
  margin-left: 0!important;
}
.filter-group h4 {
  text-transform: uppercase; 
  letter-spacing: 1px;
  font-weight: 400!important;
}
.filter-group ul li {
  margin-bottom: 10px;
}
.utils-filter-text {
  font-size: var(--font-size-body);
  text-transform: uppercase;
}
.badge--soldout, .badge--sale {
  text-transform: uppercase;
}

@media screen and (max-width: 720px) {
  .filter-menu {
    margin-top: 30px;
  }
  .filter-group li a {
    font-size: var(--font-size-body-small)!important;
  }
}

/* Collection list page */
div#shopify-section-static-list-collections .pagination {
  display: none;
}
  
/* PRODUCT PAGE */
.breadcrumbs-container {
  text-align: center;
  display: block;
  font-size: var(--font-size-body-medium);
}
.product-form--regular .product--stock-level {
  justify-content: center; 
}
span.jdgm-star.jdgm--on {
  font-size: 14px;
}
/* Type Styles */
.product--container .product-title {
  font-size: var(--font-size-heading-medium, 1.75rem);
}
.product--container .product-vendor a {
}
.product--container .product--price .price--compare-at,
.product--container .product--price .price--main {
  font-size: var(--font-size-heading-4:, 1.25rem);
}
.product--container .product-details {
  padding-bottom: 1.5rem;
}
.product--container .product-description.rte {
  font-size: var(--font-size-body);
}
.product-description.rte,
.product-description {
  text-align: left;
  margin-top: 0px;
  line-height: 1.35;
  margin-bottom: 20px;
}
.product-form--atc {
  margin: 0;
  padding: 2.5rem 0 0.75rem; 
}
.product-form--atc-button {
  font-size: var(--font-size-body-smaller, .875rem);
}
.product-details .product-ratings {
  display: none;
}
.product-sku {
  text-align: left;
  font-size: var(--font-size-body-smallest);
  color: #111111;
}
.option-value-input + .option-value-name {
  padding: 6px 20px;
  font-size: var(--font-size-body-medium);
}
.option-value-input:checked + .option-value-name {
  color: #fff;
  background-color: #5d5e6f;
  border-color: #5d5e6f;
}
.option-value-input + .option-value-name:hover {
  border-color: #E5E5E5;
}
.product-options-style-radio .option-name,
span.option-name {
  font-weight: 400;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: var(--font-size-body-medium);
}
.form-options {
  margin-bottom: 15px; 
}
.form-options legend.option-header {
  margin: 0 auto; 
}
/* Collapse - the space of the hidden elements */
.shopify-payment-button__button--hidden {
  visibility: collapse;
  margin-top: 0 !important;
  height: 0;
}

h2.product-section--title.product-recommendations--title,
h2.cbb-also-bought-title {
  text-align: center;
  font-size: var(--font-size-heading-2)!important;
  font-style: italic;
  font-weight: 500;
}
.product-section--container.product-recommendations--container {
  margin-top: 0rem;
  padding-top: 3rem;
}

/* Product Buttons - set the width of buttons */
@media screen and (min-width: 1024px) {
  .product--container .product-form--atc-button,
  .shopify-payment-button,
  .shopify-payment-button .shopify-payment-button__button {
    width: unset; 
    min-width: 12rem;
    width: 75%;
  }
  .product-form--atc-qty {
    width: 25%;
  }
  .product-section--container {
      margin-top: 1rem;
      padding-top: 4rem;
  }
}

/* Better thumbnail grid */
/* strip off the photo highlighting on desktop */
.product-gallery--navigation .product-gallery--media-thumbnail[data-gallery-selected="true"],
.product-gallery--navigation .product-gallery--media-thumbnail[data-gallery-selected="true"]:focus,
.product-gallery--navigation .product-gallery--media-thumbnail:focus {
  box-shadow: none;
}
/* Set height of mobile thumbnails
.product-gallery--navigation .product-gallery--media-thumbnail-img,
.product-gallery--navigation .product-gallery--media-thumbnail {
  height: 10rem; 
  width: auto;
}
 */

@media screen and (min-width: 720px) {
  .smart-payment-enabled .product-form--atc-button,
  .shopify-payment-button .shopify-payment-button__button--unbranded,
  .shopify-payment-button__more-options {
    /*width: fit-content;*/
    height:51px;
  }
  .product-gallery--navigation {
    margin-left: 0;
    margin-right: 0;
  }
  .gallery-navigation--scroller {
    display: grid;
    grid-template-columns: 15.67% 15.67% 15.67% 15.67% 15.67% 15.67%;
    column-gap: 1%; /* Set to 1.33% for 4 column */
    row-gap: 1%; /* Set to 1.33% for 4 column */
  }
  .product-gallery--media-thumbnail,
  .product-gallery--image-thumbnail {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .product-gallery--media-thumbnail-img {
    height: auto;
    width: 100%;
  }
}

@media screen and (min-width: 720px) {
.product-main {
    width: 39.5%;
    margin-left: 7.5%;
    text-align: center;
  }
}

/* Also Bought */
.cbb-also-bought-product-price-container {
  text-align: center;
}

<!---.infinite-options.hide {
  display: none;>
}

/* 404 Template */
.fourohfour--container {
  margin-bottom: 0;
}

/* 2.0 Upgrade */
.product-form--atc{
  flex-direction:row!important;
  align-items:center!important;
}

.product-form--atc-button{
      color: #fff!important;
    background-color: #5d5e6f!important;
    border: 1px solid #5d5e6f!important;
  margin-top:unset!important;
}
.product-form--atc-button:hover{
  background-color:#c3533e!important;
}

.station-tabs-tabtext{
  text-transform: uppercase!important;
  letter-spacing: 1.5px!important;
  font-size: 16px;
}
.station-tabs.mod-full-width .station-tabs-link.is-active {
  font-weight: 400!important;
}
.station-tabs.mod-full-width .station-tabs-link, .station-tabs .station-tabs-link {
  margin-top: -1px!important;
}

   .affirmation-heading:before{
    content: "";
    width: 35px;
    height: 35px;
    background-image:url(//twohandspaperie.com/cdn/shop/files/hands-icon_e152e624-4bdb-47f8-99a3-d29fe9d9dab2.png?v=1673475176);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-right: 10px;
   }

/* Mobile font adjustments */
@media screen and (max-width: 719px) {
  .site-footer-block-content {
    font-size: 18px;
  }
  .site-footer-block-title {
    font-size: 22px;
  }
  }
}

.home-section--title-container {
  margin-bottom: 15px;
}