/** Shopify CDN: Minification failed

Line 756:43 Unexpected "!"

**/
/* START CSS RESET **/

/*** The new CSS Reset - version 1.2.0 (last updated 23.7.2021) ***/

/* Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property */
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
    all: revert;
    display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/*
    Remove list styles (bullets/numbers)
    in case you use it combine with normalize.css
*/
ol, ul {
    list-style: none;
}

/* For images to not be able to exceed their container */
img {
    max-width: 100%;
}

/* removes spacing between cells in tables */
table {
    border-collapse: collapse;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
    white-space: revert;
}

/** END CSS RESET **/

/** BEGIN PB GLobals **/
a,
a label {
    cursor: pointer;
}


html, body, .customer--register {
  font-family: "forma-djr-text", serif !important;
}

input#first_name.text, input#last_name.text {
  font-family: "forma-djr-text", serif !important;
}

#create_customer > div.account--button-container > input {
  border-style: none !important;
  border-width: 0px !important;
  border-radius: 10px !important;
  background-color: #894b52 !important;
  color: white !important;
  font-family: "forma-djr-text", serif !important;
  font-weight: 700;
}

.font--secondary-button.account--login {
  border-style: none !important;
  border-width: 0px !important;
  border-radius: 10px !important;
  background-color: #9595d2 !important;
  color: white !important;
  font-family: "forma-djr-text", serif !important;
  font-weight: 700;
  height: 45px !important;
  line-height: 45px !important;
}

#customer_login > div > input,
#shopify-section-framework--account a > button {
  border-style: none !important;
  border-width: 0px !important;
  border-radius: 10px !important;
  color: white !important;
  font-family: "forma-djr-text", serif !important;
  height: 45px;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}

#shopify-section-framework--account a > button {
  font-size: 16px;
  padding: 2px 20px;
}

#shopify-section-framework--account a.appstle_manageSubBtn {
  background-color: transparent !important;
  padding: 0px !important;
}

#customer_login > div > input,
#shopify-section-framework--account a.appstle_manageSubBtn > button {
  background-color: #9595d2 !important;
}

#shopify-section-framework--account a.members-only {
  display: inline-block;
  margin: 33px 0 20px;
}

#shopify-section-framework--account a.members-only > button {
  background-color: #97caeb !important;
}

#recover-password > form > div > input {
  font-weight: 700;
  font-size: 16px;
}

#customer_email, #recover-email {
  font-size: 18px;
}

#view_address,#customer_logout_link,#customer-addresses > div.address--container > div.font--block-link > a {
  color: #000000;
  text-decoration: underline;
  font-size: 18px;
}

.edit_address > form > div.address--button-container > input.font--button {
  background-color: #9595d2 !important;
  border-radius: 10px !important;
  color: white !important;
  font-size: 16px;
  font-weight: 700;
  height: 45px;
}

.address--table * {
  font-size: 18px !important;
  text-transform: unset !important;
}

#shopify-section-framework--account > div > a.appstle_manageSubBtn > button {
  text-transform: lowercase;
}

.account--breadcrumb-container {
  visibility: hidden;
  height: 9px;
}

#shopify-section-framework--account > div > div.account--orders > table > thead > tr {
  text-transform: capitalize;
  font-size: 18px;
}

.account--orders-table.responsive * {
  text-transform: unset;
  font-size: 18px;
}

#shopify-section-framework--account > div > div.address--info > div {
  text-transform: unset !important;
}

.address--info * {
  font-size: 18px !important;
  letter-spacing: 1px !important;
}

#shopify-section-framework--account > div > div.address--info > h4 {
  font-size: 22px !important;
}

.font--secondary-button.account--register,
#customer-reset-password > form > div > input {
  border-style: none !important;
  border-width: 0px !important;
  border-radius: 10px !important;
  color: white !important;
  font-family: "forma-djr-text", serif !important;
  font-weight: 700;
}

.font--secondary-button.account--register {
  background-color: #894b52 !important;
}

#customer-reset-password > form > div > input {
  background-color: #9595D2 !important;
}

#customer_login > label:nth-child(3),
#customer_login > label:nth-child(5),
#recover-password > form > label,
#customer-reset-password form > label  {
  font-size: 18px !important;
  text-transform: capitalize !important;
}

