/*
Theme Name: Osder Child
Template: astra
Description: Faithful replica of the former Jevelin design for osdergroup.com, rebuilt on Astra with native content and no premium page-builder plugins.
Version: 1.6
*/

/* Full-width row stretch (js_composer JS is gone) — CONTENT rows only */
.entry-content .vc_row-full-width,
.page-content .vc_row-full-width,
#content .vc_row[data-vc-full-width="true"]{
  width:100vw!important;max-width:100vw!important;position:relative!important;
  left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;
  box-sizing:border-box!important;
}
/* Header/footer rows are full-width via their own sh- CSS — never JS-shift them */
.sh-header-template .vc_row, .sh-header-builder .vc_row, .sh-footer-template .vc_row,
.sh-header-template [data-vc-full-width], .sh-footer-template [data-vc-full-width]{
  left:0!important;right:auto!important;margin-left:0!important;margin-right:0!important;
  width:100%!important;max-width:100%!important;transform:none!important;
}
/* No WPBakery JS to trigger reveal animations -> show everything */
.wpb_animate_when_almost_visible{opacity:1!important;}

/* Light-top pages: make the transparent-header nav readable (dark text).
   Scoped to TOP-LEVEL links only — submenus sit on Jevelin's dark dropdown. */
.osder-top-light .sh-nav > li > a,
.osder-top-light .sh-header-builder-main-navigation > ul > li > a{ color:#2b2b2b!important; }
.osder-top-light .sh-nav > li > a:hover,
.osder-top-light .sh-header-builder-main-navigation > ul > li > a:hover{ color:#eebf75!important; }

/* Belt-and-suspenders: never allow a stray full-width row to cause a horizontal scrollbar.
   Jevelin's sticky header is position:fixed (JS), so this doesn't trap it. */
html,body{overflow-x:hidden;}

/* Mobile menu, sticky header, dropdowns are all Jevelin-native now (scripts.js runs). */
