/* ==========================================================================
   Header layout styles
   ========================================================================== */

.qodef-header--ginevra-switch {

	#qodef-page-header {
		height: 250px;
		
		.qodef-header-logo-link {
			align-items: flex-start;

			img {
				margin: 0;

				&:not(.qodef--main):not(.qodef--sticky) {
					top: 0;
					transform: none;
				}
			}
		}
		
		.qodef-widget-holder {
			margin-left: 0;
			align-items: flex-start;
		}

		.qodef-header-sticky {

			.qodef-header-logo-link {
				align-items: center;
			}

			.qodef-widget-holder {
				align-items: center;
			}

			.qodef-menu-item-wave {
				bottom: -9px;
			}
		}
	}
	
	#qodef-page-header-inner {
		align-items: flex-start;
		padding-top: 55px;

		.qodef-header-holder--left, .qodef-header-holder--center, .qodef-header-holder--right {
			display: flex;
			flex-basis: 33.33%;
			width: auto;
			height: 100%;
			max-height: 100%;
		}

		.qodef-header-holder--left {
			justify-content: flex-start;
		}

		.qodef-header-holder--center {
			justify-content: center;
			align-items: flex-start;
		}
		
		.qodef-header-holder--right {
			max-width: 470px;
			justify-content: flex-end;
		}
		
		&:after {
			display: none;
		}
		
		&.qodef-skin--light .qodef-header-holder--right {
			border-top-color: #fff;
		}
		
		&.qodef-skin--dark .qodef-header-holder--right {
			border-top-color: #000;
		}
	}
}