/*!
Theme Name:  Page Builder Framework - Child
Author:      David Vongries
Author URI:  https://mapsteps.com
Description: Page Builder Framework Child Theme
Version:     1.3
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:        one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:    page-builder-framework
Text Domain: page-builder-framework-child

*/ 

/* -------------------------------- Header -------------------------------- */

#header a { text-decoration: none!important}


/* ------------------------- Mobile Toggle Icon --------------------------- */

#wpbf-mobile-menu-toggle { background-color:transparent!important; }


/* --------------------------- Dropdown Menu ------------------------------ */

/* Drop down menu padding fix for first and last item */
.wpbf-navigation .sub-menu li:first-child a { padding-top: 20px!important;}
.wpbf-navigation .sub-menu li:last-child a { padding-bottom: 20px!important;}

/* Drop down menu mobile remove border from CTA item */ 
.wpbf-mobile-menu .wpbf-cta-menu-item {border-width: 0!important}

/* Drop down menu mobile button radius and color fix */
.wpbf-mobile-menu button {border-radius: 0!important; background-color: inherit!important; color: inherit!important}


/* ----------------------------- Elementor ------------------------------- */

/* Elementor swiper bullets color fix for inactive dots */
 
/* Elementor form button cursor fix */
.elementor-button {cursor:pointer;}

/* Elementor single post template feature image background size fix */
.post-featured .elementor-element-populated {background-size: cover; background-position: center center}


/* ----------------------------- Mega Menu Flicker Fix ------------------------------- */

/* 1) Make dropdown panels not capture hover when not active */
.stratum-mega-menu .stratum-sub-mega-menu {
  pointer-events: none;
}

/* 2) Only the hovered menu item's panel should be interactive */
.stratum-mega-menu .stratum-menu-item-has-children:hover > .stratum-sub-mega-menu {
  pointer-events: auto;
}

/* 3) Kill any fade/slide timing on open/close to prevent “lingering” hover states */
.stratum-mega-menu .stratum-sub-mega-menu,
.stratum-mega-menu .stratum-sub-mega-menu * {
  transition-delay: 0ms !important;
}

/* 4) If Stratum uses animations on the panel itself, force them to be immediate */
.stratum-mega-menu .stratum-sub-mega-menu {
  transition-duration: 0ms !important;
}

/* 5) Ensure dropdown stays above header layers (prevents hit-testing weirdness) */
.stratum-mega-menu .stratum-sub-mega-menu {
  z-index: 9999;
}

