#customer_login > p > a:first-letter,
#customer-reset-password form > label {
  text-transform: capitalize !important;
}

#customer-reset-password > form > label:nth-child(5) {
  font-size: 18px !important;
}

#customer_login > p > a {
  color: #000000 !important;
  text-decoration: underline !important;
}

#customer_login > ul > li {
  color: #e65300 !important;
}

#recover-password > p {
  font-size: 18px;
  letter-spacing: 1px;
}

#recover-password > p:first-letter {
  text-transform: capitalize;
}

#account-reset {
  background: none;
  color: black;
  font-size: 18px;
  letter-spacing: 1px;
  border: none;
}

#account-reset:first-letter {
  text-transform: capitalize;
}

.pf-read-more {
  color: #894b52 !important;
  text-decoration: underline !important;
}

/** END PB GLOBALS **/

li.font--block-link > *, .font--block-link > *, .font--accent, .faqPlusAppTitle, .quantity--cart-row, 
h2, h1, h3, h4, h5, .quantity, .font--accent--family, a, p.sub-title, p, .font--paragraph, .faq-plus-accordion,
.font--accent, .font--access--family, .footer--block--heading
{
  font-family: "forma-djr-text", serif;
  font-weight: 400;
}

button.sc-dkiSSI.ibkFXD.pf-19_, button.sc-dkiSSI.ibkFXD.pf-17_ {
  color: black;
}


.font--block-heading {
  font-family: "forma-djr-text", serif;
  font-weight: 400;
  font-size: 22px;
}

p.font--paragraph {
  font-family: "forma-djr-text", serif;
  font-style: normal;
  font-kerning: normal;
  font-weight: 400;
  /*letter-spacing: 3px;*/
}

.faq-plus-accordion {
  font-family: "forma-djr-text", serif;
  font-weight: 400;
}

.font--section-heading {
  font-family: "forma-djr-text", serif;
  font-kerning: normal;
  font-weight: 700;
}

ul.breadcrumbs--root, .font--accent, .product--title, .tags-listbox, .large-6, .product-page--smart-payment-buttons,
.font--button.product-page--smart-payment-buttons .shopify-payment-button__button--unbranded,
.font--button.account--sign-in, .font--secondary-button.account--register,
div.shopify-payment-button__button.shopify-payment-button__button--unbranded, 
.account--button-container, .shopify-challenge__button.btn, label, #div.quantity-cart-row.clearfix,
.font--accent, .quantity.font--accent, .font--button.prefix, #footer-email.small, 
.search--textbox.font--lowercase-accent, .search--no-results, .search--textbox,
.font--secondary-button, .font--button

{
  font-family: "forma-djr-text", serif;
}

/** BEGIN ACCOUNT ORDER PAGE **/
.account--breadcrumb-container {
}


/** BEGIN SEARCH ACCOUNT CART HEADER **/
  
  a.header--cart-link.font--accent {
    padding: 0px !important;
    text-transform: lowercase;
    padding-right: 10px !important;
  }
  
  .header--search, .header--account-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .header--account-icon {
    margin-left: 10px;
    margin-right: 15px;
  }
  
  /** END SEARCH ACCOUNT CART HEADER **/


.announcement--text {
  font-family: "forma-djr-text", serif;
  font-weight: 800;
}

.header--bottom-row {
  padding-top: 0px;
}

.x-menu--level-1--link {
  text-transform: lowercase;
}

ul.x-menu--level-1--container {
  text-transform: lowercase;
}

li.x-menu--level-1--link, a.header--cart-link.font--accent {
  font-weight: 800;
  font-size: 18px;
}

.footer--root{
  height: 400px !important;
}

.icon--facebook{
  width:40px;
  height:40px;
}
.icon--instagram {
  height: 40px;
  width: 40px;
}
.icon--pinterest {
  height: 24px;
  width: 24px;
}
.footer--social-icons svg {
  height: 40px;
}

#subscribe_module ~ div.footer--social-icons.social-follow .icon--root.icon--facebook {
  height:40px;
  color: #F3EEE5;
}

#subscribe_module ~ div.footer--social-icons.social-follow .icon--root.icon--instagram {
  height:40px;
  color: #F3EEE5;
}

#subscribe_module ~ div.footer--social-icons.social-follow .icon--root.icon--pinterest {
  height:40px;
  color: #F3EEE5;
}

