/*!
Theme Name:		Page Builder Framework - Child
Author: 		MapSteps
Author URI: 		https://mapsteps.com
Description:	Page Builder Framework Child Theme
Version: 		1.2
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 Transparent Wipe
 */

/* Make the header transparent. */
header.transparent-wipe {
	transition: background 0.3s;
}
header.transparent-wipe:not(
	.pdg-header-wipe-complete,
	.pdg-menu-open
) {
	background-color: transparent !important;
}

header.transparent-wipe > .logo{
	transition: filter 0.3s;
}
header.transparent-wipe:not(
	.pdg-header-wipe-complete,
	.pdg-menu-open
) > .logo {
	filter: invert();
}

header.transparent-wipe > .elementor-widget-nav-menu .elementor-menu-toggle {
	transition: color 0.3s;
}
header.transparent-wipe:not(
	.pdg-header-wipe-complete,
	.pdg-menu-open
) > .elementor-widget-nav-menu .elementor-menu-toggle {
	color: #fff;
}

header.transparent-wipe:not(
	.pdg-header-wipe-complete,
	.pdg-menu-open
) > .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a {
	color: #fff !important;
}

header.transparent-wipe:not(
	.pdg-header-wipe-complete,
	.pdg-menu-open
) > .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a::after {
	background-color: #fff !important;
}


/* Scroll-linked header background and foreground wipe. */
header.transparent-wipe.pdg-header-wipe-enabled {
	--pdg-header-wipe: 0%;
	isolation: isolate;
}

header.transparent-wipe.pdg-header-wipe-enabled > .pdg-header-wipe-layer {
	clip-path: inset(calc(100% - var(--pdg-header-wipe)) 0 0 0);
	inset: 0;
	overflow: hidden !important;
	pointer-events: none;
	position: absolute !important;
	transition: none !important;
	width: 100%;
	will-change: clip-path;
	z-index: 2;
}
header.transparent-wipe.pdg-header-wipe-enabled.pdg-header-wipe-complete > .pdg-header-wipe-layer,
header.transparent-wipe.pdg-header-wipe-enabled.pdg-menu-open > .pdg-header-wipe-layer {
	display: none;
}


/* Allow the hovered submenu to stay above the wipe and avoid cutoff. */
header.transparent-wipe.pdg-header-wipe-enabled > .elementor-widget-nav-menu .elementor-nav-menu {
	z-index: auto;
}

header.transparent-wipe.pdg-header-wipe-enabled > .elementor-widget-nav-menu .elementor-nav-menu .sub-menu {
	z-index: 3;
}

/* Suppress only the color handoff; normal pointer transitions resume next frame. */
header.transparent-wipe.pdg-header-wipe-enabled.pdg-header-wipe-state-change,
header.transparent-wipe.pdg-header-wipe-enabled.pdg-header-wipe-state-change .logo,
header.transparent-wipe.pdg-header-wipe-enabled.pdg-header-wipe-state-change .elementor-menu-toggle,
header.transparent-wipe.pdg-header-wipe-enabled.pdg-header-wipe-state-change .elementor-nav-menu--main .elementor-item {
	transition: none !important;
}
