/**
 * Megamenu: hover bridge + hide featured carousel dots.
 *
 * 1) ~30px dead zone between nav link and .pls-megamenu-wrapper drops
 *    :hover on diagonal mouse travel → panel vanishes for a beat.
 * 2) Featured RC/model carousels keep prev/next controls; pagination
 *    bullets under the CTA are removed site-wide for megamenu carousels.
 */

/* Pull wrapper up into the nav strip; pad content so the panel body
   stays put. Transparent ::before keeps a full-width hit target even
   when background/padding quirks differ per locale. */
.pls-header-main .pls-main-navigation ul.menu > li.pls-has-megamenu > .pls-megamenu-wrapper {
	margin-top: -32px !important;
	padding-top: 32px !important;
}

.pls-header-main .pls-main-navigation ul.menu > li.pls-has-megamenu > .pls-megamenu-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -8px;
	height: 40px;
	background: transparent;
	pointer-events: auto;
}

/* Show immediately on hover; short delay only when hiding so a brief
   leave during travel does not flash the panel away. Overrides the
   theme's transition-delay: 0.3s on both directions. */
.pls-header-main .pls-main-navigation ul.menu > li .pls-megamenu-wrapper {
	transition-delay: 0.18s !important;
}

.pls-header-main .pls-main-navigation ul.menu > li:hover > .pls-megamenu-wrapper,
.pls-header-main .pls-main-navigation ul.menu > li:focus-within > .pls-megamenu-wrapper {
	transition-delay: 0s !important;
}

/* Remove pagination dots under featured megamenu carousels (prev/next stay). */
.mega-menu-carousel .swiper-pagination,
.mega-menu-carousel.elementor-pagination-position-outside .swiper-pagination,
.pls-megamenu-wrapper .mega-menu-carousel .swiper-pagination {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	pointer-events: none !important;
}

.mega-menu-carousel.elementor-pagination-position-outside .swiper,
.mega-menu-carousel .swiper {
	padding-bottom: 0 !important;
}