#footer-email {
  border-radius: 10px;
  font-family: forma-djr-text, serif;

}

.font--button.prefix {
  background-color: rgb(211, 203, 35);
  border-radius: 10px;
  font-family: forma-djr-text, serif;
}

#recover-password > form > div > input  {
  background-color: #9595D2;
  border-radius: 10px;
  font-family: forma-djr-text, serif;
  font-size: 16px;
}

#recover-password > form > div > span > a {
  color: black;
  text-decoration: underline;
}

/** BEGIN MENU HEADER STUFF **/


.header--menu {
 float: right;
 margin-top: -60px;
 margin-left: 200px;
 position: absolute;
 width: 85% !important;
}

.header--cart{
  top: -50px;
}

/** END MENU HEADER STUFF **/



/** BEGIN ANNOUNCEMENT HEADER STUFF **/

/** commented out as only needed for blockshop announce bar

#shopify-section-announcement {
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 1001;

div.announcement--text.font--accent {
  font-weight: 400;
  height: 36px;
  top: 0px;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 1px;
  z-index: 1;
}
}**/

/** IDK if necessary 
div.__pf {
  position:relative;
  padding-top:140px !important;
  top: -15px;
}

.__pf .pf-12_ {
  top: 38px;
}
div#shopify-section-framework--login.shopify-section {
  padding-top:140px !important;
}


div.article--heading {
  padding-top:140px !important;
}

div.cart--root {
  padding-top:200px !important;
}

div.cart--body {
  padding-top:40px !important;
}

.blog--featured {
  padding-top:140px !important;
}
***/

/** BEGIN Dashboard Announce fonts **/

.aph_bar_container, .aph_bar_message_body {
   font-family: "forma-djr-text", serif !important;
}

.aph_bar_message_body a {
  font-family: "forma-djr-text", serif !important;
  text-decoration: underline !important;
  font-size: 18px !important;
  font-weight: 700;
}


.aph_bar_message_body a:hover {
   color: #f3eee5b8 !important;
}

.aph_collapse_title, .aph_collapse_subtitle, .aph_bar_message_body {
  font-family: "forma-djr-text", serif !important;
  letter-spacing: .5px !important;
  font-size: 18px !important;
}
.aph_collapse_title, .aph_collapse_subtitle, .aph_bar_message_body {
  font-family: "forma-djr-text", serif !important;
  letter-spacing: .5px !important;
  font-size: 18px !important;
}

.aph_collapse_btn.aph_rounded-solid-btn.aph_noSelect {
  font-size: 15px !important;
  font-family: forma-djr-text, serif !important;
  letter-spacing: 1px !important;
  font-weight: 700 !important;
  border-style: none !important;
  border-width: 0px !important;
  border-radius: 10px !important;
  padding: 14px 20px !important;
  background-color: #dac600 !important;
}

.aph_collapse_btn.aph_rounded-solid-btn.aph_noSelect:hover {
  background-color: #97caeb !important;
}

.aph_bar_btn_new.aph_rounded-solid-btn {
  border-style: none !important;
}

.aph_bar_btn_new.aph_rounded-solid-btn:hover {
  background-color: #894b52 !important;
}

/** END Dashboard Announce fonts **/

/** BEGIN Monster Cart **/

#monster-upsell-cart > div.monster_upsell_cart___25Ft7.monster_upsell_rtl.mu_openned > div > div.sc-bxivhb.eGMgOp.mu-flex-1 > div > div > div > div:nth-child(2) > div.mu-rounded.mu-border.mu-mb-2.mu-frequently-container.mu-mt-1 > div:nth-child(2) > div:nth-child(1) > div > div.mu-flex-1.mu-flex.mu-flex-col.mu-pl-2 > div > button,
#monster-upsell-cart > div.monster_upsell_cart___25Ft7.monster_upsell_rtl.mu_openned > div > div.sc-bxivhb.eGMgOp.mu-flex-1 > div > div > div > div:nth-child(2) > div.mu-rounded.mu-border.mu-mb-2.mu-frequently-container.mu-mt-1 > div:nth-child(2) > div:nth-child(2) > div > div.mu-flex-1.mu-flex.mu-flex-col.mu-pl-2 > div > button,
#monster-upsell-cart > div.monster_upsell_cart___25Ft7.monster_upsell_rtl.mu_openned > div > div.sc-bxivhb.knSWBJ.mu-flex-1 > div > div > div > div:nth-child(2) > div.mu-rounded.mu-border.mu-mb-2.mu-frequently-container.mu-mt-1 > div:nth-child(2) > div:nth-child(1) > div > div.mu-flex-1.mu-flex.mu-flex-col.mu-pl-2 > div > button,
#monster-upsell-cart > div.monster_upsell_cart___25Ft7.monster_upsell_rtl.mu_openned > div > div.sc-bxivhb.knSWBJ.mu-flex-1 > div > div > div > div:nth-child(2) > div.mu-rounded.mu-border.mu-mb-2.mu-frequently-container.mu-mt-1 > div:nth-child(2) > div:nth-child(2) > div > div.mu-flex-1.mu-flex.mu-flex-col.mu-pl-2 > div > button
{
  background-color: #894b52;
  color: white !important;
}

