/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* Override BuddyBoss Pro meprlms-frontend.min.css rule:
   .mpcs-classroom .mpcs-main p { font-size: 14px }
   Source: buddyboss-platform-pro/includes/integrations/meprlms/assets/css/meprlms-frontend.min.css */
.mpcs-inner-page-main p,
.mpcs-inner-page-main li,
body.mpcs-classroom .mpcs-main p,
body.mpcs-classroom .mpcs-main li {
	font-size: inherit !important;
}
/* ---- Brand landing pages ------------------------------------------------
   Opt in by wrapping a page's content in a Group block with class
   "de-landing". Dresses theme-rendered public pages (part-one, etc.) in
   the dougaledwards.com brand: porcelain ground, serif type, silver form. */
body:has(.de-landing){background:#F3F5F8}
body:has(.de-landing) .entry-header,
body:has(.de-landing) h1.entry-title{display:none}
.de-landing{max-width:980px;margin:0 auto;padding:2.5rem 0 4rem}
.de-landing h1,.de-landing h2,.de-landing h3{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  font-weight:400;color:#0C1322;letter-spacing:-0.01em;
}
.de-landing h1{font-size:2.7rem;line-height:1.1}
.de-landing p{
  font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  font-size:1.1rem;line-height:1.65;color:#47536B;
}
.de-landing p.has-small-font-size{
  font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;
  font-size:.8rem;color:#75808F;
}
.de-landing .wp-block-image img{filter:drop-shadow(0 18px 30px rgba(12,19,34,.18))}
.de-landing .wp-block-separator{border-color:#D4DAE2;margin:3rem 0}
.de-landing .wp-block-quote,
.de-landing blockquote.wp-block-quote{
  background:#FCFDFE;border:1px solid #D4DAE2;border-left:3px solid #2F5FD0;
  border-radius:4px;padding:1.6rem 1.8rem;margin:0;
}
.de-landing .wp-block-quote:before,
.de-landing .wp-block-quote .bb-quote-icon{display:none}
.de-landing .wp-block-quote p{font-style:italic;color:#1A2233;font-size:1.05rem;margin-bottom:.6rem}
.de-landing .wp-block-quote cite{
  font-family:"Avenir Next",Avenir,sans-serif;font-style:normal;font-size:.8rem;color:#75808F;
}
.de-landing .gh-form input[type=text],
.de-landing .gh-form input[type=email]{
  font-family:"Avenir Next",Avenir,sans-serif;border:1px solid #C3CDD9;border-radius:2px;
  padding:.75rem 1rem;background:#FFFFFF;
}
.de-landing .gh-form button,
.de-landing .gh-form input[type=submit]{
  font-family:"Avenir Next",Avenir,sans-serif;font-weight:600;letter-spacing:.03em;
  background:linear-gradient(180deg,#F2F5F9,#C3CDD9);color:#0C1322;
  border:1px solid #8E9BAC;border-radius:2px;padding:.8rem 1.6rem;cursor:pointer;
}
.de-landing blockquote:before,
.de-landing blockquote p:before,
.de-landing .wp-block-quote:before{display:none !important;content:none !important}
