/*
Theme Name: AGA Ops Twenty Twenty Two
Author: R&A Strategic Communications
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, the Twenty Twenty-Two theme by Wordpress 
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 5.6
Version: 2.954
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agaopsagaopstwentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

AGA Ops, a Twenty Twenty-Two WordPress child Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL, this template is not.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body,
html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	width: 100%;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

[class*='wp-container-'] > * + h2,
[class*='wp-container-'] > * + h3,
[class*='wp-container-'] > * + h4 {
	margin-block-start: 3rem;
}

body .is-layout-flow > * + h2,
body .is-layout-flow > * + h3,
body .is-layout-flow > * + h4 {
	margin-block-start: var(--wp--custom--spacing--small);
}

h2,
h3,
h4 {
	margin-block-start: var(--wp--custom--spacing--small);
	position: relative;
	margin-bottom: 0.3rem;
}

h2:not(.has-background)::before,
h3:not(.has-background)::before {
	content: '';
	height: 1px;
	display: block;
	border-top: 5px solid var(--wp--preset--color--primary);
	width: 40px;
	position: absolute;
	top: -7px;
	bottom: 0;
	-webkit-transition: width 4s;
	transition: width 4s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	word-break: normal;
}

h5 a,
h6 a {
	text-decoration: none;
}
h5 a:hover,
h6 a:hover {
	color: var(--wp--preset--color--primary);
	text-decoration: solid !important;
}

figure svg {
	max-width: 100%;
	height: auto;
}

/*Feature image fix to hide flash of alt tag while image is loading */
.page-header .wp-block-post-featured-image,
.slider-container {
	background-color: var(--wp--preset--color--dark-gray);
	width: 100%;
	color: rgba(0, 0, 0, 0);
}

/*For post grids and lists */
.wp-block-query .wp-block-post .is-nowrap.wp-block-group {
	display: flex;
	flex-flow: row nowrap;
	gap: 0.33rem;
	align-items: flex-start;
}

.wp-block-query .wp-block-post .wp-block-post-excerpt > * {
	margin-top: 0.6rem;
}

.wp-block-query .wp-block-post-title {
	margin-top: 0.6rem;
	margin-block-end: 0;
}

.wp-block-query .wp-block-post-date {
	font-size: 1em !important;
	flex-basis: 50px;
	flex-shrink: 0;
	display: block;
	background: var(--wp--preset--color--primary);
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	margin: 0 0.5rem 0 0;
	color: var(--wp--preset--color--background);
	line-height: 1.3em;
	font-weight: 500;
	text-transform: uppercase;
}

.wp-block-gallery.has-nested-images {
	margin-left: 0;
}

.wp-block-gallery.has-nested-images figcaption {
	visibility: hidden;
}

p.has-dark-gray-color.has-text-color.has-x-large-font-size + p {
	margin-block-start: 0;
}

.wp-block-read-more {
	background-color: var(--wp--preset--color--silver-gray);
	padding: 0.2rem 0.3rem 0.1rem 0.3rem;
	text-decoration: none;
	font-size: var(--wp--preset--font-size--small);
	transition: background-color 0.3;
	white-space: nowrap;
}
.wp-block-read-more:after {
	content: '\00BB';
	font-size: var(--wp--preset--font-size--large);
	line-height: 1em;
	margin-left: 0.3rem;
}

.wp-block-read-more:hover {
	background-color: var(--wp--preset--color--light-gray);
}

.aga-job-info {
	margin: 0.3rem 0 0.6rem 0;
	padding: 0;
	list-style: none;
}

.slides h2.wp-block-post-title {
	font-size: var(--wp--custom--typography--font-size--huge);
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: none;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
}

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.9;
}

/*.wp-site-blocks,
.wp-block-group.alignfull,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,*/
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align='full'] > .wp-block-cover,
.tns-slider > .tns-item > .wp-block-group {
	padding-left: var(--wp--custom--spacing--small);
	padding-right: var(--wp--custom--spacing--small);
	padding-top: var(--wp--custom--spacing--small);
	padding-bottom: var(--wp--custom--spacing--small);
}

/*.wp-site-blocks .alignfull,*/
.entry-content.wp-block-post-content > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body
	> .is-root-container
	> .wp-block-template-part
	> .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align='full'],
