/*
Theme Name: Deer Camp Forge
Theme URI: https://deercampdigital.com
Author: Deer Camp Digital
Author URI: https://deercampdigital.com
Description: A modern WordPress block theme from Deer Camp Digital
Requires PHP: 5.7
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: deer-camp-forge
Tags: blog, news, one-column, three-columns, wide-blocks, block-patterns, custom-colors, custom-logo, custom-menu, editor-style, featured-images, flexible-header, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, business, startup, style-variations
*/

/*
 * Control the hover stylings of outline block style.
 * Unnecessary once block styles are configurable via theme.json
 */
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--background);
	border-color: var(--wp--preset--color--secondary);
}

/*
 * Link styles
 */
a {
	text-decoration-thickness: .0625em !important;
	text-underline-offset: .15em;
}

/*
 * Hero Video Background
 */
#dcf-hero-cover {
	position: relative;
	overflow: hidden;
}

.dcf-hero-bg-video {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	overflow: hidden;
}

.dcf-hero-bg-video--vimeo iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.78vh;
	transform: translate(-50%, -50%);
	border: 0;
}

/* Stacking: image(0) → video(1) → overlay(2) → content(3) */
#dcf-hero-cover .wp-block-cover__image-background {
	z-index: 0;
}

#dcf-hero-cover .wp-block-cover__background {
	z-index: 2;
}

#dcf-hero-cover .wp-block-cover__inner-container {
	position: relative;
	z-index: 3;
}

/*
 * Transparent Header (inside hero cover)
 */
.site-header-transparent {
	background: transparent !important;
}

.site-header-transparent .wp-block-group {
	background: transparent !important;
}

/* Nav links and site title white when transparent */
.site-header-transparent .wp-block-navigation__container a,
.site-header-transparent .wp-block-site-title a,
.site-header-transparent .wp-block-site-title {
	color: #ffffff !important;
}

.site-header-transparent .wp-block-navigation__responsive-container-open {
	color: #ffffff;
}