/* Home — fundo base #120F17 */

body.page-template-home-php,
body.page-template-home {
	background: #120f17;
}

body.page-template-home-php #main,
body.page-template-home #main,
body.page-template-home-php #content.content-area,
body.page-template-home #content.content-area {
	background: #120f17 !important;
}

.page-template-home-php .home-hero-section,
.page-template-home .home-hero-section {
	background: #120f17 !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
}

.page-template-home-php .home-hero-section .section-content,
.page-template-home .home-hero-section .section-content {
	height: auto !important;
	overflow: visible !important;
}

@media (min-width: 850px) {
	.page-template-home-php .home-hero-banner,
	.page-template-home .home-hero-banner {
		height: auto !important;
		max-width: 1980px !important;
		min-height: calc(min(100vw, 1980px) * 930 / 1980) !important;
		padding-top: 0 !important;
		width: 100% !important;
	}
}

@media (max-width: 849px) {
	.page-template-home-php .home-hero-section,
	.page-template-home .home-hero-section {
		height: auto !important;
		margin: 0 !important;
		max-height: none !important;
		min-height: 0 !important;
		overflow: visible !important;
		padding: 0 !important;
	}

	.page-template-home-php .home-hero-section .section-content,
	.page-template-home .home-hero-section .section-content {
		height: auto !important;
		margin: 0 !important;
		max-height: none !important;
		min-height: 0 !important;
		overflow: visible !important;
		padding: 0 !important;
	}

	.page-template-home-php .home-hero-banner,
	.page-template-home .home-hero-banner {
		min-height: calc(100vw * 800 / 480) !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: relative !important;
		width: 100% !important;
	}

	.page-template-home-php .content-area > .section.home-hero-section + .section.lojas-home,
	.page-template-home .content-area > .section.home-hero-section + .section.lojas-home,
	.page-template-home-php .content-area > .section.lojas-home,
	.page-template-home .content-area > .section.lojas-home {
		margin-top: 0 !important;
		padding: 0 0 8px !important;
		position: relative;
		z-index: 2;
	}

	.page-template-home-php .content-area > .section.home-hero-section,
	.page-template-home .content-area > .section.home-hero-section {
		margin-bottom: 0 !important;
	}
}
