/**
Theme Name: Just For Males Child
Author: Klust Creative
Author URI: https://klustcreative.com
Description: -
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: just-for-males-child
Template: astra
*/\n/* JFM minimalist bbPress styling */\n#bbpress-forums{font-size:15px;color:#26313A;line-height:1.65}#bbpress-forums a{color:#B8653B;text-decoration:none}#bbpress-forums a:hover,#bbpress-forums a:focus{color:#9A4F2F;text-decoration:underline}#bbpress-forums .bbp-forums,#bbpress-forums .bbp-topics,#bbpress-forums .bbp-replies{border:1px solid #D9E0E5;border-radius:4px;overflow:hidden;background:#fff}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:#F5F7F8;border-color:#D9E0E5;color:#071321;font-weight:600}#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic,#bbpress-forums li.bbp-body div.bbp-reply-header,#bbpress-forums li.bbp-body div.bbp-topic-header{background:#fff;border-color:#D9E0E5;padding-top:16px;padding-bottom:16px}#bbpress-forums li.bbp-body ul:hover{background:#F5F7F8}#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{color:#071321;font-weight:600}#bbpress-forums .bbp-forum-title:hover,#bbpress-forums .bbp-topic-permalink:hover{color:#B8653B}#bbpress-forums .bbp-forum-content,#bbpress-forums .bbp-topic-meta,#bbpress-forums .bbp-reply-post-date,#bbpress-forums .bbp-topic-post-date{color:#66727C;font-size:13px}#bbpress-forums fieldset.bbp-form{border:1px solid #D9E0E5;border-radius:4px;background:#fff;padding:22px}#bbpress-forums fieldset.bbp-form legend{color:#071321;font-weight:600;padding:0 8px}#bbpress-forums input[type=text],#bbpress-forums input[type=password],#bbpress-forums textarea,#bbpress-forums select{border:1px solid #D9E0E5;border-radius:3px;background:#fff;color:#26313A;padding:10px;max-width:100%}#bbpress-forums input:focus,#bbpress-forums textarea:focus{border-color:#B8653B;outline:2px solid rgba(184,101,59,.16)}#bbpress-forums button,#bbpress-forums input[type=submit],#bbpress-forums .button{background:#B8653B;border:1px solid #B8653B;border-radius:3px;color:#fff;padding:10px 18px;font-weight:600;box-shadow:none}#bbpress-forums button:hover,#bbpress-forums input[type=submit]:hover,#bbpress-forums .button:hover{background:#9A4F2F;border-color:#9A4F2F;color:#fff}#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span{border:1px solid #D9E0E5;border-radius:3px;padding:5px 10px}#bbpress-forums .bbp-pagination-links .current{background:#071321;border-color:#071321;color:#fff}#bbpress-forums .bbp-template-notice{background:#F5F7F8;border:1px solid #D9E0E5;border-radius:3px;color:#26313A}#bbpress-forums .bbp-template-notice p{color:inherit}#bbpress-forums .bbp-reply-author img.avatar,#bbpress-forums .bbp-topic-author img.avatar{border-radius:50%}@media(max-width:600px){#bbpress-forums fieldset.bbp-form{padding:14px}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{padding:10px}#bbpress-forums .bbp-topic-meta{font-size:12px}}\n

