#header-main #logo{
	top: -10px;
	left: calc(50% - 60px);
}

#header-main #logo img{
	width: 100px;
	height: 65px;
}



@media (min-width: 576px) {
	#header-main #logo img {
		width: 195px;
		height: 125px;

	}

	#header-main #logo{
		top: -34px;
		left: calc(34% - 80px);
	}
}

@media (min-width: 992px) {
	#header-main #logo img {
		width: 250px;
		height: 160px;

	}

	#header-main #logo {
		top: -51px;
		left: 9px;
	}
}






#header-main #cart .price-base{
	margin-right:12px;
}

/* === Mobile header: hide wishlist to make space for phone icon === */
@media (max-width: 575px) {
	#header-main #wishlist {
		display: none !important;
	}
}

@media (max-width: 400px) {
	#header-main #logo {
		top: -14px;
		left: calc(50% - 92px);
	}

	#header-main #logo img {
		width: 125px !important;
		height: auto !important;
	}
}
/* === Mobile header: phone icon === */
#header-phone-mobile {
	display: none;
}

@media (max-width: 575px) {
	#header-phone-mobile {
		display: block;
		float: right;
		width: 40px;
		height: 40px;
		line-height: 38px;
		margin-right: 6px;
		text-align: center;
		color: #000;
		font-size: 24px;
	}

	#header-phone-mobile:hover,
	#header-phone-mobile:focus {
		color: #ff6346;
		text-decoration: none;
	}
}


/* === Shopche desktop topbar phone === */
.shopche-top-phone {
	display: none;
}

@media (min-width: 992px) {
	#topbar .container {
		position: relative;
	}

	.shopche-top-phone {
		display: flex;
		align-items: center;
		gap: 8px;
		position: absolute;
		left: 12px;
		top: 0;
		height: 40px;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		z-index: 2;
	}

	.shopche-top-phone .fa {
		color: #ff6346;
		font-size: 17px;
	}

	.shopche-top-phone strong {
		color: #fff;
		font-weight: 800;
	}

	.shopche-top-phone span:last-child {
		color: rgba(255,255,255,.82);
		font-weight: 600;
	}

	.shopche-top-phone:hover,
	.shopche-top-phone:focus {
		color: #fff;
		text-decoration: none;
	}
}


@media (min-width: 992px) {
	#header #search-container {
		padding-left: 340px !important;
		padding-right: 220px !important;
	}

	.shopche-top-phone {
		max-width: none;
		overflow: hidden;
		white-space: nowrap;
	}
}

/* === Shopche desktop search inside main header === */
#shopche-header-search {
	display: none;
}

@media (min-width: 992px) {
	#header.show-search-desktop #topbar {
		height: 40px;
	}

	#shopche-header-search {
		display: block;
		position: absolute;
		left: 300px;
		right: 310px;
		top: 0px;
		z-index: 3;
	}

	#shopche-header-search #search-container {
		padding: 0 !important;
		max-width: none !important;
	}

	#shopche-header-search #search-controls {
		padding: 0 !important;
	}

	#shopche-header-search #search-input {
		height: 42px !important;
		border: 1px solid #d9dde3 !important;
		border-radius: 24px !important;
		padding: 8px 58px 8px 18px !important;
		font-size: 15px;
		box-shadow: 0 2px 8px rgba(15,23,42,.08);
	}

	#shopche-header-search #button-search {
		right: 0 !important;
		top: 0 !important;
		width: 58px;
		height: 42px !important;
		border-radius: 0 24px 24px 0;
		background: #ff6346 !important;
		color: #fff;
		font-size: 20px !important;
	}

	#shopche-header-search #button-search-hide {
		display: none !important;
	}

	/* old topbar search space no longer needed */
	#topbar #search-container {
		display: none;
	}
}

/* === Shopche desktop wishlist/cart redesign === */
@media (min-width: 992px) {
	#header-main #cart-container {
		top: -2px !important;
		right: 18px !important;
		height: 58px;
		display: flex;
		align-items: flex-start;
		gap: 14px;
	}

	#header-main #wishlist {
		width: 58px;
		height: 54px;
		margin: 0 !important;
		float: none !important;
		text-align: center;
		position: relative;
	}

	#header-main #wishlist-button {
		width: 58px;
		height: 34px;
		line-height: 34px;
		margin: 0 !important;
		color: #111827;
		font-size: 36px;
	}

	#header-main #wishlist:after {
		content: "Любими";
		display: block;
		margin-top: -2px;
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		color: #111827;
	}

	#header-main #cart {
		display: flex;
		align-items: flex-start;
		gap: 8px;
		height: 54px;
	}

	#header-main #cart-button {
		width: 58px;
		height: 34px;
		line-height: 34px;
		margin: 0 !important;
		background: transparent !important;
		color: #111827 !important;
		font-size: 36px;
		border-radius: 0 !important;
		text-align: center;
	}

	#header-main #cart-button:after {
		content: "Количка";
		display: block;
		margin-top: -2px;
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		color: #111827;
		font-family: 'Open Sans', sans-serif;
	}

	#header-main .num-products {
		width: 18px;
		height: 18px;
		top: -6px;
		right: 6px;
		background: #ff6346;
		color: #fff;
		border: 2px solid #fff;
		font-size: 11px;
		line-height: 15px;
		z-index: 3;
	}

	#header-main #cart .media-body {
		display: flex !important;
		align-items: flex-start;
		min-width: 86px;
		padding: 0 !important;
		margin-top: 4px;
		text-align: left;
		position: relative;
	}

	#header-main #cart .price-base {
		font-size: 30px;
		line-height: 34px;
		color: #ff6346;
	}

	#header-main #cart .price-precision {
		position: static;
		margin-left: 1px;
		margin-top: 1px;
		font-size: 14px;
		line-height: 16px;
		color: #ff6346;
	}

	#header-main #cart .price-currency {
		margin: 13px 0 0 4px;
		font-size: 14px;
		color: #111827;
	}
}