#monster-upsell-cart > div.monster_upsell_cart___25Ft7.monster_upsell_rtl.mu_openned > div > div:nth-child(1) > div.mu-px-5.mu-py-3.mu-flex.mu-items-center
{
  height: 38px;
}

/** END Monster Cart **/


#shopify-section-header {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  width: 100%;
  height: 100%;
  z-index: 199;
  float: left;
  top: 0;
}

.off-canvas--viewport {
  overflow: unset !important;
}

/**#shopify-section-pagefly-home {
  position: relative;
  top: 215px;
}**/

.header--root {
  height: 140px;
}
/** END ANNOUNCEMENT HEADER STUFF **/



.font-accent {
  text-transform: lowercase;
}

.x-menu--level-1--link > a {
  padding: 16px 16px 32px;
  text-transform: lowercase;
}

.x-menu--level-2--link {
  text-transform: lowercase;
}

div.cart--tax-info, .font--paragraph, .div.cart--continue-shopping.font--block-link {
  font-family: "forma-djr-text", serif;
  text-transform: lowercase;
}

.cart--nav {
  font-family: "forma-djr-text", serif;
  text-transform: lowercase;
}

a.button, .button--secondary {
  text-transform: lowercase;
}

.minmaxify-p.active {
  font-family: "forma-djr-text", serif;
}

button.minmaxify-ok {
  font-size: 15px;
  font-family: forma-djr-text, serif;
  letter-spacing: 1px;
  font-weight: 700;
  color: rgb(255, 255, 255);
  border-style: none;
  border-width: 0px;
  border-radius: 10px;
  padding: 14px 20px;
  background-color: rgb(211, 203, 35);
}

*.cart--quantity--input {
  font-family: "forma-djr-text", serif;
}

.font--featured-heading {
  visibility: hidden;
}

.font--secondary-button--inverted.feature-video--button {
  visibility: hidden;
}

.shopify-section.section--footer {
  font-family: "forma-djr-text", serif;
}

div.footer--about-text.font--paragraph.rte-content
{
  text-transform: none;
}

.template--password a, .template--password label, .template-password a, .template-password label {
  color: #884B52;
  text-size: 18px;
  text-decoration: underline;
}

.blog--featured {
  padding-top:134px !important;
}

.sc-pRgDJ.fzXWJx.pf-2da40fda {
  margin-top: -134px;
}

div#shopify-section-collection.shopify-section.section--collection {
  margin-top: 140px;
}

div#footer-store-name-line {
  font-size: 14px;
}

ul.footer--menu {
  font-size: 18px;
}

ul.footer--menu#li:hover {
  color: red;
}

a.primary-links {
  color:rgb(137,75,82);
  text-decoration: underline;
}

div.footer--about-text.font--paragraph.rte-content {
  font-size: 18px;
}

div.footer--subscribe--info.font--paragraph.rte-content {
  font-size: 18px;
}

input[type="email"] {
  font-family: "forma-djr-text", serif;
}

.sign-up-head {
  font-size: 36px;
  font-weight: bold;
  line-height: 1em;
  letter-spacing: 0px;
}

.sign-up-sub {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
}

div.popup--heading.font--block-heading {
  line-height: 1.2em;
  margin-bottom: 9px;
}

h3.font--block-heading {
  margin-top: 5px;
}

input.font--button.prefix {
  font-weight: bold;
  font-size: 18px;
}

