/*
Theme Name: Good Info Newswire
Author: Good Info Newswire
Author URI: https://goodinfo.news/
Description: A custom theme for the Good Info Newswire site
Version: 1.0.0.5
Update URI: false
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: gin
*/


/* Defaults
---------------------------------------- */

html {
	scroll-behavior: smooth;
}

iframe {
	display: block;
	max-width: 100%;
}

a,
button,
.wp-element-button {
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
}

input,
textarea {
	transition: filter 0.2s ease-in-out;
}

b,
strong {
	font-weight: 700;
}

/* -- Forms -- */

input,
select,
textarea {
	box-sizing: border-box;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: var(--wp--custom--line-height--medium);
	width: 100%;
}

input:not([type="submit"]):focus,
textarea:focus {
	border-color: var(--wp--preset--color--primary);
	outline: 1px solid var(--wp--preset--color--primary);
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::placeholder {
	color: inherit;
	font-size: var(--wp--preset--font-size--small);
	opacity: 0.5;
}

:root :where(.is-layout-flow) > h1 + h2,
:root :where(.is-layout-flow) > h2 + h3,
:root :where(.is-layout-flow) > h3 + h4,
:root :where(.is-layout-flow) > h4 + h5,
:root :where(.is-layout-flow) > h5 + h6 {
	margin-block-start: var(--wp--preset--spacing--20);
}



body.single article .entry-header {
	position: relative;
}

.gin-post-single-toolbox {
	color: var(--wp--preset--color--gray-dark);
	font-size: var(--wp--preset--font-size--x-small);
	left: calc((100vi - var(--wp--style--global--wide-size)) / 2 );
	margin-block-start: 0;
	position: absolute;
	top: calc(100% + var(--wp--style--block-gap));
	width: 180px;
	z-index: 10;
}

.gin-post-layout-wide .wp-block-column:last-child {
	display: flex;
	flex-direction: column;
}

.gin-post-layout-wide .wp-block-column .wp-block-post-excerpt {
	flex-grow: 1;
}


/* Core Blocks
---------------------------------------- */

/* -- Navigation -- */

.wp-block-navigation__responsive-container.is-menu-open {
	padding: var(--wp--preset--spacing--30);
}

/* -- Navigation Submenu -- */

.wp-block-navigation__submenu-container {
	box-sizing: border-box;
	min-width: 150px !important;
	padding: 8px 5px !important;
}

/*
.wp-block-navigation .wp-block-navigation__submenu-container {
	border-color
}
*/

.wp-block-navigation .has-child .wp-block-navigation__submenu-container.is-style-align-right {
	left: auto;
	right: -21px;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: 2px 10px !important;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	background-color: #ccc;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
	padding: 5px 10px 0 !important;
}

/* -- Post Excerpt -- */

.wp-block-post-excerpt__more-text {
	margin-block-start: var(--wp--preset--spacing--10);
}

/* -- Post Terms -- */

/*
body.single .entry-footer .wp-block-post-terms.taxonomy-category {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
	margin-block-start: var(--wp--preset--spacing--60);
}

body.single .entry-footer .wp-block-post-terms.taxonomy-category a {
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 9999px;
	color: var(--wp--preset--color--gray-dark);
	font-size: var(--wp--preset--font-size--xx-small);
	line-height: var(--wp--custom--line-height--medium);
	padding: 0.1em 1em;
	text-decoration: none;
}

body.single .entry-footer .wp-block-post-terms.taxonomy-category a:focus,
body.single .entry-footer .wp-block-post-terms.taxonomy-category a:hover {
	box-shadow: 2px 2px 3px 0 #d9d9d9;
}
*/


/* -- Pagination -- */

.wp-block-query-pagination-numbers {
	display: flex;
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--10);
}

.wp-block-query-pagination-numbers .current {
	font-weight: 700;
}

.wp-block-query-pagination-next:focus,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:focus,
.wp-block-query-pagination-previous:hover {
	color: var(--wp--preset--color--primary);
}


/* -- Read More -- */

.wp-block-read-more:focus,
.wp-block-read-more:hover {
	text-decoration: underline;
}


/* Plugin Blocks
---------------------------------------- */

.yoast-breadcrumbs ul {
	display: flex;
	font-size: var(--wp--preset--font-size--xx-small);
	gap: 0.5ch;
	list-style-type: none;
	margin-block: 0;
	padding-inline-start: 0;
}

