/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

.post-meta-author {
display: none;
visibility: hidden;
}

.post-meta-comments {
display: none;
visibility: hidden;
}

.post-meta.post-meta-two {
display: none;
visibility: hidden;
}

.menu-item-10025 {
vertical-align: sub;
}

/* Override search form to expand right */
li.astm-search-menu .is-search-form {
  left: 5rem !important;
  right: auto !important;
}

li.astm-search-menu .search-icon {
  position: relative;
  left: 5rem !important;
  top: 0.5rem !important;
}

li.astm-search-menu .search-close {
  position: absolute !important;
  left: calc(5rem - 25px) !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* End Override search form to expand right */

/* Universal heading overrides for WPBakery text columns */
.wpb-content-wrapper .wpb_text_column h1 {
  font-weight: 800 !important;
  color: #111111 !important;
  font-size: 48px !important;
  margin-bottom: 20px !important;
}

.wpb-content-wrapper .wpb_text_column h2 {
  font-weight: 700 !important;
  color: #111111 !important;
  font-size: 36px !important;
  margin-bottom: 16px !important;
}

.wpb-content-wrapper .wpb_text_column h3 {
  font-weight: 600 !important;
  color: #111111 !important;
  font-size: 28px !important;
  margin-bottom: 14px !important;
}

.wpb-content-wrapper .wpb_text_column h4 {
  font-weight: 600 !important;
  color: #111111 !important;
  font-size: 22px !important;
  margin-bottom: 12px !important;
}

.wpb-content-wrapper .wpb_text_column h5 {
  font-weight: 500 !important;
  color: #111111 !important;
  font-size: 18px !important;
  margin-bottom: 10px !important;
}

.wpb-content-wrapper .wpb_text_column h6 {
  font-weight: 500 !important;
  color: #111111 !important;
  font-size: 15px !important;
  margin-bottom: 8px !important;
}


/* END Universal heading overrides for WPBakery text columns */

/* Front page logo opcity */

.logo-fade {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}

.logo-fade:hover {
  opacity: 1;
}

/* END Front page logo opcity */


/* =============================================
   SURGICAL FIX: Hero paragraph size lock
   Targets only bare <p> tags inside wpb_wrapper
   that have NO inline style attribute set.
   Does NOT touch spans with explicit sizes,
   headings, buttons, or other sections.
   ============================================= */

/* ======== COMMENTING OUT DUE TO OVERRIDE====
.beltway-body-text p {
  font-size: 16px !important;
  line-height: 1.7 !important;
}
   ============================================= */


/* =============================================
   END SURGICAL FIX: Hero paragraph size lock
   Targets only bare <p> tags inside wpb_wrapper
   that have NO inline style attribute set.
   Does NOT touch spans with explicit sizes,
   headings, buttons, or other sections.
   ============================================= */

/* Read/See/Hear/Experience Section Alignment */

/* ===== Paragraph font size fix ===== */
.wpb_text_column .wpb_wrapper > p:not([style]) {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* ===== Read/See/Hear/Experience iconbox fix ===== */
.beltway-iconbox-section .sh-iconbox-aside {
  text-align: center !important;
  width: 100% !important;
  padding-left: 15% !important;
  padding-right: 15% !important;
}

.beltway-iconbox-section .sh-iconbox-title h3 {
  text-align: center !important;
  font-size: 22px !important;
  font-weight: 600 !important;
}

.beltway-iconbox-section .sh-iconbox-content,
.beltway-iconbox-section .sh-iconbox-content p {
  text-align: center !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Hero overlay — targets only the section with class "hero-overlay" */

.hero-overlay {
  position: relative;
  isolation: isolate;
}

.hero-overlay::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.30);
  z-index: 0;
  pointer-events: none;
}

.hero-overlay > .vc_column_container,
.hero-overlay .vc_row,
.hero-overlay .vc_column-inner,
.hero-overlay .wpb_wrapper {
  position: relative;
  z-index: 1;
}

/* END Hero overlay — targets only the section with class "hero-overlay" */

/* Add class "trusted-heading-row" to the WPBakery ROW containing "Trusted by Leading Organizations" */

.trusted-heading-row {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.trusted-heading-row .wpb_text_column {
  margin-bottom: 0 !important;
}

.trusted-heading-row h2 {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* END Add class "trusted-heading-row" to the WPBakery ROW containing "Trusted by Leading Organizations" */

/* ===== Why Fractional CCO section - vertical center align ===== */

.beltway-fractional-cco-section.vc_row {
  display: flex !important;
  align-items: center !important;
}

.beltway-fractional-cco-section .vc_column_container {
  display: flex !important;
  align-items: center !important;
}
/* END ===== Why Fractional CCO section - vertical center align ===== */

/* ===== Why Fractional CCO section - vertical center align ===== */

.beltway-testimonials-vertical-center.vc_row {
  display: flex !important;
  align-items: center !important;
}

.beltway-testimonials-vertical-center .vc_column_container {
  display: flex !important;
  align-items: center !important;
}
/* END ===== Why Fractional CCO section - vertical center align ===== */

