@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Noto+Sans+Devanagari:wght@400;500;600&family=Noto+Serif+Devanagari:wght@400;500;600&display=swap');

body {color:#000000;background-color:#FFFFFF !important;background-image:none;font-family:'Inter';font-weight:400;font-style:normal;font-size:16px;line-height:1.2;} .sp-el-row{max-width:1100px;}#primary.content-area{max-width:1000px;} h1, h2, h3, h4, h5, h6{color:#000000; font-family:'Marcellus';font-weight:400;font-style:normal;}  h1{font-size:110px;} h2{font-size:55px;} h3{font-size:45px;} h4{font-size:25px;} h5{font-size:20px;} h6{font-size:18px;} a:hover{color:#424242;} ::placeholder{color:rgba(80, 87, 93, 0.5) !important;} .sp-button, .edd-add-to-cart, #edd-purchase-button, .edd-submit, [type=submit].edd-submit, #edd-save-cart-button, #edd_next_button, input[type='submit'], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color:#000000;font-family:'Inter';font-weight:600;font-style:normal;border-radius:0px;border-width:0px;border-style:solid;} .sp-button:hover{background-color:#424242;} input[type="text"],  input[type="password"],  input[type="email"], input[type="url"],  input[type="date"],  input[type="month"],  input[type="time"],  input[type="datetime"],  input[type="datetime-local"],  input[type="week"],  input[type="number"],  input[type="search"],  input[type="tel"],  input[type="color"],  select,  textarea, .woocommerce input, .woocommerce select, .woocommerce textarea{color:#50575D;background-color:#F4F4F4;border:1px solid #F4F4F4;border-radius:0px;padding:15px;font-family:'Inter';font-weight:400;font-style:normal;} .btn{background-color:#000000}@media (max-width: 480px){body {background-color:undefined;background-image:linear-gradient(0deg, rgba(0,0,0,NaN), rgba(0,0,0,NaN)),url('undefined');} h1 {font-size:50px;} h2 {font-size:42px;} .sp-cd-amount{background-color:#000000}}/*endmobile*/

/* Custom CSS */


:root{
  --sano-cream:#FBF8F2;
  --sano-paper:#F6F0E6;
  --sano-sage-pale:#E9EDE4;
  --sano-sage:#879674;
  --sano-sage-deep:#52604C;
  --sano-ink:#3F4A3A;
  --sano-muted:#66705F;
  --sano-line:#E2D9CC;
}

html{scroll-behavior:smooth;}
body,#sp-page{
  background:var(--sano-cream)!important;
  color:var(--sano-ink)!important;
  font-family:'DM Sans','Noto Sans Devanagari',sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
#sp-page h1,#sp-page h2,#sp-page h3,#sp-page h4,#sp-page h5,#sp-page h6,
#sp-page .sp-type-header,#sp-page .sp-type-posttitle{
  font-family:'Newsreader','Noto Serif Devanagari',Georgia,serif!important;
  font-weight:500!important;
  letter-spacing:-.02em;
}
#sp-page p,#sp-page li,#sp-page .sp-text-wrapper{
  font-family:'DM Sans','Noto Sans Devanagari',sans-serif!important;
}
#sp-page p{line-height:1.78;}
#sp-page a{transition:color .22s ease,background-color .22s ease,opacity .22s ease;}
#sp-page a:hover{color:var(--sano-sage)!important;}
#sp-page .sp-button{
  font-family:'DM Sans','Noto Sans Devanagari',sans-serif!important;
  font-weight:600!important;
  letter-spacing:.01em;
  border-radius:2px!important;
  transition:all .24s ease;
}
::selection{background:#DCE4D5;color:var(--sano-ink);}

/* Logo: remove the baked-in white-square feel on warm backgrounds. */
#sp-page .sano-logo img{
  mix-blend-mode:multiply;
  background:transparent!important;
  box-shadow:none!important;
}
#sp-page .sano-logo{
  background:transparent!important;
}

/* Navigation */
#sp-page .sp-nav a,
#sp-page .sp-nav .menu-item,
#sp-page .sp-nav-wrapper{
  font-family:'DM Sans','Noto Sans Devanagari',sans-serif!important;
  font-weight:600!important;
  letter-spacing:.055em;
}
#sp-page .sp-nav a{color:#4F5E49!important;}
#sp-page .sp-nav a:hover{color:#879674!important;}