.yoast-breadcrumbs ul > li:last-child {
	font-weight: 700;
}



body.single .entry-header .wp-block-post-date {
	font-weight: 400;
}

body.single .entry-header .widget.republication_tracker_tool {
	text-align: initial;
}


body.single .entry-header .widget.republication_tracker_tool a.license,
body.single .entry-header .widget.republication_tracker_tool .message {
	display: none;
}

body.single .entry-header .widget.republication_tracker_tool div.license p {
	margin: 0;
}

body.single .entry-header .widget.republication_tracker_tool button.republication-tracker-tool-button {
	background: none;
	border-radius: 0;
	border: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: initial;
	text-shadow: none;
	white-space: nowrap;
}



body.single .entry-footer .widget.republication_tracker_tool {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--style--block-gap);
	max-width: var(--wp--style--global--content-size);
	text-align: initial;
}

body.single .entry-footer .widget.republication_tracker_tool div.license {
	align-items: center;
	display: flex;
	gap: var(--wp--style--block-gap);
	height: fit-content;
	text-align: center;
}

/*.widget.republication_tracker_tool div.license p:nth-child(2) {
	margin-block: 0;
}
*/
body.single .entry-footer .widget.republication_tracker_tool p {
	margin-block: 0;
}

body.single .entry-footer .widget.republication_tracker_tool a.license {
	border: 0;
	padding: 0;
}

body.single .entry-footer .widget.republication_tracker_tool a.license > img {
	display: block;
}

body.single .entry-footer .widget.republication_tracker_tool button.republication-tracker-tool-button,
#republication-tracker-tool-modal button.republication-tracker-tool__copy-button {
	background-color: var(--wp--preset--color--blue-neon-dark);
	border-radius: 9999px;
	border: 0;
	color: var(--wp--preset--color--base);
	font-size: var(--wp--preset--font-size--xx-small);
	font-weight: 700;
	line-height: var(--wp--custom--line-height--small);
	margin: 0;
	padding: 1.2em 1.7em;
	text-shadow: none;
	white-space: nowrap;
}

#republication-tracker-tool-modal button.republication-tracker-tool__copy-button {
	margin-block-start: var(--wp--preset--spacing--10);
}

body.single .entry-footer .widget.republication_tracker_tool button.republication-tracker-tool-button:focus,
body.single .entry-footer .widget.republication_tracker_tool button.republication-tracker-tool-button:hover,
#republication-tracker-tool-modal button.republication-tracker-tool__copy-button:focus,
#republication-tracker-tool-modal button.republication-tracker-tool__copy-button:hover {
	background-color: var(--wp--preset--color--blue-neon-dark);
	box-shadow: 2px 2px 3px 0 #d9d9d9;
}

body.single .entry-footer .widget.republication_tracker_tool .message {
	font-size: var(--wp--preset--font-size--xx-small);
	line-height: var(--wp--custom--line-height--small);
}

#republication-tracker-tool-modal-content textarea {
	height: 12em;
	padding: var(--wp--preset--spacing--10);
}




/* Plugins
---------------------------------------- */

.pp-multiple-authors-boxes-wrapper {
	color: var(--wp--preset--color--gray-dark);
	font-size: var(--wp--preset--font-size--x-small);
}

/*
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline,
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline-with-prefix {
	color: var(--wp--preset--color--gray-dark);
	font-size: var(--wp--preset--font-size--x-small);
}
*/

.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-inline-with-prefix {
	font-weight: 700;
}

.pp-multiple-authors-boxes-wrapper a.author {
	color: inherit;
	text-decoration: none;
}

.pp-multiple-authors-boxes-wrapper a.author:focus,
.pp-multiple-authors-boxes-wrapper a.author:hover {
	text-decoration: underline;
}


/* Utility
---------------------------------------- */

/* -- Overflow -- */

.is-style-overflow-hidden {
	overflow: hidden;
}

/* -- Position -- */

.is-style-position-fixed {
	position: fixed;
}

.is-style-position-relative {
	position: relative;
}

/* -- Z-Index -- */

.is-style-negative-zindex {
	z-index: -99;
}

.is-style-positive-zindex {
	z-index: 99;
}

/* Media Queries
---------------------------------------- */