input.font--button.prefix:hover {
  background-color: #6c5d35;
}

div.footer--subscribe--info.font--paragraph.rte-content {
  text-transform: none;
}

div.footer--block--heading.font--block-heading {
  font-weight: bold;
}

i.icon_position.fa.fa-plus::before {
  font-weight: 400px;
}

/*Troop - footer menu hover
.footer--root a:hover {
  color: #f3eee5 !important;
}*/

.x-menu--level-1--link a:hover {
  color: #e65300;
}

.cart--checkout-button.font--button {
  background-color: #DAC600;
  border-radius: 15px;
  font-weight: bold;
  font-family: forma-djr-text, serif;
}

.cart--checkout-button.font--button:active !important {
  background-color: #DAC600;
  border-radius: 15px;
  font-family: forma-djr-text, serif;
  font-weight: bold;
}

.header--bg {
  background: #f3EEE5;
}


#shopify-section-header:hover {
  background: #F3EEE5;
}

div.footer--block {
  margin-left:50px;
}

p.sc-qYVps hYCNmc {
  background: none;
  border: none;
}

div.footer--subscribe {
  margin-right: 50px;
}

#one-percent-logo {
  top: 15px;
  float:left;
  position: relative;
}

div.cart--quantity--container.input--number  {
  font-family: "forma-djr-text", serif;
}

div.blog--list--item-readmore.font--block-link a {
  margin-top: 9px;
  display: block;
  width: 120px;
  padding: 14px 20px;
  background: #dac600;
  text-align: center;
  border-radius: 10px;
  color: white;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 19px;
  font-size: 17px !important;
}

div.blog--list--item-readmore.font--block-link a:hover {
  background: #894b52;
}

.font--block-link > *:after {
  padding-bottom: 0px;
  border-bottom: none;
  content: '';
  font-size: 18px;
  display: block;
  width: 100%;
  line-height: 19px;
}

.blog--list--item-readmore.font--block-link > *:after {
  border-bottom: none;
}

.blog--filter--menu-item.font--block-link a {
  color: black;
  font-size: 18px;
  line-height: 19px;
  text-decoration: underline !important;
}

.blog--filter--menu-item *  {
  color: black;
  font-size: 18px;
  line-height: 19px;
}

.blog--filter--menu-item a:hover {
  text-decoration: underline !important;
  color: black;
}


h3.blog--list--item-title {
  font-size: 36px;
  line-height: 1em;
  letter-spacing: 0px;
  margin-bottom: 0px;
  font-family: forma-djr-text, serif;
  padding-top: 0px;
  margin-top: 20px;
  /** Show on hover
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  **/
}

/** Show on hover
h3.blog--list--item-title:hover {
    overflow: visible;
    white-space: initial;
}
**/

h1.blog--title {
  font-size: 36px;
  line-height: 1em;
  letter-spacing: 0px;
}

.article--content.rte-content.font--paragraph {
  text-transform: none; 
  font-size: 18px;
  letter-spacing: 1px;
}

.article--content.rte-content.font--paragraph a {
  text-decoration: underline;
  color: #894b52;
}

.article--content.rte-content.font--paragraph h3, .article--content.rte-content.font--paragraph h2 {
  font-size: 22px;
  letter-spacing: .5px;
  line-height: 1em;
}

h1.article--title.font--section-heading {
  font-size: 36px;
  font-weight: normal;
  letter-spacing: .5px;
  line-height: 1em;
}

div.blog--list--item-excerp.font--paragraph {
  margin-bottom: 15px;
  font-family: forma-djr-text, serif;
  padding-top: 8px;
  color: rgb(0, 0, 0);  
  letter-spacing: 0.5px;
  line-height: 24px;
  font-size: 18px;

}

.blog--list--item-excerpt.font--paragraph {
  text-transform: none;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
  line-height: 24px;
  font-size: 18px;
}

/*
.blog--list--item-image:hover {
  opacity: .5
}
*/

div.blog--list--item {
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  div.blog--list--item {
    margin-bottom: 10px;
  }
}

.article--read-more.font--section-heading {
  font-size: 36px;
  line-height: 36px;
  letter-spacing: .5px;
  font-weight: normal;
  margin-bottom: 5px;
}

.article--recent-articles .image--container:hover {
  opacity: .5;
}