/* Homepage topic cards */
#sp-page .sano-topic-card{
  display:block;
  min-height:152px;
  padding:25px 24px;
  background:#F8F4EC;
  border:1px solid #D9E0D3;
  text-decoration:none!important;
}
#sp-page .sano-topic-card:hover{
  background:#FDFBF6;
  border-color:#BFC9B6;
}
#sp-page .sano-topic-title{
  display:block;
  margin-bottom:8px;
  font-family:'Newsreader','Noto Serif Devanagari',Georgia,serif;
  font-size:1.55rem;
  font-weight:500;
  line-height:1.15;
  color:#43503E;
}
#sp-page .sano-topic-copy{
  display:block;
  color:#697364;
  line-height:1.65;
}
#sp-page .sano-soft-image img{
  box-shadow:0 18px 45px rgba(78,85,70,.10);
}

/* Long-form reading */
.sano-lede{
  font-family:'Newsreader','Noto Serif Devanagari',Georgia,serif!important;
  font-size:1.38rem;
  line-height:1.75;
  color:#4B5746;
  margin-bottom:2.2rem;
}
.sano-closing{
  font-family:'Newsreader','Noto Serif Devanagari',Georgia,serif!important;
  font-size:1.4rem;
  line-height:1.7;
  color:#46513F;
  margin-top:2.6rem;
}
.sano-email-link{
  font-family:'Newsreader',Georgia,serif!important;
  font-size:1.35rem;
  color:#52604C!important;
}
#sp-page blockquote{
  margin:2.6rem 0;
  padding:1.15rem 1.5rem;
  border-left:3px solid var(--sano-sage);
  background:#EEF1E9;
  color:#46513F;
}
#sp-page blockquote p{
  margin:0;
  font-family:'Newsreader','Noto Serif Devanagari',Georgia,serif!important;
  font-size:1.3rem;
  line-height:1.75;
}
#sp-page .sp-type-postcontent{
  font-family:'DM Sans','Noto Sans Devanagari',sans-serif!important;
  font-size:18px;
  line-height:1.9;
}
#sp-page .sp-type-postcontent h2,
#sp-page .sp-type-postcontent h3,
#sp-page .sp-type-postcontent h4{
  margin-top:2.1em;
  margin-bottom:.65em;
  color:var(--sano-ink)!important;
}
#sp-page .sp-type-postcontent p{margin-bottom:1.35em;}
#sp-page .sp-type-postcontent a{
  color:#52604C!important;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
#sp-page .sp-type-postcontent img{border-radius:2px;}

/* Post grids */
#sp-page .sp-posts-block-title{
  font-family:'Newsreader','Noto Serif Devanagari',Georgia,serif!important;
  font-weight:500!important;
}
#sp-page .sp-posts-block-meta-text,
#sp-page .sp-posts-block-excerpt,
#sp-page .sp-posts-block-read-more{
  font-family:'DM Sans','Noto Sans Devanagari',sans-serif!important;
}
#sp-page .sp-posts-block-read-more{
  color:#52604C!important;
  text-decoration:underline;
  text-underline-offset:4px;
  text-decoration-thickness:1px;
}

/* Keep the whole site warm: no black panels or harsh black controls. */
#sp-page [style*="background-color: rgb(19, 19, 18)"],
#sp-page [style*="background-color:#131312"],
#sp-page [style*="background-color: #131312"]{
  background-color:var(--sano-sage-pale)!important;
}
#sp-page [style*="color: rgb(0, 0, 0)"]{color:var(--sano-ink)!important;}

@media(max-width:767px){
  #sp-herot1,#sp-lateey,#sp-latet1,#sp-topicsey,#sp-topicst1,#sp-quotet1{ text-align:center!important; }
  #sp-aboutc1{margin-bottom:42px!important;}
  #sp-footlogo{text-align:center!important;}
  #sp-foottxt,#sp-footnav{text-align:center!important;}
  #sp-page .sano-topic-card{min-height:auto;margin-bottom:14px;}
  .sano-lede{font-size:1.18rem;}
  #sp-page blockquote{margin:1.8rem 0;padding:1rem 1.1rem;}
}


#sp-page .sano-logo-light{
  display:inline-block;
  background:rgba(251,248,242,.86)!important;
  padding:7px!important;
  border-radius:999px!important;
}
#sp-page .sano-logo-light img{
  mix-blend-mode:multiply;
  background:transparent!important;
  box-shadow:none!important;
}