@media only screen and (min-width: 600px) {

	/* -- Header -- */

	.has-motion .site-header {
		background-color: var(--wp--preset--color--base);
		position: sticky;
		top: 0;
		transition: transform 0.5s ease;
		z-index: 1000;
	}
	
	.has-motion body.scroll-down .site-header {
		transform: translateY(-100%);
	}
	
	.has-motion body.scroll-up .site-header {
		transform: translateY(0);
	}

	.site-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		font-size: var(--wp--preset--font-size--xx-small);
		left: -21px;
	}

}

@media only screen and (max-width: 600px) {

	/* -- Utility -- */

	.is-style-hidden-mobile {
		display: none !important;
	}

}

@media only screen and (max-width: 782px) {

	/* -- Columns -- */

	.wp-block-columns.is-style-column-reverse {
		flex-direction: column-reverse;
	}

}





.wp-block-post-template.gin-post-layout-wide {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--20);
}

body:not(.paged):not(.search-results) .wp-block-post-template.gin-post-layout-wide {
  background-repeat: no-repeat;
  background-size: 100% 1600px;
  background-image: linear-gradient(to bottom, #f2f4ff 50%, #fff 100%);
}

.gin-post-layout-wide .wp-block-post {
  margin-block-start: 0;
  padding-inline: var(--wp--preset--spacing--20);
  width: 100%;
}

.gin-post-layout-wide .wp-block-post .wp-block-columns {
  gap: var(--wp--preset--spacing--20);
}

.gin-post-layout-wide .wp-block-post .wp-block-post-featured-image img {
  aspect-ratio: 16 / 9;
}

/*
.gin-post-layout-wide .wp-block-post:nth-child(1) .pp-multiple-authors-layout-inline:before {
	content: 'by ';
}
*/

@media only screen and (min-width: 782px) {

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-title {
	  /*border-bottom: 4px solid var(--wp--preset--color--blue-neon);*/
	  font-size: clamp(3rem, 2.7083rem + 1.1667vw, 3.875rem); /* 48-62px */
	  padding-bottom: var(--wp--preset--spacing--10);
	}

	/*body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-excerpt__more-text {*/
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(1) .taxonomy-category {
	  display: none;
	}

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-excerpt {
	  flex-grow: 0;
	}


	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(2),
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(3) {
	  background-color: var(--wp--preset--color--base);
	  padding-inline: 0;
	  width: calc(50% - (var(--wp--preset--spacing--20) * 1.5));
	}

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(2) {
		margin-left: var(--wp--preset--spacing--20);
	}

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(3) {
		margin-right: var(--wp--preset--spacing--20);
	}

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(2) .wp-block-columns,
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(3) .wp-block-columns {
	  border: 1px solid var(--wp--preset--color--gray-light);
	  flex-direction: column;
	  padding: var(--wp--preset--spacing--20);
	}

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(2) .gin-post-layout-wide-inner,
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(3) .gin-post-layout-wide-inner,
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(2) .wp-block-columns,
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(3) .wp-block-columns {
	  height: 100%;
	}

	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(2) .wp-block-column:nth-child(1),
	body:not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(3) .wp-block-column:nth-child(1) {
	  aspect-ratio: 16 / 9;
	  flex-basis: auto !important;
	}


	body:not(.home) .gin-post-layout-wide .wp-block-post:nth-child(1) {
		padding-block-start: var(--wp--preset--spacing--20);
	}

	body:not(.home):not(.paged):not(.search-results) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-columns {
		flex-flow: row-reverse;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) {
	  color: var(--wp--preset--color--base);
	  padding-inline: 0;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-columns {
	  align-items: center !important;
	  aspect-ratio: 1512/640;
	  position: relative;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-featured-image {
		height: 100%;
	  position: relative;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-featured-image::before {
	  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 67.31%, rgba(71, 72, 76, 0.40) 100%);
	  bottom: 0;
	  content: '';
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 0;
	  z-index: 1;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-columns .wp-block-column:nth-child(1) {
	  bottom: 0;
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 0;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-featured-image img {
	  aspect-ratio: 1512/640;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-columns .wp-block-column:nth-child(2) {
	  /*background-color: #0009;*/
	  flex-basis: calc(50% - ( 2 * var(--wp--preset--spacing--40)) - (0.5 * var(--wp--preset--spacing--20))) !important;
	  justify-content: center;
	  padding: var(--wp--preset--spacing--40);
	  z-index: 10;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-date,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-title,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-title a,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-excerpt a,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .pp-multiple-authors-layout-inline,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .pp-multiple-authors-layout-inline a,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .taxonomy-category a,
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .taxonomy-gin_state a {
	  color: inherit;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-title a {
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: auto;
		text-decoration-color: var(--wp--preset--color--blue-neon);
		text-decoration-thickness: 4px; /* 6.452% */
		text-underline-offset: 6px; /* 19.355% */
		text-underline-position: from-font;
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .pp-multiple-authors-boxes-wrapper .ppma-layout-prefix::before {
		background-image: url('./assets/icons/icon-article-person-white.svg');
	}

	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .taxonomy-gin_state::before {
		background-image: url('./assets/icons/icon-person-pin-circle-white.svg');
	}

/*
	body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .wp-block-post-excerpt__more-text {
		display: none;
	}
*/

	body.single .entry-footer .widget.republication_tracker_tool {
		flex-wrap: nowrap;
	}
}

.gin-post-layout-card .wp-block-post .wp-block-post-featured-image {
	max-width: 100%;
}

.gin-post-layout-card .wp-block-post .wp-block-post-featured-image a,
.gin-post-layout-wide .wp-block-post .wp-block-post-featured-image a {
	position: relative;
}

.gin-post-layout-card .wp-block-post .wp-block-post-featured-image a::before,
.gin-post-layout-wide .wp-block-post .wp-block-post-featured-image a::before {
	background-color: transparent;
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: background-color 0.2s ease-in-out;
	z-index: 20;
}

.gin-post-layout-card .wp-block-post .wp-block-post-featured-image a:focus::before,
.gin-post-layout-card .wp-block-post .wp-block-post-featured-image a:hover::before,
.gin-post-layout-wide .wp-block-post .wp-block-post-featured-image a:focus::before,
.gin-post-layout-wide .wp-block-post .wp-block-post-featured-image a:hover::before {
	background-color: rgba(93, 139, 255, 0.2);
}



.gin-page-header {
	border-bottom: 1px solid var(--wp--preset--color--gray-light);
}

.gin-page-header h1 {
	border-bottom: 8px solid var(--wp--preset--color--blue-neon);
	padding-block: var(--wp--preset--spacing--30);
}


body.archive:not(.paged) .gin-page-header + .wp-block-group {
	margin-block-start: 0;
}

.gin-post-single-toolbox .republication-tracker-tool-button::before,
.pp-multiple-authors-boxes-wrapper .ppma-layout-prefix::before,
.taxonomy-category::before,
.taxonomy-gin_state::before {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	content: '';
	display: inline-flex;
	height: 24px;
	margin-block-end: 0.3em;
	margin-inline-end: 0.3em;
	position: relative;
	vertical-align: middle;
	width: 24px;
}

.gin-post-single-toolbox .republication-tracker-tool-button::before {
	background-image: url('./assets/icons/icon-share.svg');
}

.pp-multiple-authors-boxes-wrapper .ppma-layout-prefix::before {
	background-image: url('./assets/icons/icon-article-person.svg');
}

/*
body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .pp-multiple-authors-boxes-wrapper .ppma-layout-prefix::before {
	background-image: none;
	content: 'by ';
	display: inline;
	height: auto;
	margin: 0;
	position: unset;
	vertical-align: unset;
	width: auto;
}
*/

body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .pp-multiple-authors-boxes-wrapper .ppma-layout-prefix::before {
	/*background-image: url('./assets/icons/icon-article-person-white.svg');*/
}

body.single article .entry-header .pp-multiple-authors-boxes-wrapper .ppma-layout-prefix::before {
	content: none;
}

.taxonomy-category::before {
	background-image: url('./assets/icons/icon-bookmark.svg');
}

.taxonomy-gin_state::before {
	background-image: url('./assets/icons/icon-person-pin-circle.svg');
}

body.home:not(.paged) .gin-post-layout-wide .wp-block-post:nth-child(1) .taxonomy-gin_state::before {
	/*background-image: url('./assets/icons/icon-person-pin-circle-white.svg');*/
}


#republication-tracker-tool-modal {
	margin: 0;
	max-width: none;
}

#republication-tracker-tool-modal-content {
	box-sizing: border-box;
	font-size: var(--wp--preset--font-size--xx-small);
	max-height: 90vb;
	padding: var(--wp--preset--spacing--30);
	width: 90vi;
}

#republication-tracker-tool-modal-content #republish-modal-label {
	margin-block: 0;
	padding-block-end: 0.25em;
}

#republication-tracker-tool-modal-content p {
	margin-block: 1em 0;
}

#republication-tracker-tool-modal-content li p:first-child {
	margin-block-start: 0;
}

#republication-tracker-tool-modal-content .cc-policy,
#republication-tracker-tool-modal-content .cc-license {
	margin-block: 0;
}

#republication-tracker-tool-modal-content .cc-policy {
	margin-block-start: var(--wp--preset--spacing--30);
}

#republication-tracker-tool-modal-content .cc-license {
	align-items: flex-start;
	display: flex;
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--30);
}

