/*
Theme Name: Objective Measure v2
Theme URI: https://opencollective.com/blankslate
Author: HT
Author URI:
Description: Custom WordPress theme for Objective Measure, ported from Next.js.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 1.0.0
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: objective-measure
*/

/* Global font defaults */
/*body {
  font-family: var(--font-pp-neue-montreal);
  color: #333f5b;
  background-color: #fafbfd;
  -webkit-font-smoothing: antialiased;
}*/

/* Headings use Mackinac like your OM site */
/*h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-p22-mackinac-pro);
  font-weight: 500;
  letter-spacing: -0.04em;
}*/
#nf-label-field-hp-2, #nf-label-field-hp-3{ display: none;}
/*.newsletterModal{     background: #2d3748 !important;}*/
.investment-testimonials-section .quote {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}

/* Opening quote */
.investment-testimonials-section .quote::before {
  content: "“";
}

/* Closing quote */
.investment-testimonials-section .quote::after {
  content: "”";
}

/* Landing Page */
.page-id-1848 .om-landing-buttons {  padding: 70px 20px; display: flex;  align-items: center; flex-wrap: wrap;  justify-content: center;  gap: 20px;}

.page-id-1848 .able-comparison-section .header,
.page-id-1848 .able-comparison-section .othersLabel,
.page-id-1848 .able-comparison-section .usLabel,
.page-id-1848 .able-comparison-section .comparisonGroup,
.page-id-1848 .able-comparison-section .wrapperLine5,
.page-id-1848 .site-header .desktopNav, .page-id-1848 .site-header .om-userpro-mobilebar #om-user-profile-wrap{display: none;}

.page-id-1848 .able-problems-section .heroImage {height: auto;left: auto; top: auto;}
.page-id-1848 .able-problems-section .imageContainer {
    width: clamp(300px, 50vw, 600px);
    height: auto;
}
.page-id-1848 .able-problems-section .left {
  max-width: clamp(400px, 45vw, 720px);}
.page-id-1848 .able-problems-section .right { flex: inherit;}
.page-id-1848 .able-problems-section + .ctaButton.om-btn {    margin: 0 auto;
    text-align: center;
    display: flex;
    width: fit-content;}
@media (max-width: 767px) {
  .page-id-1848 .om-landing-buttons { gap: 10px; }
}

/* New CSS*/
.page-id-1852 {background: #FCF9F8;}
.page-id-1852 .site-header.navigationWrapper.scrolled, .page-id-1852 .site-header.navigationWrapper {  position: relative;}
.page-id-1852 .site-header:before{ content:""; height: 13px; width: 100%; background: linear-gradient(138.34deg, #3495FE -0.45%, #F8D194 49.96%); position: absolute; top: 0; left: 0;}
.page-id-1852 .site-header .desktopNav, 
.page-id-1852 .site-header .om-userpro-mobilebar, 
.page-id-1852 .site-header .om-user-profile-wrap,
.page-id-1852 #om-profile-guest,
.om-course-detail .site-header .desktopNav, 
.om-course-detail .site-header .om-userpro-mobilebar, 
.om-course-detail #om-profile-guest{display: none;}
.page-id-1852 .site-header .logo, .om-course-detail .site-header .logo {text-align: center;}
.contact-hero-section .formCard{height: 100% !important;}
.contact-hero-section .formCard .nf-response-msg p{font-size: 20px;font-weight: 500;background: #ffffff;padding: 16px 20px !important;line-height: 1;display: inline-block;border-radius: 12px;font-family: var(--font-pp-neue-montreal);}