.entry-content .alignfull {
  --wp--preset--color--group: var(--wp--preset--color--primary);
  margin-block-start: 0;
}
body:not(.archive) .entry-content .alignfull:not(.map-container, .wp-block-media-text) {
  padding: calc(var(--wp--style--root--padding-left) * 2);
  background-color: var(--wp--preset--color--background);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) {
  --theme-url: url(../../images/theme.svg);
  --theme-alt-url: url(../../images/theme.svg)!important;
  position: relative;
  background-color: var(--wp--preset--color--group);
  color: var(--wp--preset--color--background);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .wp-block-button .wp-block-button__link {
  background-color: rgba(0, 0, 0, 0);
  color: var(--wp--preset--color--background);
  border: 1px solid var(--wp--preset--color--background);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .wp-block-button .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--background);
  color: var(--wp--preset--button--color);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)):before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: var(--theme-url);
  background-repeat: space;
  background-position: top center;
  pointer-events: none;
  background-size: cover;
  z-index: 0;
  opacity: 0.1;
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)).wp-group-theme-alt:before {
  background-image: var(--theme-alt-url);
  opacity: 0.5;
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)):nth-of-type(4n):before {
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) + .wp-block-post-content {
  margin-block-start: 0;
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg {
  background-color: rgba(255, 255, 255, 0.125);
  padding: 1em;
  border-radius: 0.5rem;
  backdrop-filter: blur(10px);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-field-textarea .forminator-label.forminator-floating--textarea {
  color: var(--wp--preset--color--very-dark-grey);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-input {
  border-color: var(--wp--preset--color--background);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-input::placeholder {
  color: var(--wp--preset--color--background);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-button, .entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-button:active {
  background-color: transparent;
  border: 1px solid currentColor;
  border-radius: 0.5rem;
  color: var(--wp--preset--color--background);
  padding: 1rem;
  margin: 1rem 0;
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-button:focus, .entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) .forminator-guttenberg .forminator-ui.forminator-custom-form[data-design=material] .forminator-button:hover {
  background-color: rgba(255, 255, 255, 0.125);
  backdrop-filter: blur(10px);
}
.entry-content .alignfull:is(.wp-group-theme, .wp-group-theme-alt,
body:not(.page-template-page-no-title) *:nth-of-type(even), body.page-template-page-no-title *:nth-of-type(odd),
.block-editor .wp-block-post-content *:nth-of-type(even)) > .wp-block-group.has-background {
  background-color: color-mix(in srgb, var(--wp--preset--color--light-blue), transparent 80%) !important;
  backdrop-filter: blur(10px);
  border: 1px solid color-mix(in srgb, var(--wp--preset--color--light-blue), transparent 70%) !important;
}
.entry-content .alignfull .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .entry-content .alignfull .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 0 8%;
  }
}
.entry-content .alignfull.wp-group-theme-alt .wp-block-button .wp-block-button__link {
  --wp--preset--button--color: var(--wp--preset--color--secondary);
  --wp--preset--button--hover--background: var(--wp--preset--color--secondary);
}
.entry-content .alignfull > .wp-block-group.has-background {
  padding: 2rem;
  margin: 2rem 0;
  border-radius: 1rem;
}
@media only screen and (max-width: 768px) {
  .entry-content .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

*:is(a[target=_blank], h2, h3):has(.copy-button) {
  cursor: pointer;
}
*:is(a[target=_blank], h2, h3):has(.copy-button) > span {
  display: inline-block;
  position: relative;
}
*:is(a[target=_blank], h2, h3):has(.copy-button) > span > .copy-button {
  --link-color: currentColor;
  --link-width: 60px;
  cursor: pointer;
  margin: 0 0.25em;
  padding: 0 0.25em;
  border-radius: 0.25em;
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--small);
  position: absolute;
  opacity: 0.25;
  transition: 0.3s opacity;
  bottom: 0;
  right: calc(-1 * (var(--link-width) + 1em));
  text-align: center;
}
*:is(a[target=_blank], h2, h3):has(.copy-button) > span > .copy-button > span {
  transform: scale(0.75);
  background-color: #5f6368;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
  display: inline-block;
  width: var(--link-width);
  opacity: 0;
  transition: 0.3s opacity;
  color: white;
}
*:is(a[target=_blank], h2, h3):has(.copy-button) > span > .copy-button:hover > span {
  opacity: 1;
}
*:is(a[target=_blank], h2, h3):has(.copy-button) > span:hover {
  text-decoration: none !important;
}
*:is(a[target=_blank], h2, h3):has(.copy-button) > span:hover > .copy-button {
  opacity: 1;
}

:is(.is-style-member-content, .is-style-role-content, .is-style-guest-content) {
  display: flex;
  gap: 1.2em;
}
:is(.is-style-member-content, .is-style-role-content, .is-style-guest-content):before {
  content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M480-280q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM240-80q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640h280v-80q0-83 58.5-141.5T720-920q83 0 141.5 58.5T920-720h-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80h120q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240Z'/%3E%3C/svg%3E");
}
:is(.is-style-member-content, .is-style-role-content, .is-style-guest-content).is-style-guest-content:before {
  content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M240-80q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640h40v-80q0-83 58.5-141.5T480-920q83 0 141.5 58.5T680-720v80h40q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240Zm240-200q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM360-640h240v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80Z'/%3E%3C/svg%3E");
}
body.wp-admin :is(.is-style-member-content, .is-style-role-content, .is-style-guest-content) {
  --display--color: green;
  border: 2px solid var(--display--color);
  padding: 1em;
  display: inherit;
}
body.wp-admin :is(.is-style-member-content, .is-style-role-content, .is-style-guest-content).is-style-member-content {
  --display--color: red;
}
body.wp-admin :is(.is-style-member-content, .is-style-role-content, .is-style-guest-content).is-style-role-content {
  --display--color: purple;
}
body.wp-admin :is(.is-style-member-content, .is-style-role-content, .is-style-guest-content):before {
  content: "Guest";
  background-color: var(--display--color);
  color: white;
  position: absolute;
  bottom: 100%;
  left: -2px;
  right: -2px;
  padding: 0 0.5em;
  font-size: small;
  float: none;
  margin-left: 0;
}
body.wp-admin :is(.is-style-member-content, .is-style-role-content, .is-style-guest-content).is-style-member-content:before {
  content: "Member";
}
body.wp-admin :is(.is-style-member-content, .is-style-role-content, .is-style-guest-content).is-style-role-content:before {
  content: "Role";
}

.forminator-select.forminator-select-dropdown-container--open,
.ui-datepicker.ui-widget.forminator-calendar--material {
  background-color: var(--wp--preset--color--background, var(--wp--preset--color--white, #FFF)) !important;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px 1px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-has_error .forminator-error-message,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-label .forminator-required {
  color: var(--wp--preset--color--danger, var(--wp--preset--color--vivid-red, #C00));
  font-weight: bold;
}

/*
body {
  max-width: 37.5rem;
  margin: 0 auto;
  padding: 0 1.25rem;
  font-family: 'Lato', sans-serif;
}

* {
  box-sizing: border-box;
  scrollbar-color: transparent transparent; // thumb and track color
  scrollbar-width: 0px;
}

*::-webkit-scrollbar {
  width: 0;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  background: transparent;
  border: none;
}

* {
  -ms-overflow-style: none;
}

ol, li {
  list-style: none;
  margin: 0;
  padding: 0;
}
*/
/*
@keyframes tonext { 75% { left: 0; } 95% { left: 100%; } 98% { left: 100%; } 99% { left: 0; } }
@keyframes tostart { 75% { left: 0; } 95% { left: -300%; } 98% { left: -300%; } 99% { left: 0; } }
@keyframes snap { 96% { scroll-snap-align: center; } 97% { scroll-snap-align: none; } 99% { scroll-snap-align: none; } 100% { scroll-snap-align: center; } }

.wp-block-group:has(> figure.wp-block-gallery + nav.wp-block-navigation) {
	perspective: 100px;
	> figure.wp-block-gallery {
		position: absolute;
		top: 0; right: 0;
		bottom: 0; left: 0;
		display: flex; flex-wrap: nowrap;
		overflow-x: scroll;

		scroll-behavior: smooth;
		scroll-snap-type: x mandatory;
		scrollbar-color: transparent transparent; // thumb and track color
		scrollbar-width: 0px;

		&::-webkit-scrollbar { width: 0; }
		&::-webkit-scrollbar-track { background: transparent; }
		&::-webkit-scrollbar-thumb { background: transparent; border: none; }

		> .wp-block-image {
			position: relative; flex: 0 0 100%; width: 100%;
			&:before { display: none; }
			& > figcaption { display: none; }
			& > img, & > figcaption {
				position: absolute;
				top: 0; left: 0;
				width: 100%; height: 100%;
				scroll-snap-align: center;
				@media (prefers-reduced-motion: reduce) { animation-name: none; }
			}

			@media (hover: hover) {
				& > img, & > figcaption { 
					animation-name: tonext, snap;
					animation-timing-function: ease;
					animation-duration: 4s;
					animation-iteration-count: infinite;
				}
				&:last-child > img, &:last-child > figcaption { z-index: -1; animation-name: tostart, snap; }
			}

		}

	}

	&:hover > figure.wp-block-gallery img, 
	&:focus-within > figure.wp-block-gallery img { animation-name: none; }

	&::before, &::after, .carousel__prev, .carousel__next {
		position: absolute;
		top: 0;
		margin-top: 37.5%;
		width: 4rem;
		height: 4rem;
		transform: translateY(-50%);
		border-radius: 50%;
		font-size: 0;
		outline: 0;
	}

	&::before, .carousel__prev { left: -1rem; }
	&::after, .carousel__next { right: -1rem; }

	&::before, &::after {
		content: '';
		z-index: 1;
		background-color: #333;
		background-size: 1.5rem 1.5rem;
		background-repeat: no-repeat;
		background-position: center center;
		color: #fff;
		font-size: 2.5rem;
		line-height: 4rem;
		text-align: center;
		pointer-events: none;
	}

	&::before {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,50 80,100 80,0' fill='%23fff'/%3E%3C/svg%3E");
	}

	&::after {
		background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,50 20,100 20,0' fill='%23fff'/%3E%3C/svg%3E");
	}

	> nav {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		ul.wp-block-navigation, li.wp-block-navigation-item {
			display: inline-block;
		}
		li.wp-block-navigation-link > a {
			display: inline-block;
			width: 1.5rem;
			height: 1.5rem;
			background-color: #333;
			background-clip: content-box;
			border: 0.25rem solid transparent;
			border-radius: 50%;
			font-size: 0;
			transition: transform 0.1s;
		}
	}

}

*/

/*# sourceMappingURL=core-group.css.map */
