/*
Theme Name: The Steady Parent - Custom
Theme URI: https://themeforest.net/user/pixelwars/portfolio
Description: Custom Theme for The Steady Parent
Author: Raymond Davey
Author URI: https://thesteadyparent.com
Version: 13.0.1.1743703011
Template: thesteadyparent
Tags: portfolio
Text Domain: thesteadyparent
Updated: 2025-04-03 17:56:41
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.fluentform label { font-size:14px;text-transform:initial;}
.ff-el-input--label label { font-weight:700;font-size:16px;margin-top:20px; }
.ff-el-form-check-label { padding:10px;background-color:#f0f0f0;}
.ff-noshow {display:none;}
.aionly { display:none !important; height:0; }
.fluentform input[type=radio] {
    -webkit-appearance: radio;
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 0;
    outline: none;
    margin-right: 5px;
    vertical-align: middle;
    background-color: white;
}
.fluentform label { font-size: 17px; }
.ff-message-success { border: none !important; box-shadow: none !important; }
/*.ff-btn-submit { background-color:#43A047 !important;}*/
.ff-el-form-control { background-color:white !important; }
.footertoolkitform .ff_submit_btn_wrapper { text-align:center !important; }
.hentry-wrap { border: none; }
.entry-content .more {display:none;}
.entry-meta.below-title {display:none;}
@media screen and (min-width: 992px) {
    .is-header-row:not(.is-header-smaller) .site-header .site-navigation {
        padding-bottom: none !important;
    }
}
.edd-resources { background-color: #2a8d6d;border-radius:0px !important;padding:10px 20px;}
.edd-add-to-cart-label {color:white;font-family:Literata;}
.subscribe-button { background-color: #2a8d6d;border-radius:0px !important;padding:10px 20px; color:white !important;font-family:Literata;width:100%;}
.bookcontent p:first-of-type::first-letter {
  float: left;
  font-family: 'Mulish';
  font-size: 5.5rem;           /* tweak for your font */
  line-height: 0.75;           /* controls vertical fit */
  margin: 0.1rem 0.5rem 0 0;   /* space to right */
  font-weight: 600;            /* or 600 if too heavy */
  color: inherit;              /* or a brand color */
}

/* Make it span about 2–3 lines on desktop */
.bookcontent p:first-of-type {
  text-indent: 0;              /* prevent theme indents */
}

/* Mobile tuning: smaller drop cap so it doesn't dominate */
@media (max-width: 600px) {
  .bookcontent p:first-of-type::first-letter {
    font-size: 2.8rem;
    margin-right: 0.4rem;
    line-height: 0.8;
  }
}
.bookcontent {
  max-width: 72ch;              /* comfy line length */
  font-size:1.4em;
  font-weight:normal;
  line-height:1.7 !important;
  margin-inline: auto;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 768px) {
.bookcontent {
  max-width: 72ch;              /* comfy line length */
  font-size:1.2em;
  line-height:1.5 !important;
}
}
.bookimg {
    border-right: 5px solid grey !important;
    border-bottom: 5px solid grey !important;
    border-left: 1px solid #474747 !important;
    border-top: 1px solid #474747 !important;
    border-radius: 7px !important;
}
.freebook {
	font-size:15px !important;
}
.amazonbook {
	background-color:#e67e22;
	border-color:#e67e22;
	font-size:15px !important;
}
.edds-buy-now .is_primary { border-radius:0 !important;padding:0 !important;}
.edds-buy-now {margin-left:0 !important;}
.edd-add-to-cart { border-radius:0 !important;padding 12px 26px !important;}