/* JFM related posts styling */
body.single-post .ast-single-related-posts-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}
body.single-post .ast-related-posts-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}
body.single-post .ast-related-post{display:flex!important;flex-direction:column!important;min-height:320px!important;box-sizing:border-box!important;padding:0!important;border:1px solid #D9E0E5!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}
body.single-post .ast-related-posts-inner-section,body.single-post .ast-related-post-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;box-sizing:border-box!important}
body.single-post .ast-related-post-content{padding:25px!important}
body.single-post .ast-related-post .related-entry-header{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-post .ast-related-post .ast-related-post-title,body.single-post .ast-related-post .ast-related-post-title a{font-family:"Barlow Condensed",sans-serif!important;font-size:22px!important;line-height:1.08!important;font-weight:700!important;text-transform:none!important;text-decoration:none!important;color:#071321!important;margin:0 0 14px!important}
body.single-post .ast-related-post .ast-related-post-title a:hover{text-decoration:none!important}
body.single-post .ast-related-post .entry-meta{font-family:"Manrope",sans-serif!important;font-size:13px!important;line-height:1.4!important;color:#66727C!important;margin:0 0 8px!important}
body.single-post .ast-related-post .entry-meta a{color:inherit!important;text-decoration:none!important}
body.single-post .ast-related-post .ast-related-post-excerpt{font-family:"Manrope",sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#50565B!important;margin:0!important}
body.single-post .ast-related-post .ast-related-post-cta{margin-top:auto!important;padding-top:28px!important;margin-bottom:0!important}
body.single-post .ast-related-post .ast-related-post-link{font-family:"Manrope",sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;color:#B8653B!important}
body.single-post .ast-related-post .ast-related-post-link:hover{text-decoration:none!important}
body.single-post .ast-related-post.category-monday-moments .cat-links{display:none!important}
body.single-post .ast-related-post .author,body.single-post .ast-related-post .byline,body.single-post .ast-related-post .author-name,body.single-post .ast-related-post .posted-by{display:none!important}
body.single-post .post-navigation,body.single-post .nav-links{display:none!important}
body.single-post .entry-meta .author-name,body.single-post .entry-meta .byline,body.single-post .entry-meta .posted-by{display:none!important}
@media (max-width:768px){body.single-post .ast-related-posts-wrapper{grid-template-columns:1fr!important;gap:16px!important}body.single-post .ast-related-post{min-height:0!important}}

/* JFM related metadata alignment */
body.single-post .ast-related-post .related-entry-header{display:flex!important;flex-direction:column!important}
body.single-post .ast-related-post .related-entry-header .entry-meta{display:contents!important}
body.single-post .ast-related-post .related-entry-header .cat-links{order:1!important;display:block!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.75px!important;text-transform:uppercase!important;color:#66727C!important;margin:0 0 8px!important}
body.single-post .ast-related-post .related-entry-header .entry-title{order:2!important}
body.single-post .ast-related-post .related-entry-header .posted-on{order:3!important;display:block!important;font-size:13px!important;line-height:1.4!important;color:#B8653B!important;margin:0 0 14px!important}
body.single-post .ast-related-post.category-monday-moments .cat-links{display:none!important}
body.single-post .ast-related-post.category-monday-moments .related-entry-header .entry-title{order:1!important}
body.single-post .ast-related-post.category-monday-moments .related-entry-header .posted-on{order:2!important}
body.single-post .ast-related-post .entry-meta .published{font-size:13px!important}
body.single-post .ast-article-single .entry-meta{font-size:0!important}
body.single-post .ast-article-single .entry-meta .posted-by{display:none!important}
body.single-post .ast-article-single .entry-meta .posted-on,body.single-post .ast-article-single .entry-meta .published{font-size:13px!important;line-height:1.4!important;color:#66727C!important}

/* JFM remove Astra related metadata separators */
body.single-post .ast-related-post .related-entry-header .entry-meta{display:block!important;font-size:0!important;line-height:0!important}
body.single-post .ast-related-post .related-entry-header .cat-links,body.single-post .ast-related-post .related-entry-header .posted-on{font-size:13px!important;line-height:1.4!important}
body.single-post .ast-related-post .related-entry-header .cat-links{margin:0 0 8px!important}
body.single-post .ast-related-post .related-entry-header .posted-on{margin:0 0 14px!important}

/* JFM Monday Moments related-post refinements */
body.single-post.category-monday-moments .ast-article-single .entry-meta .posted-on,
body.single-post.category-monday-moments .ast-article-single .entry-meta .published{color:#B8653B!important}
body.single-post.category-monday-moments .ast-related-post .related-entry-header{display:flex!important;flex-direction:column!important}
body.single-post.category-monday-moments .ast-related-post .related-entry-header .entry-title,
body.single-post.category-monday-moments .ast-related-post .related-entry-header .entry-title a{order:1!important;text-transform:uppercase!important}
body.single-post.category-monday-moments .ast-related-post .related-entry-header .entry-meta{order:2!important;display:block!important;font-size:0!important;line-height:0!important}
body.single-post.category-monday-moments .ast-related-post .related-entry-header .cat-links{display:none!important}
body.single-post.category-monday-moments .ast-related-post .related-entry-header .posted-on,
body.single-post.category-monday-moments .ast-related-post .related-entry-header .published{display:block!important;font-size:13px!important;line-height:1.4!important;color:#B8653B!important}
body.single-post.category-monday-moments .ast-related-post-content{display:flex!important;flex-direction:column!important}
body.single-post.category-monday-moments .ast-related-post .ast-related-post-cta{margin-top:auto!important;padding-top:28px!important}

/* JFM Monday Moments article-scoped refinements */
body.single-post:has(article.category-monday-moments) .ast-article-single .entry-meta .posted-on,
body.single-post:has(article.category-monday-moments) .ast-article-single .entry-meta .published{color:#B8653B!important}
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header{display:flex!important;flex-direction:column!important}
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header .entry-title,
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header .entry-title a{order:1!important;text-transform:uppercase!important}
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header .entry-meta{order:2!important;display:block!important;font-size:0!important;line-height:0!important}
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header .cat-links{display:none!important}
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header .posted-on,
body.single-post:has(article.category-monday-moments) .ast-related-post .related-entry-header .published{display:block!important;font-size:13px!important;line-height:1.4!important;color:#B8653B!important}
body.single-post:has(article.category-monday-moments) .ast-related-post-content{display:flex!important;flex-direction:column!important}
body.single-post:has(article.category-monday-moments) .ast-related-post .ast-related-post-cta{margin-top:auto!important;padding-top:28px!important}\n/* JFM Insights Featured Insight visual alignment */\n.jfm-insights-feature-image-native .fl-post-grid-text,.jfm-insights-feature-image-native .fl-post-more-link{display:none!important}.jfm-insights-feature-image-native .fl-post-grid-image{margin:0!important}.jfm-insights-feature-image-native .fl-post-grid-image img{display:block!important;width:100%!important;height:auto!important}\n.jfm-insights-feature-image-native .fl-post-grid-post{padding:0!important;border:0!important;background:transparent!important}\n.jfm-insights-feature-image-native .fl-post-grid-image{margin:0!important}\n.jfm-insights-feature-grid-native .fl-post-grid-post-title a,.jfm-insights-feature-grid-native .fl-post-grid-post-title a:hover,.jfm-insights-feature-grid-native .fl-post-grid-meta a,.jfm-insights-feature-grid-native .fl-post-more-link{text-decoration:none!important}



/* JFM Navigation Membership styling 2026-09-21 */
body.logged-in .ast-header-button-1, body.logged-in .ast-header-button-2 { display: none !important; }\nbody.logged-in .jfm-account-control { display: inline-flex !important; }\n
.ast-header-button-1 .ast-builder-button-wrap > .menu-link, .ast-header-button-2 .ast-builder-button-wrap > .menu-link { display: none !important; }
.ast-header-button-1 .ast-custom-button,
.ast-header-button-2 .ast-custom-button,
.ast-header-button-1 .menu-link,
.ast-header-button-2 .menu-link {
  white-space: nowrap;
}
.ast-header-button-2 .ast-custom-button-link,
.ast-header-button-2 .menu-link {
  min-width: 132px;
}
.jfm-account-control {
  position: relative;
  z-index: 20;
  margin-left: 14px;
}
.jfm-account-trigger {
  align-items: center;
  background: transparent;
  border: 1px solid #071321;
  color: #071321;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  gap: 8px;
  min-height: 44px;
  padding: 10px 14px;
}
.jfm-account-trigger:hover,
.jfm-account-control.is-open .jfm-account-trigger {
  background: transparent;
  color: inherit;
}
.jfm-account-icon {
  align-items: center;
  display: inline-flex;
  height: 22px;
  justify-content: center;
  width: 22px;
}
.jfm-account-icon svg {
  fill: none;
  height: 22px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
  width: 22px;
}
.jfm-account-chevron {
  border-bottom: 1.5px solid currentColor;
  border-right: 1.5px solid currentColor;
  display: inline-block;
  height: 8px;
  margin-left: 3px;
  transform: rotate(45deg) translateY(-2px);
  width: 8px;
}
.jfm-account-menu {
  background: #fff;
  border: 1px solid #dce1e5;
  box-shadow: 0 8px 24px rgba(7, 19, 33, .12);
  min-width: 220px;
  padding: 8px 0;
  position: absolute;
  right: 0;
  top: calc(100% + 10px);
}
.jfm-account-menu[hidden] {
  display: none;
}
.jfm-account-menu a {
  color: #071321;
  display: block;
  font-size: 14px;
  line-height: 1.2;
  padding: 10px 16px;
  text-decoration: none;
}
.jfm-account-menu a:hover {
  background: #f3f5f6;
  color: #ae613e;
}
.jfm-account-menu .jfm-account-logout {
  border-top: 1px solid #dce1e5;
  color: #ae613e;
  margin-top: 6px;
  padding-top: 14px;
}
.jfm-mobile-auth {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 16px 0 0;
  width: 100%;
}
.jfm-mobile-auth a {
  border: 1px solid #071321;
  color: #071321;
  display: block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
}
.jfm-mobile-auth a:last-child {
  background: #ae613e;
  border-color: #ae613e;
  color: #fff;
}
body.page-id-411 .site-content {
  background: #f3f5f6;
}
body.page-id-411 .entry-title {
  color: #071321;
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(42px, 6vw, 68px);
  text-transform: uppercase;
}
body.page-id-411 .entry-content {
  margin: 0 auto;
  max-width: 520px;
}
body.page-id-411 .pmpro_login_wrap,
body.page-id-411 #loginform {
  background: #fff;
  border: 1px solid #dce1e5;
  border-radius: 7px;
  box-shadow: none;
  padding: 32px;
}
body.page-id-411 .pmpro_login_wrap input[type="text"],
body.page-id-411 .pmpro_login_wrap input[type="password"],
body.page-id-411 #loginform input[type="text"],
body.page-id-411 #loginform input[type="password"] {
  border: 1px solid #c9d0d6;
  border-radius: 3px;
  min-height: 44px;
  width: 100%;
}
body.page-id-411 .pmpro_login_wrap input[type="submit"],
body.page-id-411 #loginform input[type="submit"] {
  background: #ae613e;
  border: 1px solid #ae613e;
  color: #fff;
  font-weight: 700;
  min-height: 44px;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .jfm-account-control {
    margin-left: 8px;
  }
  .jfm-account-label {
    display: none;
  }
  .jfm-account-menu {
    position: fixed;
    right: 16px;
    top: 72px;
  }
  body.page-id-411 .pmpro_login_wrap,
  body.page-id-411 #loginform {
    padding: 24px;
  }
}
.jfm-account-chevron::before { content: '\2304'; display: inline-block; font-size: 18px; font-weight: 700; line-height: 12px; }
.jfm-account-chevron svg { display: none !important; }

.jfm-account-chevron { font-size: 0 !important; height: 16px !important; width: 16px !important; }
.jfm-account-chevron svg { display: none !important; height: 0 !important; width: 0 !important; }
.jfm-account-chevron::before { content: '\2304' !important; display: inline-block !important; font-size: 18px !important; font-weight: 700 !important; line-height: 14px !important; }
.jfm-account-control.is-open .jfm-account-menu { display: block !important; }

.jfm-account-chevron { display: inline-block !important; font-size: 18px !important; font-weight: 700 !important; height: auto !important; line-height: 12px !important; width: auto !important; }
.jfm-account-chevron::before { content: none !important; display: none !important; }
.jfm-account-chevron svg { display: none !important; }

.jfm-account-chevron { all: unset !important; display: inline-block !important; height: 10px !important; width: 10px !important; font-size: 0 !important; line-height: 0 !important; transform: none !important; border: 0 !important; }
.jfm-account-chevron::before { content: none !important; display: none !important; }
.jfm-account-chevron svg { display: none !important; }
.jfm-account-chevron::after { content: ''; display: block !important; height: 7px !important; width: 7px !important; border-bottom: 2px solid currentColor !important; border-right: 2px solid currentColor !important; transform: rotate(45deg) translate(-1px,-1px) !important; }
.jfm-account-chevron { all: unset !important; display: inline-block !important; font-size: 0 !important; height: 10px !important; line-height: 0 !important; width: 10px !important; border: 0 !important; transform: none !important; }
.jfm-account-chevron::before, .jfm-account-chevron svg { content: none !important; display: none !important; }
.jfm-account-chevron::after { content: ''; display: block !important; width: 7px !important; height: 7px !important; border: 0 !important; border-right: 2px solid currentColor !important; border-bottom: 2px solid currentColor !important; transform: rotate(45deg) translate(-1px,-1px) !important; }
.jfm-account-chevron { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; }
.jfm-account-trigger::after { content: '\2304' !important; display: inline-block !important; color: currentColor !important; font-size: 20px !important; font-weight: 700 !important; line-height: 12px !important; margin-left: 2px !important; width: 12px !important; height: 14px !important; }
\nbody.page-id-411 .jfm-login-signup-note { margin-top: 24px; text-align: center; font-size: 14px; }\nbody.page-id-411 .jfm-login-signup-note a { color: #ae613e; font-weight: 700; text-decoration: none; }\n
/* JFM login final draft */
body.page-id-411 .site-main {
  max-width: 650px !important;
  margin: 0 auto !important;
  padding: 64px 20px 76px !important;
}
body.page-id-411 .entry-header {
  margin: 0 0 12px !important;
  text-align: center !important;
}
body.page-id-411 .entry-title {
  color: #182432 !important;
  font-family: "Barlow Condensed", Impact, sans-serif !important;
  font-size: clamp(42px, 7vw, 58px) !important;
  line-height: 1 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
body.page-id-411 .entry-content {
  max-width: 590px !important;
  margin: 0 auto !important;
}
body.page-id-411 .jfm-login-intro {
  color: #63717e;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 30px;
  text-align: center;
}
body.page-id-411 .jfm-login-intro p {
  margin: 0;
}
body.page-id-411 .jfm-login-shell {
  background: #fff;
  border: 1px solid #dfe5e9;
  border-radius: 16px;
  box-shadow: 0 18px 55px rgba(16,29,42,.045);
  padding: 36px 42px 30px;
}
body.page-id-411 .jfm-login-shell .pmpro_login_wrap,
body.page-id-411 .jfm-login-shell #loginform {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: none;
  padding: 0;
}
body.page-id-411 .jfm-login-shell label {
  color: #182432;
  font-size: 13px;
  font-weight: 700;
}
body.page-id-411 .jfm-login-shell input[type="text"],
body.page-id-411 .jfm-login-shell input[type="password"] {
  background: #fff;
  border: 1px solid #cbd5dc;
  border-radius: 8px;
  min-height: 52px;
  padding: 15px 16px;
}
body.page-id-411 .jfm-login-shell input[type="submit"],
body.page-id-411 .jfm-login-shell .pmpro_btn {
  background: #ae603c;
  border: 0;
  border-radius: 8px;
  color: #fff;
  font-weight: 700;
  min-height: 54px;
  width: 100%;
}
body.page-id-411 .jfm-login-shell input[type="submit"]:hover,
body.page-id-411 .jfm-login-shell .pmpro_btn:hover {
  background: #914a2c;
}
body.page-id-411 .jfm-login-shell .pmpro_lost_password,
body.page-id-411 .jfm-login-shell .pmpro_actions_nav {
  border-top: 1px solid #dfe5e9;
  margin-top: 30px;
  padding-top: 24px;
}
body.page-id-411 .jfm-login-shell .jfm-login-signup-note {
  border-top: 1px solid #dfe5e9;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 30px;
  padding-top: 24px;
}
body.page-id-411 .jfm-login-shell .jfm-login-signup-note a {
  color: #ae603c;
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 600px) {
  body.page-id-411 .site-main { padding: 42px 15px 48px !important; }
  body.page-id-411 .jfm-login-shell { padding: 30px 25px; }
}

/* JFM homepage testimonials */
.jfm-testimonials {
    background: #071625;
    color: #ffffff;
    padding: 85px 24px 95px;
}

.jfm-testimonials-inner {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}


/* HEADER */

.jfm-testimonials-heading {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 80px;
    align-items: start;
    margin-bottom: 55px;
}

.jfm-testimonials-heading h2 {
    margin: 0;
    color: #ffffff;
    font-family: "Anton", sans-serif;
    font-size: clamp(38px, 4vw, 58px);
    font-weight: 400;
    line-height: .98;
    text-transform: uppercase;
}

.jfm-testimonials-heading p {
    max-width: 570px;
    margin: 4px 0 0;
    color: rgba(255,255,255,.72);
    font-size: 15px;
    line-height: 1.65;
}


/* TESTIMONIAL GRID */

.jfm-testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid rgba(255,255,255,.18);
}

.jfm-testimonial {
    position: relative;
    padding: 48px 45px 5px;
}

.jfm-testimonial:first-child {
    padding-left: 0;
}

.jfm-testimonial:last-child {
    padding-right: 0;
}

.jfm-testimonial + .jfm-testimonial {
    border-left: 1px solid rgba(255,255,255,.18);
}


/* QUOTE */

.jfm-quote-mark {
    display: block;
    height: 40px;
    margin-bottom: 12px;
    color: #bf6638;
    font-family: Georgia, serif;
    font-size: 70px;
    line-height: 1;
}

.jfm-testimonial blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    color: #ffffff;
    font-size: clamp(17px, 1.4vw, 21px);
    font-weight: 500;
    line-height: 1.5;
}

.jfm-testimonial-name {
    margin: 28px 0 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .07em;
    text-transform: uppercase;
}


/* TABLET */

@media (max-width: 900px) {

    .jfm-testimonials-heading {
        gap: 40px;
    }

    .jfm-testimonial {
        padding-left: 25px;
        padding-right: 25px;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .jfm-testimonials {
        padding: 65px 24px 70px;
    }

    .jfm-testimonials-heading {
        grid-template-columns: 1fr;
        gap: 22px;
        margin-bottom: 40px;
    }

    .jfm-testimonials-heading h2 {
        font-size: 40px;
    }

    .jfm-testimonials-grid {
        grid-template-columns: 1fr;
    }

    .jfm-testimonial,
    .jfm-testimonial:first-child,
    .jfm-testimonial:last-child {
        padding: 38px 0;
    }

    .jfm-testimonial + .jfm-testimonial {
        border-left: 0;
        border-top: 1px solid rgba(255,255,255,.18);
    }

    .jfm-testimonial:last-child {
        padding-bottom: 0;
    }

    .jfm-testimonial blockquote {
        font-size: 19px;
    }

}

.jfm-testimonials-row .fl-row-content-wrap{padding:0!important}
.jfm-testimonials-row .fl-col{width:100%!important;max-width:100%!important;flex-basis:100%!important}
.jfm-testimonials-row .fl-col-content{padding:0!important}
.jfm-testimonials-row .fl-module{width:100%!important}
.jfm-testimonials-row .jfm-testimonials{width:100%}

.jfm-testimonials-row .fl-module{margin:0!important}
.jfm-testimonials-heading h2{font-family:'Barlow Condensed',sans-serif;font-weight:700}

/* Keep the testimonial heading width; place the introduction beneath it. */
.jfm-testimonials-heading { column-gap:80px; row-gap:24px; }
.jfm-testimonials-heading p { grid-column:1 / -1; margin:0; }
@media (max-width:900px) { .jfm-testimonials-heading { column-gap:40px; } }
@media (max-width:767px) { .jfm-testimonials-heading { row-gap:22px; } }
