/* ==========================================================================
   Header navigation style - begin
   ========================================================================== */
.qodef-header--ginevra-switch {

	.qodef-header-ginevra-switch-navigation {
		position: relative;
		margin-right: 5px;
		width: auto;
		flex-grow: 1;
		text-align: right;

		ul {
			margin: 0;
			padding: 0;
			list-style: none;

			li {
				position: relative;
				padding: 0;
				margin: 6px 0;
				transition: $opacity-transition;
				transition-delay: .1s;
				opacity: 1;
				pointer-events: all;

				a {
					font-weight: 600;
					white-space: nowrap;

					.qodef-menu-item-text {
						position: relative;
						line-height: 1;
						padding: 0 12px 0 7px;

						.qodef-menu-item-wave {
							position: absolute;
							left: 0;
							right: 0;
							bottom: -7px;
							display: block;
							width: 100%;
							font-size: 1px;
							line-height: 1;
							color: $effects-color;
							clip-path: inset(0 100% 0 0);
							transition: clip-path .6s cubic-bezier(0.33, 1, 0.68, 1);

							svg {
								color: currentColor;
								width: 100%;
							}
						}
					}

					&:hover {

						.qodef-menu-item-wave {
							clip-path: inset(0 0 0 0);
						}
					}

					&.qodef-wider {
						white-space: normal;
					}

					.qodef-svg--menu-arrow {
						display: none;
					}
				}

				&.current-menu-ancestor,
				&.current-menu-item {

					> a {

						.qodef-menu-item-text {

							.qodef-menu-item-wave {
								clip-path: inset(0 0 0 0);
							}
						}
					}
				}

				&.qodef-menu--back a {
					background-image: none;

					&:before {
						content: "\4a";
						font-family: 'ElegantIcons';
					}
				}

				.qodef-drop-down-second {
					transform: translateZ(0);

					.sub-menu {
						position: absolute;
						left: 130%;
						width: 100%;
						visibility: hidden;
						opacity: 0;
						transition: all .2s cubic-bezier(0.46, 0.03, 0.52, 0.96);
					}
				}

				.qodef-drop-down-second-inner {
					position: relative;
					display: block;
					padding: 0;
					z-index: 997;

					ul {

						li {

							a {
								.item-text {
									@include qodefUnderline($with-hover: true);
								}

								&:hover {
									.item-text {
										@include qodefUnderlineActive();
									}
								}

								&.current-menu-ancestor,
								&.current-menu-item {

									> a {
										.item-text {
											@include qodefUnderlineActive();
										}
									}
								}
							}
						}
					}
				}

				&.qodef--hide-link {

					> a {
						cursor: default;
					}
				}

				&.qodef-menu-sibling--open {
					opacity: 0;
					pointer-events: none;
					transition-delay: 0s;

					> a {
						opacity: 0;
					}
				}

				&.qodef-menu-item--open {

					> a {
						opacity: 0;
						pointer-events: none;
					}

					> .sub-menu,
					.qodef-drop-down-second-inner > .sub-menu {
						left: 0;
						visibility: visible;
						opacity: 1;
						transition: all .3s cubic-bezier(0.65, 0.05, 0.36, 1) .05s;
					}
				}
			}
		}

		> ul {
			display: inline-block;
			text-align: left;

			> li {
				margin: 0 0 5px 0;

				> a {
					@include qodefMenuLevelOneInitialStyle(h6);
					font-weight: 600;
					vertical-align: top;
				}

				&:last-child {
					margin-bottom: 0;
				}
			}
		}

		&.ps {

			&:hover {

				> .ps__rail-y {
					opacity: 0;
				}
			}
		}

		.qodef-menu-item-icon {
			margin-right: 5px;
		}

		.qodef-mega-menu-widget-holder {
			display: none;
		}
	}
}

/* ==========================================================================
   Header navigation style - end
   ========================================================================== */