/*
Theme Name: Vigor
Theme URI: https://vigorindustrier.no
Author: Exigo
Author URI: 
Description: Full-site editing theme for Vigor Industrier.
Requires at least: 7.1
Tested up to: 7.1
Requires PHP: 7.4
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vigor
Tags: 
*/

a:focus-visible,
button:focus-visible,
.wp-block-button__link:focus-visible {
	outline: 3px solid #e5b546;
	outline-offset: 3px;
}

.has-body-font-family {
	font-family: var(--wp--preset--font-family--raleway) !important;
}

.has-display-font-family {
	font-family: var(--wp--preset--font-family--barlow) !important;
}

.vigor-page + .wp-block-template-part,
.wp-site-blocks > footer.wp-block-template-part {
	margin-block-start: 0;
}

.vigor-hero .wp-block-awgt-animated-headline {
	font-size: clamp(1.75rem, 7.5vw, 75px) !important;
}

.vigor-hero .wp-block-awgt-animated-headline .awgt-ah-rotate {
	min-width: 0 !important;
	text-align: center !important;
	white-space: nowrap;
	transition: width 0.35s ease, opacity 0.4s ease, transform 0.4s ease;
}

@media (prefers-reduced-motion: reduce) {
	.vigor-hero .wp-block-awgt-animated-headline .awgt-ah-rotate {
		transition: none;
	}
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 90px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.aligncenter) {
	margin-right: auto;
	margin-left: 0;
}

.wp-site-blocks > header.wp-block-template-part:has(> .vigor-site-header--split) {
	position: sticky;
	top: 0;
	z-index: 100;
}

.vigor-site-header--split {
	transition: background-color 180ms ease, box-shadow 180ms ease;
}

.vigor-site-header--split nav.vigor-nav--mobile {
	display: none !important;
}

.vigor-site-header--split .wp-block-navigation-item__content {
	white-space: nowrap;
}

body.home .vigor-site-header--split {
	margin-bottom: -104px;
	background-color: transparent !important;
}

body.home .vigor-site-header--split .wp-block-navigation-item__content,
body.home .vigor-site-header--split .wp-block-navigation__responsive-container-open {
	color: #fff;
}

body.home .vigor-site-header--split:not(.is-scrolled) .vigor-header-logo .custom-logo-link {
	background-image: url("/wp-content/uploads/2024/02/VIGOR-logo-hoved-hvit-rgb-1024x545.webp");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

body.home .vigor-site-header--split:not(.is-scrolled) .vigor-header-logo .custom-logo-link img {
	visibility: hidden;
}

body.home .vigor-site-header--split .vigor-nav--mobile .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--forest);
	color: #fff;
}

body.home .vigor-site-header--split .vigor-nav--mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
	color: #fff;
}

body.home .vigor-site-header--split.is-scrolled {
	background-color: #fff !important;
	box-shadow: 0 2px 12px rgb(0 0 0 / 10%);
}

body.home .vigor-site-header--split.is-scrolled .wp-block-navigation-item__content,
body.home .vigor-site-header--split.is-scrolled .wp-block-navigation__responsive-container-open {
	color: var(--wp--preset--color--forest);
}

@media (max-width: 1240px) {
	.vigor-site-header--split nav.vigor-nav--desktop {
		display: none !important;
	}

	.vigor-site-header--split nav.vigor-nav--mobile {
		display: block !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.vigor-site-header--split {
		transition: none;
	}
}