li.article--tag a {
  font-size: 18px;
  color: #894b52;
}

li.article--tag a:hover {
  color: #894b52;
}

#pantry-talk-header, #blog-title-squigly {
  text-align:center;
}

#blog-title-squigly {
  text-align:center;
  margin-top: 15px;
}

/* Troop - Article Social icon Resize*/
li.article--share-icon .icon--root.icon--facebook {
    padding: 0 0 20px 15px !important;
}

.cart--notes--heading {
  text-transform: none;
}

textarea#cart-note.cart--notes--textarea {
  font-size: 18px;
  font-family: "forma-djr-text", serif;
}

.input--number input {
  font-family: "forma-djr-text", serif;
}

.blog__image:hover {
  opacity: .5;
}

.blog--filter--menu-item {
  font-size: 18px;
}

.cart--nav {
  justify-content: center;
}

.sc-qOvoE.jhYSjM.pf-cmIpgn a {
  font-size: 18px;
  border: none;
}

.font--button.account--sign-in {
  background-color:#894b52;
}

input.font--button.account--sign-in, .font--secondary-button.account--register {
  height: 45px !important;
  line-height: 45px !important;
}

a.font--secondary-button.account--register {
  border-color:#894b52;
  color: black;
  
}

.sc-qPjXN.eYzxUD.pf-3ea221b0.pf-r.pf-r-align--cm {
  padding-bottom: 8px;
}

h2.article--read-more.font--section-heading::after {
  content: "Latest articles";
}

div.blog--list--item-readmore.font--block-link a::after {
  content: "dive in ";
}

.footer--sub--block {
  display: inline-block;
}

.footer--sub--container {
  text-align: center;
}

#breadcrumb-block {
  margin-top: -152px;
  z-index: 200 !important;
  position: relative;
  background-color: transparent;
}


.breadcrumbs--root * {
  text-transform: lowercase !important;
  font-size: 12px;
}

#pantry-talk-desc {
  font-family: forma-djr-text, serif;
  margin-bottom: 15px;
  margin-top: 15px;
  letter-spacing: 1px !important;
  font-size: 21px !important;
  line-height: 1.33333em;
  margin-left: 400px;
  margin-right: 400px;
}

dialog.popup.popup-modal.has-no-image.has-no-page-content.has-newsletter.has-social-icons.completed
{
  background-color: #894b52;
}

dialog.popup.popup-modal.has-no-image.has-no-page-content.has-newsletter.has-social-icons.completed div.inner
{
  background-color: #894b52;
  color: #F3EEE5
}

.jdgm-rev-widg__summary-text, .jdgm-countdown, .jdgm-rev__author, 
.jdgm-rev__title, .jdgm-rev__timestamp, .jdgm-sort-dropdown,
.jdgm-histogram__percentage, .jdgm-histogram__frequency, .jdgm-rev__icon,
.jdgm-rev__buyer-badge, .jdgm-histogram__row.jdgm-histogram__clear-filter,
.jdgm-prev-badge__text
{
   font-family: forma-djr-text, serif;
   letter-spacing: 1px;
}

div.jdgm-notification {
  font-family: forma-djr-text, serif;
  color: black;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 1px;
}

input[id^="jdgm"],  textarea[id^="jdgm"], select[id^="jdgm"]{
  font-family: forma-djr-text, serif;
  font-size: 12px;
  width: auto;
  letter-spacing: 1px;
}

span.jdgm-rev__buyer-badge, div.jdgm-rev__icon::after {
  background-color: #97caeb;
  letter-spacing: 1px;
}

b.jdgm-rev__title {
  margin-top: 15px;
  letter-spacing: 1px;
}

.jdgm-histogram__bar-content {
  background: #DAC600 !important;
  letter-spacing: 1px;
}

.jdgm-star.jdgm--on {
  color: #DAC600;
}

.jdgm-preview-badge.jdgm-star
{
  color: #DAC600;
}

.jdgm-widget {
  letter-spacing: .5px;
}

.jdgm-submit-rev.btn.btn_c.button, .jdgm-write-rev-link {
  font-family: forma-djr-text, serif !important;
  display: block;
  width: 120px;
  background-color: #DAC600 !important;
  border-radius: 10px !important;
  font-weight: bold !important;
  border-color: dac600 !important;
  border-style: solid !important;
  padding: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  line-height: 19px !important;
  color: #fff !important;
  text-transform: lowercase;
}