.wp-site-blocks .alignfull.slider-container {
	margin-left: calc(-1 * var(--wp--custom--spacing--small));
	margin-right: calc(-1 * var(--wp--custom--spacing--small)) !important;
	width: auto;
}

.wp-site-blocks .main-container .wp-block-columns:not(:first-child) {
	gap: var(--wp--custom--spacing--medium);
	margin-block-start: calc(5 * var(--wp--style--block-gap));
}

.entry-content.wp-block-post-content .wp-block-columns .wp-block-column {
	min-width: 200px;
	margin-block-end: calc(3 * var(--wp--style--block-gap));
}

/*HEADER */

.wp-block-template-part > header {
	position: absolute;
	width: 100%;
	z-index: 99;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.admin-bar .wp-block-template-part > header {
	margin-top: 32px;
}

/*RELATED SITES NAV */

.wp-block-group.drop-down-menu {
	gap: 0rem;
	align-items: stretch;
}

.wp-block-group.drop-down-menu li {
	display: block;
	border-bottom: 1px dotted var(--wp--preset--color--dark-gray);
}
.wp-block-group.drop-down-menu li a {
	display: block;
	padding: 0.5rem 1rem;
}
.wp-block-group.drop-down-menu li a:hover {
	text-decoration-style: dotted;
	background-color: var(--wp--preset--color--background);
}

.drop-down-menu ul {
	display: none;
	font-size: var(--wp--preset--font-size--small);
	width: 100%;
	margin-top: 0.2rem;
}
.drop-down-menu.is-active ul {
	display: block;
	width: 100%;
	background-color: var(--wp--preset--color--light-silver-gray);
}

.drop-down-menu .wp-block-button__link {
	text-transform: uppercase;
	padding: 0.5rem 1.9rem 0.4rem 0.66rem;
	line-height: 1rem;
	position: relative;
}

.drop-down-menu .wp-block-button__link:after {
	content: '\25B2';
	font-size: 0.9rem;
	line-height: 1em;
	position: absolute;
	right: 0.5rem;
	transform: rotate(180deg);
}

.drop-down-menu.is-active .wp-block-button__link:after {
	transform: rotate(0deg);
}

/*.main-layout-container*/

.wp-block-columns.main-layout-container {
	gap: 0;
	margin: 0;
}

/*PRIMARY NAV */
aside.nav-wrap {
	display: flex;
	flex-flow: column;
	padding: var(--wp--custom--spacing--extra-small);
	align-items: stretch;
	border-right: 1px solid var(--wp--preset--color--silver-gray);
	height: 100%;
	background-color: var(--wp--preset--color--background);
}

aside.nav-wrap > * {
	margin: 0;
}

.wp-block-navigation__responsive-container-close {
	right: var(--wp--custom--spacing--extra-small);
}

aside.nav-wrap .wp-block-site-logo {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-block-end: var(--wp--custom--spacing--extra-small);
}
aside.nav-wrap .wp-block-site-logo .custom-logo {
	width: 100%;
}

.nav-wrap h2 {
	text-transform: uppercase;
	color: var(--wp--preset--color--primary);
	font-size: 1.35rem;
	margin: 0 auto 0 auto;
	text-align: center;
}
.nav-wrap h2:before {
	content: none;
}

.nav-wrap
	.wp-block-navigation__responsive-container
	.wp-block-navigation__responsive-container-content {
	align-items: stretch;
}

.nav-wrap .wp-block-navigation__container {
	display: block;
}

.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container {
	align-items: stretch;
	gap: 0;
}

.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item {
	align-items: stretch;
}

.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation-item__content {
	padding: 0.6rem 1rem;
}

.nav-wrap .wp-block-navigation-item {
	border-bottom: 1px dotted var(--wp--preset--color--silver-gray);
	display: block;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	position: static;
}

.nav-wrap .wp-block-navigation__container a,
.nav-wrap .wp-block-navigation__container button {
	display: block;
	padding: 0.6rem 1rem;
	color: var(--wp--preset--color--dark-gray);
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	display: none;
}

.nav-wrap .wp-block-navigation__container > li > a:after,
.nav-wrap .wp-block-navigation__container > li > button:after {
	content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 900"><path fill="%23f7941e" d="M299,844c0-24-19-43-44-43c-24,0-43,19-43,43s19,44,43,44C280,888,299,868,299,844z M352,790c-24,0-43-20-43-44s19-44,43-44 c25,0,44,20,44,44S377,790,352,790z M450,691c-25,0-44-19-44-43s19-44,44-44c24,0,43,20,43,44S474,691,450,691z M547,593 c-24,0-44-19-44-44s20-43,44-43s43,19,43,43S571,593,547,593z M644,493c-24,0-44-19-44-43s20-44,44-44s44,20,44,44S668,493,644,493z M547,395c-24,0-44-19-44-44s20-43,44-43s43,19,43,43S571,395,547,395z M450,297c-25,0-44-20-44-44s19-44,44-44c24,0,43,20,43,44 S474,297,450,297z M352,199c-24,0-43-20-43-44s19-44,43-44c25,0,44,20,44,44S377,199,352,199z M255,100c-24,0-43-19-43-43 s19-44,43-44c25,0,44,19,44,44S280,100,255,100z"/></svg>');
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0.5rem;
	border: none;
	top: 50%;
	transform: translateY(-50%);
}

.wp-block-navigation
	.has-child
	.wp-block-navigation-submenu__toggle[aria-expanded='true']
	~ .wp-block-navigation__submenu-container {
	font-size: 0.9rem;
	background-color: var(--wp--preset--color--super-light-gray);
}
.wp-block-navigation
	.has-child
	.wp-block-navigation-submenu__toggle[aria-expanded='true']
	~ .wp-block-navigation__submenu-container
	a {
	padding: 0.45rem 2rem 0.45rem 1rem;
	line-height: 1.3rem;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 1rem;
}

.nav-wrap
	.wp-block-navigation__container
	.has-child.open-on-click.wp-block-navigation-submenu
	button[aria-expanded='true']:after {
	transform: translateY(-50%) rotate(90deg);
	transform-origin: center;
}

.nav-wrap .wp-block-navigation__container a:hover,
.nav-wrap .wp-block-navigation__container button:hover {
	background-color: var(--wp--preset--color--light-silver-gray);
	text-decoration: none;
}

.nav-wrap .wp-block-navigation-item.current-menu-item {
	background-color: var(--wp--preset--color--super-light-gray);
}

.wp-block-navigation__responsive-container.is-menu-open {
	max-width: 100%;
	box-sizing: border-box;
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-left: 0;
	padding-right: 0;
}

html.has-modal-open .mobile-logo-row {
	position: absolute;
	z-index: 100001;
	padding-top: var(--wp--custom--spacing--outer);
}

.wp-block-navigation__responsive-container-close:hover svg,
.wp-block-navigation__responsive-container-open:hover svg,
.wp-block-navigation__responsive-container-close:focus svg,
.wp-block-navigation__responsive-container-open:hover svg {
	fill: var(--wp--preset--color--primary);
}

/*FEATURE IMAGE */

.page-header {
	position: relative;
	margin-block-start: -1em;
	display: flex;
	flex-flow: column;

	overflow: hidden;
	position: relative;
	margin-block-end: 0;
}

body:not(.home) .page-header {
	min-height: 620px;
	max-height: 800px;
	height: 95vh;
}

.wp-site-blocks
	.wp-block-columns
	.wp-block-column
	.page-header
	.wp-block-post-featured-image
	img {
	min-height: 100%;
	width: auto;
	max-width: none;
	min-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

/*MAIN PAGE HEADING*/
.wp-site-blocks
	.wp-block-columns
	.wp-block-column
	h1.alignfull.wp-block-query-title,
.wp-site-blocks
	.wp-block-columns
	.wp-block-column
	h1.alignfull.wp-block-post-title,
.h1.taxonomy-category {
	background-color: rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	box-sizing: border-box;
	width: 100%;
	padding: var(--wp--custom--spacing--small) var(--wp--custom--spacing--small);
	margin-left: 0;
	margin-right: 0;
	margin-top: auto;
	z-index: 1;
	color: var(--wp--preset--color--background);
}

.h1.taxonomy-category a {
	color: var(--wp--preset--color--background);
	text-decoration: none;
	font-family: var(--wp--preset--font-family--roboto-condensed);
	font-size: var(--wp--custom--typography--font-size--gigantic);
	font-weight: 700;
}

.entry-content.wp-block-post-content:not(.type-slider *),
.yoast-breadcrumbs,
.archive-content {
	margin-block-start: 0;
	padding-left: var(--wp--custom--spacing--small);
	padding-right: var(--wp--custom--spacing--small);
	position: relative;
}
.is-layout-flow.wp-block-group.alignwide > .yoast-breadcrumbs {
	padding-left: 0;
	padding-bottom: var(--wp--custom--spacing--small);
}

body:not(.home) .entry-content.wp-block-post-content:not(.has-slider),
.archive-content {
	padding-top: 0;
	padding-bottom: var(--wp--custom--spacing--small);
}

body:not(.home)
	.yoast-breadcrumbs
	+ .entry-content.wp-block-post-content:not(.has-slider) {
	padding-top: var(--wp--custom--spacing--small);
}

.yoast-breadcrumbs {
	background-color: var(--wp--preset--color--primary);
	padding-top: calc(var(--wp--custom--spacing--small) / 4);
	padding-bottom: calc(var(--wp--custom--spacing--small) / 4);
	color: var(--wp--preset--color--background);
	margin-bottom: var(--wp--custom--spacing--small);
}

.yoast-breadcrumbs a {
	color: var(--wp--preset--color--background);
}

body
	.is-layout-constrained
	> :where(
		:not(.alignleft):not(.alignright):not(.alignfull)
	).yoast-breadcrumbs {
	width: 100%;
	max-width: none;
	margin-left: calc(-1 * var(--wp--custom--spacing--small)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--small)) !important;
}

.entry-content.wp-block-post-content > .wp-block-group,
.entry-content.wp-block-post-content > .wp-block-columns {
	align-items: flex-start;
	flex-flow: row wrap;
	gap: var(--wp--custom--spacing--small);
}

.entry-content.wp-block-post-content > .wp-block-group.alignwide > section {
	flex-grow: 1;
}

.entry-content.wp-block-post-content > .wp-block-group.alignwide > aside {
	position: relative;
	flex-grow: 1;
}

.entry-content.wp-block-post-content > .wp-block-group.alignwide > aside > * {
	margin-block-start: var(--wp--custom--spacing--medium);
}

.wp-block-lazyblock-related-gallery > h3 {
	margin-block-start: 0;
}

.slider-container
	.entry-content.wp-block-post-content
	> .wp-block-group.alignwide
	> aside
	> * {
	margin-block-start: 0;
}

.slider-container .wp-block-query, 
.slider-container .wp-block-query .wp-block-post-template,
.slider-container .wp-block-query .wp-block-post-template li,
.slider-container .wp-block-query .wp-block-post-template li .entry-content.wp-block-post-content{
	height: 100%
}

.slider-container .wp-block-query .wp-block-post-template li .entry-content.wp-block-post-content .wp-block-cover{
	padding: 0
}

.entry-content.wp-block-post-content .is-horizontal.wp-block-group > figure {
	flex-basis: content;
	flex-shrink: 1;
}

.entry-content.wp-block-post-content
	.is-horizontal.wp-block-group
	> figure
	+ .wp-block-group {
	flex-basis: 600px;
	flex-grow: 1;
}

/* PEOPLE SLIDER*/
.wp-block-group.alignfull.slider-container.is-layout-flow {
	margin-left: var(-1 * var(--wp--custom--spacing--small));
	margin-right: calc(0-1 * var(--wp--custom--spacing--small));
}

/* HEADING BLOCKS */
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375rem;
	box-sizing: border-box;
}

