/**
 * Hemritu Premium Homepage
 *
 * Global homepage layout.
 * Header / Footer / Bottom Navigation are not affected.
 */

.hemritu-homepage {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
}

.hemritu-homepage *,
.hemritu-homepage *::before,
.hemritu-homepage *::after {
	box-sizing: border-box;
}

.hemritu-homepage > section {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

/*
 * Protect homepage sections from Astra's
 * existing content layout rules.
 */

.hemritu-homepage .hr-home-banner,
.hemritu-homepage .hr-brand-trust,
.hemritu-homepage .hr-trending,
.hemritu-homepage .hr-home-categories {
	float: none !important;
	clear: both !important;
}

/*
 * Prevent inherited Astra column behaviour.
 */

.hemritu-homepage .hr-home-banner__viewport,
.hemritu-homepage .hr-brand-trust__container,
.hemritu-homepage .hr-trending__container,
.hemritu-homepage .hr-home-categories__container {
	float: none;
}

/*
 * Remove unwanted top spacing from first section.
 */

.hemritu-homepage > section:first-child {
	margin-top: 0 !important;
}

/*
 * Images
 */

.hemritu-homepage img {
	max-width: 100%;
}

/*
 * Links
 */

.hemritu-homepage a {
	transition:
		color 200ms ease,
		background-color 200ms ease,
		border-color 200ms ease,
		transform 200ms ease;
}

/*
 * Accessibility
 */

.hemritu-homepage button:focus-visible,
.hemritu-homepage a:focus-visible {
	outline: 2px solid #a17b3d;
	outline-offset: 3px;
}


/* =========================================================
   HOMEPAGE MOBILE — REMOVE ASTRA CONTENT TOP GAP
   ========================================================= */

@media (max-width: 767px) {

	body.home .site-content,
	body.home .content-area,
	body.home .entry-content {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	body.home .ast-container {
		padding-top: 0 !important;
	}

	body.home .hemritu-homepage {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

}




















