/**
 * Custom C7 Template styles
 * Scoped to body.custom-c7-template
 */

body.custom-c7-template .custom-c7-template__main {
	width: 100%;
}

/* Clear the absolute header (~90px) + breathing room */
body.custom-c7-template .custom-c7-template__container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 140px 24px 72px;
	box-sizing: border-box;
}

/* Solid black header on C7 pages (overrides semi-transparent site header) */
body.custom-c7-template .elementor.elementor-15.elementor-location-header {
	background-color: #000;
}

body.custom-c7-template .elementor-15 .elementor-element.elementor-element-a6fcd82:not(.elementor-motion-effects-element-type-background),
body.custom-c7-template .elementor-15 .elementor-element.elementor-element-a6fcd82 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
body.custom-c7-template .elementor-15 .elementor-element.elementor-element-73ef103:not(.elementor-motion-effects-element-type-background),
body.custom-c7-template .elementor-15 .elementor-element.elementor-element-73ef103 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000 !important;
	backdrop-filter: none;
}

/* Never show the WP page title on C7 route pages (Collection / Product / etc.) */
body.custom-c7-template .page-header,
body.custom-c7-template .entry-title {
	display: none !important;
}

/* Give Commerce7 mounts room to breathe */
body.custom-c7-template #c7-content,
body.custom-c7-template .c7-content,
body.custom-c7-template .wp-block-c7wp-default {
	width: 100%;
}

@media (max-width: 767px) {
	body.custom-c7-template .custom-c7-template__container {
		padding: 120px 16px 48px;
	}
}
