/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 2026.10.13.1
Updated: 2023-04-19 05:48:15
*/

/* ---- Header nav: never let the links wrap ---- */

/* Keep the row on one line and tighten spacing on mid-size screens */
.header-area .et_pb_menu__wrap .et_pb_menu__menu > nav > ul { flex-wrap: nowrap; }
.header-area .et_pb_menu__wrap .et_pb_menu__menu > nav > ul > li > a { white-space: nowrap; }
.header-area .et_pb_menu__wrap .et_pb_menu__menu > nav > ul ul.sub-menu { white-space: normal; }
.header-area .et_pb_menu__wrap .et_pb_menu__menu > nav > ul ul.sub-menu > li { display: block; float: none; width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
@media (max-width: 1600px) {
  .header-area .et_pb_menu__wrap .et_pb_menu__menu > nav > ul > li { padding-left: 4px !important; padding-right: 4px !important; }
  .header-area .et_pb_menu__wrap .et_pb_menu__menu > nav > ul > li > a { padding-left: 6px; padding-right: 6px; font-size: 13px !important; }
}

/* Switch to the hamburger menu at 1400px and below (Divi default is 980px) */
@media (max-width: 1400px) {
  body .header-area .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu { display: none !important; }
  body .header-area .et_pb_menu .et_pb_menu__wrap .et_mobile_nav_menu { display: block !important; }
}

/* Mobile menu: scroll inside the panel instead of the page (2026-10-13) */
@media (max-width: 980px){ .header-area .et_mobile_menu{max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain} }