#republication-tracker-tool-modal-content .cc-license p {
	margin-block-start: 0;
}

#republication-tracker-tool-modal-content .cc-license img {
	margin-block-end: 0;
}

#republication-tracker-tool-modal-content .article-info h1 {
	font-size: var(--wp--preset--font-size--large);
}

#republication-tracker-tool-modal-content .cc-policy {
	margin-block-start: var(--wp--preset--spacing--30);
}



.gin-h-100 {
  height: 100%;
}

.gin-post-title-summary {
	flex-grow: 1;
}

/*
.wp-block-navigation .wp-block-navigation-item.gin-nav-search {
	align-items: center;
	background-color: inherit;
	display: flex;
	position: relative;
}

.wp-block-navigation-item.gin-nav-search .wp-block-navigation-item__content {
	align-items: center;
	background-color: var(--wp--preset--color--blue-neon-light);
	border-radius: 9999px;
	display: flex;
	justify-content: center;
	padding: 12px;
}

.wp-block-navigation-item.gin-nav-search .wp-block-navigation-item__content::before {
	background-image: url('./assets/icons/icon-search.svg');
	background-repeat: no-repeat;
	background-size: 24px;
	content: '';
	display: flex;
	height: 24px;
	width: 24px;
}

.wp-block-navigation-item.gin-nav-search .wp-block-navigation-item__content .wp-block-navigation-item__label {
	display: none;
}
*/