/* POP UPS*/
.wp-post-modal #modal-content > .wp-block-group {
	align-items: flex-start;
	flex-flow: row wrap;
	gap: calc(2 * var(--wp--style--block-gap));
}

body:not(.home) .wp-post-modal .entry-content.wp-block-post-content {
	padding: 0;
}

/* MAP SHIFT UP*/
.shift-up-container {
	position: relative;
}

/*HOME PAGE */
.home h1 {
	display: none;
}

/* SLIDERS */

.slider-container {
	position: relative;
	margin-block-start: -1em;
	margin-block-end: 0;
	min-height: 620px;
	max-height: 800px;
	height: 95vh;
	width: 100%;
	overflow: hidden;
}

.slider-container .slides {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-site-blocks
	.wp-block-columns
	.wp-block-column
	.slider-container
	+ h1.alignfull.wp-block-post-title {
	position: absolute;
	transform: translateY(-100%);
	box-sizing: border-box;

	margin-left: calc(-1 * var(--wp--custom--spacing--small));
}

.wp-site-blocks
	.wp-block-columns
	.wp-block-column
	.page-header
	.wp-block-post-featured-image.alignfull,
.tns-slider > .tns-item .wp-block-post-featured-image,
.tns-slider > figure.tns-item,
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull.slides {
	min-height: 620px;
	max-height: 800px;
	height: 95vh;
	width: 100%;
	overflow: hidden;
	width: 100%;
	overflow: hidden;
	position: absolute;
}

.tns-slider.wp-block-gallery.has-nested-images figure.wp-block-image {
	position: absolute;
	/* opacity: 0; */
}
/*
.tns-slider.wp-block-gallery.has-nested-images figure.wp-block-image.tns-fadeIn{

  opacity: 1;
}
*/

/* FOOTER */

footer > .wp-block-group {
	padding-left: var(--wp--custom--spacing--small);
	padding-right: var(--wp--custom--spacing--small);
	font-size: var(--wp--preset--font-size--small);
}
footer .is-content-justification-right {
	justify-content: flex-start;
	align-items: flex-start;
}

/* on Tablet down*/
@media only screen and (max-width: 960px) {
	.hide-on-mobile {
		display: none !important;
	}

	aside.nav-wrap .wp-block-site-logo {
		margin-bottom: 0;
		width: 85px;
		height: 45px;
		overflow: hidden;
		position: relative;
	}
	aside.nav-wrap .wp-block-site-logo .custom-logo {
		position: absolute;
		width: auto;
		left: -20px;
		top: -1px;
	}

	/* Force tablets to have mobile nav */

	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(
			.is-menu-open
		) {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.main-layout-container.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column {
		flex-basis: auto;
	}

	/* End Force tablets to have mobile nav */
}

/* on tablet to small laptop */
@media only screen and (min-width: 720px) and (max-width: 1300px) {
	/* make blocks of content inside an aside 50% width */
	.entry-content.wp-block-post-content > .alignwide > aside {
		display: flex;
		flex-flow: row wrap;
		gap: var(--wp--custom--spacing--medium);
	}

	.entry-content.wp-block-post-content > .alignwide > aside > * {
		flex-basis: calc(50% - var(--wp--custom--spacing--medium));
		flex-grow: 1;
		margin-block-start: var(--wp--custom--spacing--small);
	}

	/*END */
}

/* on tablet to small laptop */
@media only screen and (min-width: 720px) and (max-width: 1440px) {
	/* news in 3 columns should be two columns for this screen size */
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: calc(50% - var(--wp--custom--spacing--medium));
	}
}
/* anything bigger than tablet  */
@media only screen and (min-width: 961px) {
	.wp-block-navigation__responsive-container-close {
		padding: calc(var(--wp--custom--spacing--outer) / 2) 0;
	}

	.shift-up {
		position: absolute;
		top: -8rem;
		z-index: 1;
	}

	.hide-on-desktop {
		display: none !important;
	}

	.desktop-is-content-justification-end {
		justify-content: flex-end !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column.aside-container {
		flex-shrink: 1;
		flex-grow: unset;
		flex-basis: 260px;
		max-width: 25%;
	}

	aside.nav-wrap {
		padding: var(--wp--custom--spacing--outer) 0;
		width: 260px;
		position: fixed;
		height: 100vh;
		top: 0;
		max-width: 25%;
	}

	aside.nav-wrap > * + * {
		margin-block-start: 0;
	}

	.admin-bar aside.nav-wrap {
		top: 32px;
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)
		> .wp-block-column.main-container {
		flex-grow: 1;
		/*min-width: unset;*/
	}

	/*nav bar flow as column*/
	.is-vertical-desktop {
		flex-flow: column;
		gap: 0;
	}

	.nav-wrap .is-responsive.wp-block-navigation {
		width: 100%;
		display: block;
	}

	footer .is-content-justification-right {
		gap: 3em;
	}
}

/* big laptops screens*/
@media only screen and (min-width: 1301px) {
	.entry-content.wp-block-post-content > .wp-block-group.alignwide > aside > *,
	.archive-content > .wp-block-group.alignwide > aside > * {
		margin-block-start: 0;
		margin-block-end: var(--wp--custom--spacing--medium);
	}

	.slider-container
		.entry-content.wp-block-post-content
		> .wp-block-group.alignwide
		> aside
		> * {
		margin-block-start: 0;
		margin-block-end: 0;
	}

	.entry-content.wp-block-post-content > .wp-block-group.alignwide > section,
	.archive-content > .wp-block-group.alignwide > section {
		flex-basis: 0;
		flex-grow: 1;
	}

	.entry-content.wp-block-post-content > .wp-block-group.alignwide > aside,
	.archive-content > .wp-block-group.alignwide > aside {
		flex-basis: 300px;
		flex-grow: 0;
	}
}

/* big laptops screens*/
@media only screen and (min-width: 1501px) {
	.archive-content
		> .wp-block-group.alignwide:where(:not(.alignleft):not(.alignright)),
	.archive-content
		> .wp-block-query.alignwide:where(:not(.alignleft):not(.alignright)),
	.archive-content
		> .wp-block-columns.alignwide:where(:not(.alignleft):not(.alignright)),
	.entry-content.wp-block-post-content
		> .wp-block-columns.alignwide:where(:not(.alignleft):not(.alignright)),
	.entry-content.wp-block-post-content
		> .wp-block-group.alignwide:where(:not(.alignleft):not(.alignright)),
	.entry-content.wp-block-post-content
		> .wp-block-group.alignwide:where(:not(.alignleft):not(.alignright))
		> section
		> *,
	.entry-content.wp-block-post-content
		> .wp-block-group.alignfull.has-background
		> *:where(:not(.alignleft):not(.alignright)),
	footer
		> .wp-block-group.alignfull
		> .wp-block-group.alignwide:where(:not(.alignleft):not(.alignright)) {
		margin-left: 0 !important;
	}

	.entry-content.wp-block-post-content > .wp-block-group.alignwide > section,
	.archive-content > .wp-block-group.alignwide > section {
		flex-basis: 900;
		flex-grow: 1;
	}

	.entry-content.wp-block-post-content > .wp-block-group.alignwide > aside,
	.archive-content > .wp-block-group.alignwide > aside {
		flex-basis: 400px;
		flex-shrink: 1;
	}
}

/*VIDEOS*/

.yotu-playlist {
	padding-top: 0;
	padding-bottom: 0;
}
.yotu-videos {
	padding-top: 0;
}
.yotu-videos {
	float: none;
}

/*YEAR TAB NAV*/

.wp-block-archives-list {
	display: flex;
	flex-flow: row wrap;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: var(--wp--custom--spacing--medium);
	column-gap: var(--wp--custom--spacing--extra-small);
}

.wp-block-archives-list li {
	border-left: 4px solid var(--wp--preset--color--primary);
	position: relative;
}

.wp-block-archives-list li a {
	position: relative;
	font-weight: 500;
	text-decoration: none;
	display: block;
	padding: var(--wp--custom--spacing--extra-small)
		var(--wp--custom--spacing--small);
}

.wp-block-archives-list li:before {
	content: '';
	width: 0;
	position: absolute;
	height: 100%;
	background-color: var(--wp--preset--color--light-gray);
	transition: width 1s;
}

.wp-block-archives-list li:hover:before {
	width: 100%;
}

.wp-block-archives-list li.is-active:before {
	background-color: var(--wp--preset--color--primary);
	width: 100%;
}
.wp-block-archives-list li.is-active a {
	color: var(--wp--preset--color--background);
}

.tnp-subscription-minimal form {
	text-align: left !important;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.tnp-email {
	background: var(--wp--preset--color--light-gray) !important;
	outline: none;
	border: 2px solid var(--wp--preset--color--light-gray) !important;
}

.tnp-email:focus {
	border: 2px solid var(--wp--preset--color--primary) !important;
}

.tnp-submit {
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--background) !important;
	cursor: pointer;
	font-weight: 600 !important;
}

.tnp-subscription-minimal form br {
	display: none !important;
}

.footer-subscribe-form p {
	margin-block-end: 0 !important;
}

.home .yoast-breadcrumbs {
	display: none !important;
}