a.jdgm-write-rev-link {
  margin-top: 25px;
  display: block;
  width: 165px;
}

/* Mobile fixes */
@media only screen and (max-width: 767px) {
  
  
  .marquee-words {
    white-space: nowrap;
    animation: marquee-keywords 65s linear infinite !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
  }
  
  div.announcement--text.font--accent {
    font-size: 13px;
  }
  
  .sign-up-head {
    font-size: 36px;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 0px;
  }
  
  #pantry-talk-desc {
    font-family: forma-djr-text, serif;
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 17px !important;
    letter-spacing: 0.5px !important;

  }
  
  li.font--block-link > * {
    font-size: 12px;
  }
  
 #breadcrumb-block {
    margin-top: -140px;
    margin-left: 10px;
  }
  
  .breadcrumbs--root * {
    font-size: 12px;
  }
  
  .blog--filter--menu-item.font--block-link a {
    font-size: 12px;
  }

  .blog--filter--menu-item *  {
    font-size: 12px;
  }
    
  .sc-qOvoE.jhYSjM.pf-cmIpgn a {
    font-size: 12px;
    border: none;
  }
  
  .template-page .main-content {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  
  .main-content {
    padding-top: 0px !important;
  }
  
  .sc-pZopv.bjKdkd.pf-ab65eed1
  {
    margin-top:6px;
    padding-top: 0px;
    margin-bottom: 14px;
    padding-bottom: 0px;
  }
  
  p[class*="cbrLgP"] {
    text-align: center!important;
  }
  
  .sc-pkvvt.cbrLgP.pf-fb4fbe94, .sc-pkvvt.cbrLgP.pf-ba7dc99c,
  .sc-pkvvt.cbrLgP.pf-db0cf644, .sc-pkvvt.cbrLgP.pf-c757fa1f,
  .sc-pkvvt.cbrLgP.pf-a9fcefc6, .sc-pkvvt.cbrLgP.pf-307494ad,
  .sc-pkvvt.cbrLgP.pf-7b7ef566, .sc-pkvvt.cbrLgP.pf-e41a4697,
  .sc-pkvvt.cbrLgP.pf-0f69dc4b, .sc-pkvvt.cbrLgP.pf-72e54489,
  .sc-pkvvt.cbrLgP.pf-7b7ef566, .sc-pkvvt.cbrLgP.pf-8fda95bb,
  .sc-pkvvt.cbrLgP.pf-0d801399, .sc-pkvvt.cbrLgP.pf-5d03c54e,
  .sc-pkvvt.cbrLgP.pf-7b7ef566, .sc-pkvvt.cbrLgP.pf-2d423494,
  .sc-pkvvt.cbrLgP.pf-96237f47, .sc-pkvvt.cbrLgP.pf-db0cf644,
  .sc-pkvvt.cbrLgP.pf-7b813e1e, .sc-pkvvt.cbrLgP.pf-9f0cc375,
  .sc-ptSuy.fnmilh.pf-510238aa, .sc-ptSuy.fnmilh.pf-a9c3d03d,
  .sc-ptSuy.fnmilh.pf-2749ee2c, .sc-ZOsLE.HTdit.pf-227_,
  .sc-ZOsLE.HTdit.pf-20_, .sc-fXazdy.ujFwY.pf-34_,
  .sc-eGJWMs.gQYBcx.pf-199_, .sc-eGJWMs.gQYBcx.pf-39_,
  .sc-eGJWMs.gQYBcx.pf-36_, .sc-eGJWMs.gQYBcx.pf-45_,
  .sc-TtZnY.fPBQTR.pf-818_
  
  
  {
    text-align: center!important;
  }
  
  .footer--root{
    height: auto !important;
  }
  
  div.footer--block {
    margin-left: auto;
  }
  
  div.footer--subscribe {
    margin-right: auto;
    text-align: center;
  }

  #one-percent-logo {
    top: -3px;
    float:none;
    position: relative;
    display: flex;
    justify-content: center;
  }
  
  .footer--block--heading.font--block-heading {
    font-size: 17px;
  }
  
  ul.footer--menu {
    font-size: 15px;
  } 
  
  div.footer--about-text.font--paragraph.rte-content {
    font-size: 15px;
  }
  
  .article--content.rte-content.font--paragraph {
    font-size: 15px;
  }
  
  .article--content.rte-content.font--paragraph h3, .article--content.rte-content.font--paragraph h2 {
    font-size: 20px;
  }
  
  .header--mobile--title {
    margin-top: 0px;
  }
  
  .blog--filter--select {
    font-family: "forma-djr-text", serif;
  }
  
  div#shopify-section-framework--login.shopify-section {
    padding-top:118px !important;
  }
  
  div.sc-pcLzI.gJGZti.pf-e48bf910 p {
    font-size: 12px;
  }
  
  .footer-sign-up-section::after {
    content: "\00000a Sign up to receive updates on bean harvests,\Apromotions, cooking tips, and more.";
    font-weight: normal;
    white-space: pre;
    line-height: 15px; 
    font-size: 15px;
  } 
  
  .sc-pZopv.bjKdkd.pf-69009287 {
    margin-left: -30px;
    margin-right: -30px;
  }
  
  h3.blog--list--item-title {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: forma-djr-text, serif;
    padding-top: 0px;
    line-height: 1em;
    letter-spacing: 0px;
  }
  
  h1.article--title.font--section-heading {
    font-size: 36px;
    margin-bottom: 15px;
    margin-top: 25px;
  }
  
  .blog--list--item-readmore.font--block-link > a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px !important;
  }
  
  div.blog--list--item-excerp.font--paragraph {
    font-size: 15px;
  }

  .blog--list--item-excerpt.font--paragraph {
    font-size: 15px;
  }
  
  .article--read-more.font--section-heading {
    font-size: 30px;
    line-height: 36px;
  } 
  
  .jdgm-submit-rev.btn.btn_c.button, .jdgm-write-rev-link {
    display: block;
    width: 120px;
    margin-top: 105px;
  }
  
  li.font--accent {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 30ch;
  }
  
  .blog--list--item-readmore.font--block-link {
    font-size: 100px !important;
  }
  
  /** OLD CONTENT FOR BLOCKSHOP ANNOUNCE
    
  div.__pf {
    padding-top:118px !important;
  }
  
  div.article--heading {
    padding-top:118px !important;
  }

  .blog--featured {
    padding-top:118px !important;
  }
  **/
  
  /** BEGIN Dashboard Announce fonts **/

