#header.transparent-header {
	z-index: 100 !important;
}

#header.transparent-header + #slider,
#header.transparent-header + #page-title.page-title-parallax,
#header.transparent-header + #google-map,
#slider + #header.transparent-header {
	top: -75px;
	margin-bottom: -75px;
}

#header.transparent-header.floating-header + #slider,
#header.transparent-header.floating-header + #google-map {
	top: -135px;
	margin-bottom: -135px;
}

#header.transparent-header + #page-title.page-title-parallax .container {
	padding-top: 75px;
}

#primary-menu ul li > a {
	padding-top: 27px;
	padding-bottom: 27px;
}

#top-search,
#top-cart,
#side-panel-trigger {
	margin-top: 28px;
	margin-bottom: 28px;
}

#top-cart .top-cart-content {
	top: 48px;
}

#header,
#header-wrap,
#logo img {
	height: 75px;
}

#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
	height: 50px;
}

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
	padding-top: 14px;
	padding-bottom: 14px;
}

#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div #top-cart .top-cart-content {
	top: 35px;
}

#header,
#header-wrap,
#logo,
#logo img,
#primary-menu:not(.style-2),
#primary-menu:not(.style-2) > ul,
#primary-menu,
#primary-menu ul,
#primary-menu ul li a {
	height: 75px;
}

#primary-menu ul li a {
	line-height: 75px;
}

#primary-menu ul li i {
	line-height: 75px;
}

#primary-menu ul ul,
#primary-menu ul li .mega-menu-content,
#primary-menu ul li.mega-menu .mega-menu-content {
	top: 75px;
}

#primary-menu.sub-title ul li a {
	padding: 27px 20px 32px;
}

#top-search,
#top-cart {
	margin: 40px 0 40px 15px;
}

.c-full-screen {
	min-height: 100vh;
}

@media (max-width: 991px) {
	#header,
	#header-wrap,
	#logo,
	#logo img,
	#primary-menu:not(.style-2),
	#primary-menu:not(.style-2) > ul,
	#primary-menu,
	#primary-menu ul,
	#primary-menu ul li a {
		height: 50px;
	}

	#primary-menu ul li a {
		line-height: 50px;
	}

	#primary-menu ul li i {
		line-height: 50px;
	}

	#primary-menu ul ul,
	#primary-menu ul li .mega-menu-content,
	#primary-menu ul li.mega-menu .mega-menu-content {
		top: 50px;
	}

	#primary-menu.sub-title ul li a {
		padding: 27px 20px 32px;
	}

	#top-search,
	#top-cart {
		margin: 40px 0 40px 15px;
	}

	#primary-menu-trigger {
		top: 25px;
	}

	#top-search a {
		margin-top: 40px;
	}

	#top-search form {
		height: 50px !important;
	}

	/*#logo,
	#header, #header-wrap, #logo img {
		height: auto;
	}*/

	#header.transparent-header.floating-header + #slider, #header.transparent-header.floating-header + #google-map {
		top: 0;
	}

	/*#slider.c-full-screen {
		padding-top: 100px;
	}*/
}