.site-header .searchwp-modal-form-trigger-el {
  background-color: var(--wp--preset--color--blue-neon-light);
  border-radius: 100%;
  padding: clamp(0.625rem, 0.5rem + 0.5vw, 1rem);
}

.site-header .searchwp-modal-form-trigger-icon {
  display: block;
  line-height: 0;
}




.searchwp-modal-form {
	box-sizing: border-box;
}

.searchwp-modal-form .searchwp-modal-form-default .searchwp-modal-form__overlay {
  align-items: flex-start;
  background: none;
}

.searchwp-modal-form .searchwp-modal-form-default .searchwp-modal-form__overlay::before {
  background-color: var(--wp--preset--color--gray-dark);
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0.9;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

.searchwp-modal-form .searchwp-modal-form-default .searchwp-modal-form__container {
	width: 1000px;
	max-width: 90%;
	max-height: 100vh;
	margin-top: 10vh;
}

.searchwp-modal-form .searchwp-modal-form-default .searchwp-modal-form__content {
  border-radius: 0;
  padding: 0;
}

.searchwp-modal-form .searchwp-modal-form-default form.searchwp-form input.swp-input--search {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23CFCFCF' d='M6.068 12.136c1.31 0 2.533-.426 3.527-1.136l3.74 3.74c.174.173.402.26.64.26.512 0 .883-.395.883-.9a.87.87 0 0 0-.253-.63L10.89 9.744a6.04 6.04 0 0 0 1.247-3.677C12.136 2.73 9.406 0 6.068 0 2.722 0 0 2.73 0 6.068s2.722 6.068 6.068 6.068m0-1.31c-2.612 0-4.758-2.154-4.758-4.758S3.456 1.31 6.068 1.31c2.604 0 4.758 2.154 4.758 4.758s-2.154 4.758-4.758 4.758'/%3E%3C/svg%3E"),radial-gradient(circle at center, var(--wp--preset--color--blue-neon-light) 50%, transparent 50%);
  background-position: left 32px top 50%, left 16px top 50%;
  background-repeat: no-repeat;
  background-size: 16px auto, 48px 48px;
  padding: 1.5em 1.7em 1.5em 4em;
}

body .searchwp-live-search-results {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: -6px;
  max-height:45vh;

  /*width: 100px;*/
}



/*
.searchwp-highlight {
	background-image: linear-gradient(to bottom, transparent 10%, #ff06 10%, #ff06 90%, transparent 90%);
	background-color: transparent;
}
*/
