.custom-top-bar-01 {
	.g5core-top-bar-inner {
		min-height: 40px;
		@include justify-content-center();
	}
}

.custom-top-bar-02 {
	.g5core-top-bar-left {
		width: 100%;
		min-height: 40px;
		@include justify-content-between();
	}
}

.custom-header-01 {
	.g5core-header-desktop-wrapper .g5core-header-above {
		margin-bottom: -25px;
	}
}

.g5core-site-branding.logo-center {
	padding: 0 60px;
}

.custom-header-02 {
	.g5core-header-above .g5core-header-inner {
		min-height: 56px;
	}

	.g5core-site-branding.logo-center {
		position: relative;
		bottom: -68px;
		z-index: 3;
	}

	.g5core-header-navigation .g5core-header-inner {
		min-height: 84px;
	}

	.g5core-search-form {
		input[type=search] {
			min-width: 487px;
			background-color: $color_border_input;
			border: 0;
			padding-left: 57px;
		}

		button {
			left: 0;
			right: auto;
			padding-left: 21px;
		}
	}

	.g5core-top-bar-left,
	.g5core-top-bar-item {
		width: 100%;
	}

	.g5core-top-bar {
		.container {
			max-width: 100%;
			padding: 0;
		}

		.space {
			height: 40px;
			display: block;
		}
	}
}

.custom-header-03 {
	.sticky-area-wrap:not(.sticky) {
		margin-top: -16px;
		margin-bottom: 20px;
	}

	.btn, .dropdown-item {
		font-size: 15px;
		font-weight: 500;
	}
}

.custom-header-04 .g5core-top-bar {
	.g5core-top-bar-left {
		width: 100%;
		display: block;
	}

	.top-bar-info {
		@include d-flex();
		@include justify-content-between();
		@include align-items-center();
		min-height: 40px;
	}

	.top-bar-social {
		i {
			font-weight: 400;
		}
	}

	.btn, .dropdown-item {
		font-size: 15px;
		font-weight: 500;
	}

	.dropdown-menu.show {
		min-width: 100px;
	}

	i {
		margin-right: 10px;
	}

	span + span {
		margin-left: 25px;
	}
}

.top-bar-social-inherit {
	.g5core-tbi-social-networks a {
		color: inherit !important;
	}
}

.custom-header-white {
	.g5core-search-button span {
		color: #fff;
	}

	.menu-horizontal > .menu-item > a:before {
		background-color: currentColor;
	}

	.g5shop_header-action-icon a > span {
		background-color: var(--g5-color-dark-foreground);
		color: var(--g5-color-dark);
	}

	.sticky {
		.g5core-search-button span {
			color: var(--g5-color-text-main);
		}

		.g5shop_header-action-icon a > span {
			background-color: var(--g5-color-dark);
			color: var(--g5-color-dark-foreground);
		}
	}
}

.custom-header-hide-text-search {
	.g5core-search-button span {
		display: none;
	}
}

.top-bar-dropdown {
	.btn, .dropdown-item {
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
	}
}

.top-bar-dropdown,
.custom-header-03 {
	.dropdown + .dropdown {
		margin-left: 28px;
	}

	.dropdown-item {
		font-weight: 600;
	}

	.dropdown-menu.show {
		min-width: 100px;
	}
}

@media (min-width: 1368px) {
	.custom-xl-menu-space-60 {
		.menu-horizontal.x-nav-menu > .menu-item + .menu-item {
			margin-left: 60px;
		}
	}
}

@media (min-width: 1200px) {
	.custom-header-full-width, .custom-header-full-width-02 {
		.g5core-header-desktop-wrapper .container {
			max-width: 1850px !important;
		}
	}

	.custom-header-full-width-02 .g5core-header-inner {
		padding-left: 95px;
	}

	.custom-header-full-width-03 {
		.g5core-header-desktop-wrapper .container {
			max-width: 1730px !important;
		}
	}

	.custom-header-full-width-04 {
		.g5core-header-desktop-wrapper .container {
			max-width: 1650px !important;
		}
	}
}

