:root {
	--display-font-family: Lora;
	--body-font-family: Open Sans;

	--font-size: 16px

	--logo-padding: 20px;
	--logo-height: 153px;

	--header-width: 100%;
	--header-border-position: bottom;
	--header-border-size: 0;
	--header-bg-color: 250 243 223;
	--header-border-color: 250 243 223;

	--brand-color: 29 59 79;
	--brand-color-inverted: 250 243 223;

	--background-color: 255 15 ;
	--text-color: 61 61 61;
	--link-color: 61 61 61;

	--action-color: 87 111 62;
	--action-color-inverted: 250 243 223;

	--announcement-bar-bg-color: 90 48 32;
	--announcement-bar-text-color: 250 243 223;
	--announcement-bar-link-color: 61 61 61;

	--main-navigation-bg-color: 250 243 223;
	--main-navigation-link-color: 87 111 62;
	--main-navigation-link-color-hover: 87 111 62;
	--main-navigation-link-bg-color: 44 81 112;
	--main-navigation-link-font-size: 16px;
	--main-navigation-link-alignment: center;

	--auxiliary-bg-color: transparent;
	--auxiliary-border-color: transparent;
	--auxiliary-link-color: 30 21 0;

	--order-status-bg-color: 187 209 219;
	--order-status-color: 90 48 32;

	--store-menu-bg_color: 248 248 248;
	--store-menu-color: 119 7 ;

	--footer-bg-color: 29 59 79;
	--footer-color: 250 243 223;
	--footer-link-color: 250 243 223;
}

/*Custom Styles*/
/*Fonts*/
body, p, label, .paragraph {
    font-family:"DM Sans" !important;
}
h1, h2, h3, .h1, .h2, .h3 {
    text-transform:uppercase!important;
}

/*Mobile legibility */
@media (max-width: 600px) {
    /*.photoGridWidget__caption {
        font-size: 22px !important;
    }*/
    .bannerWidget__innerContainer {
    padding-top: 125px!important;
    padding-bottom: 100px!important;
    }
}

/*Email Sign up landing page */
:root[data-url="email-sign-up"] .siteHeader{
    display:none!important;
 }
#textWidget27, #pageWidgetRow--27 .pageWidget__rowInnerContainer, #pageWidgetRow--27 .pageWidget__slot--half-width {
    padding: 0px !important;
    margin: 0px !important;
    max-width: 2000px !important;
    vertical-align:middle!important;
}
#photoGridWidget28 h2 {
    color:#1e1500;
}
@media only screen and (max-width:800px) {
#bannerWidget21 .bannerWidget__innerContainer {
    padding:45px !important;
    text-align: right !important;
    width: 80% !important;
    margin-right: 0 !important;
}
}

/*Footer */

#goodroots, .footerAccreditation, .accreditation, .text-center.text-center.legal-links{
    font-size:12px;
    background-color: #1d3b4f!important; /*footer background color*/
    color: #faf3df!important;
    text-align:center;
}
#goodroots{
       padding-bottom:20px;
}
#goodroots a, .footerAccreditation  a, .legal-links a{ 
    color:#BBD1DB; /*secondary brand color*/
}

 
/*Text Shadow on Headers */
.bannerWidget--32 .bannerWidget__heading,  .bannerWidget--32 .bannerWidget__subheading {
    text-shadow: 2px 2px 4px #1E1500;
}

/*Increase legibility on What we offer widget hover */
.photoGridWidget__listCaption:hover {
    background-color: rgba(0, 0, 0, 0.4)!important;
}

/*Homepage*/
.textWidget--39 {
    margin-right:0px!important;
}
.textWidget--40 {
    margin-left:0px!important;
}
.textWidget--40 a:hover, .textWidget--39 a:hover{
    text-decoration:none!important;
}
.textWidget--40 .cta:hover, .textWidget--39 .cta:hover {
    background-color:#5A3020!important;
}

/*Store Page & Notfiy Me pop up*/
body,.body, .nm-modal{
    background-color:#faf3df!important;
}
.nm-header, .nm-body, .nm-message{
        color:#1e1500!important;
}
.nm-close {
    background-color:#576F3E!important;
    Color: #FAF3DF!important;
}

/*Adding more contrast to banner image text*/
.bannerWidget__heading {
    text-shadow: 1px 2px 4px #1e1500!important;
}

/*How it works page FAQ*/
.faq-item {
    margin: 20px 0px;
    background: rgba(250, 243, 223, .2);
    border-width: 1px;
    border-color: #1d3b4f;
    border-radius: 5px;
    padding: 12px 12px 0px 12px;
}
.faq-item:hover {
    background: rgba(250, 243, 223, .8);
}
.faq-section ul {
  list-style-type: disc !important;
  padding-left: 1.25rem !important;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.faq-section li {
  margin-bottom: 0.25rem;
}