.aph_collapse_title, .aph_collapse_subtitle, .aph_bar_message_body {
  font-size: 15px !important;
}
  
.aph_bar_message_body a {
  font-size: 15px !important;
}
  
div#barPlcHold14087_660224.aph_bar_pl, div#bar14087_660224.aph_bar_bar {
  height: unset;
}
    
.header--root {
  max-height: 100px;
}
  
.__pf [style*="--s-xs"] {
  margin: 0;
}
 /** END Dashboard Announce fonts **/
  
}


/** Random CSS **/
table.minimalistBlack {
  border: 3px solid #000000;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.minimalistBlack td, table.minimalistBlack th {
  border: 1px solid #000000;
  padding: 5px 4px;
}
table.minimalistBlack tbody td {
  font-size: 13px;
}
table.minimalistBlack thead {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  border-bottom: 3px solid #000000;
}
table.minimalistBlack thead th {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-align: left;
}
table.minimalistBlack tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  border-top: 3px solid #000000;
}
table.minimalistBlack tfoot td {
  font-size: 14px;
}

/** coupon at footer **/

.aph_collapse_thank_fields {
  text-align: center !important;
}

.aph_collapse_thank_title {
  text-align: center !important;
}

.aph_collapse_content_holder > div.aph_collapse_thank > div.aph_collapse_thank_fields > a {
  border-width: 0;
  width: 100%;
  text-align: center;
  font-size: 38px !important;
  font-weight: bold;
}

.aph_collapse_content_holder > div.aph_collapse_thank > div.aph_collapse_thank_subtitle {
  text-align: center;
}

/** Marquee **/
.marquee-container {
overflow: hidden;
}
.marquee {
margin: 0;
display: inline-block;
}
.marquee-words {
color: #ffffff;
font-weight: bold;
white-space: nowrap;
animation: marquee-keywords 45s linear infinite;
font-size: 18px;
letter-spacing: 1.2px;
}
@keyframes marquee-keywords {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-50%);
}
}