/*fix for edd-blocks.css*/
.screen-reader-text {
	clip: unset !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border: none;
	border-radius: 6px;
}

@media (min-width:600px) {

	.logged-in .wp-block-navigation-item.my-account.wp-block-navigation-link,
	.logged-in .wp-block-navigation-item.my-account.wp-block-navigation-submenu {
		padding: 4px 11px;
		border-radius: 60px;
		background: var(--wp--preset--color--base)
	}
}

.wp-site-blocks .wp-block-image.is-position-top img {
	object-position: top
}

.wp-site-blocks .has-label,
.wp-site-blocks .has-overlay-on-hover {
	position: relative
}

@media (min-width:382px) {
	.wp-site-blocks .has-overlay-on-hover .is-hover-overlay {
		visibility: hidden;
		opacity: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		background: rgba(255, 255, 255, .95);
		transform: scale(.1);
		transition: .3s ease-in-out
	}

	.wp-site-blocks .has-overlay-on-hover:hover .is-hover-overlay {
		visibility: visible;
		opacity: 1;
		transform: scale(1);
		transition: .3s ease-in-out
	}
}

.wp-site-blocks .is-label {
	position: absolute;
	top: -1.2em;
	margin: 0;
	right: -1.2em;
	border-radius: 3px;
	padding: .25em .5em;
	font-size: var(--wp--preset--font-size--small)
}

.wp-site-blocks .is-label-secondary {
	position: absolute;
	top: 1.2em;
	margin: 0;
	right: -1.2em;
	border-radius: 3px;
	padding: .25em .5em;
	font-size: var(--wp--preset--font-size--small)
}

.edd-submit.button,
.edd-submit.button.gray,
.edd-submit.button:visited {
	color: var(--wp--preset--color--base) !important;
	background: var(--wp--preset--color--accent-1) !important;
	border-color: transparent !important
}

.edd-submit.button.has-gradient,
.edd-submit.button.has-gradient:visited,
.wp-block-edd-buy-button.has-gradient .edd-submit.button,
.wp-block-edd-buy-button.has-gradient .edd-submit.button {
	color: var(--wp--preset--color--base) !important;
	background: var(--wp--preset--gradient--accent-1-to-accent-2) !important;
	border-color: transparent !important
}

.edd-submit.button.contrast-2,
.edd-submit.button.contrast-2:visited,
.wp-block-edd-buy-button.contrast-2 .edd-submit.button,
.wp-block-edd-buy-button.contrast-2 .edd-submit.button {
	color: var(--wp--preset--color--base) !important;
	background: var(--wp--preset--color--contrast-2) !important;
	border-color: transparent !important
}

#edd-purchase-button,
.edd-submit,
[type=submit].edd-submit {
	padding-top: 1em !important;
	padding-right: 1.6em !important;
	padding-bottom: 1em !important;
	padding-left: 1.6em !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: 1.2 !important;
	border: none !important;
	border-radius: var(--wp--custom--button-radius) !important
}

/*
.edd-loading {
	top: calc(19px - .75em) !important;
	left: calc(92px - .75em) !important
}
*/

.edd-loading {
	left: calc(46% - .75em) !important;
}

ul.taa-account-tabs li a {
	background: var(--wp--preset--color--base-2) !important;
	color: var(--wp--preset--color--contrast) !important;
	font-weight: 500 !important;
	border: 2px solid !important;
	border-color: var(--wp--preset--color--base-2) !important;
	border-radius: 3px 3px 0 0 !important
}

ul.taa-account-tabs li a:hover {
	color: var(--wp--preset--color--contrast-2) !important
}

ul.taa-account-tabs li.ui-tabs-active a {
	background: var(--wp--preset--color--base) !important
}

.taa-tab-content {
	border: 2px solid !important;
	border-color: var(--wp--preset--color--base-2) !important
}

#edd_purchase_receipt tr.edd_license_key td {
	padding: 10px 0
}

#edd_sl_license_sites {
	margin: 3em 0
}

#edd_user_history {
	border-top: none !important
}

#edd_user_history th {
	font-weight: 500 !important;
	background: var(--wp--preset--color--base-2) !important
}

#edd_user_history td,
#edd_user_history th {
	border-bottom: none !important
}

#download_history_title,
#edd_license_keys_title,
#edd_profile_editor_title,
#purchase_history_title {
	padding: 5px 5px 20px
}

#edd_sl_license_keys,
#edd_sl_license_sites,
#edd_sl_license_upgrades {
	width: 100%;
	text-align: left
}

#edd_sl_license_keys th,
#edd_sl_license_sites th,
#edd_sl_license_upgrades th {
	font-weight: 500;
	background: var(--wp--preset--color--base-2);
	text-align: left;
	padding: 3px 5px
}

.edd_sl_license_key {
	width: calc(100% - 30px);
	padding: 10px;
	border: 1px solid var(--wp--preset--color--base-3);
	background: var(--wp--preset--color--base-2);
	font-size: 1em
}

tr.edd_sl_license_row > td > strong {
	display: block;
	margin-top: 20px
}

.edd-sl-child-licenses {
	padding: 20px;
	background: var(--wp--preset--color--accent-1-transparent);
	margin-right: 10px
}

.edd-sl-child-licenses input.edd_sl_license_key {
	background: var(--wp--preset--color--base)
}

li.edd-sl-child {
	list-style: none
}

a.button {
	text-decoration: none
}

a.edd-manage-license-back {
	margin-bottom: 2em
}

#edd_sl_license_add_site_form,
#edd_sl_license_sites tr.edd_sl_license_row td a,
#edd_sl_license_sites tr.edd_sl_license_row th.edd_sl_actions {
	display: none !important
}

#edd_profile_editor_form fieldset {
	border: none
}

#edd_profile_editor_form fieldset legend {
	font-weight: 500
}

#edd_profile_editor_form label,
#edd_register_form label,
#try-site-form .try-site-name label,
.edd-login-password label,
.edd-login-username label {
	display: inline-block;
	width: 200px;
	max-width: 80%
}

#edd_login_form input,
#edd_profile_editor_form input,
#edd_profile_editor_form select,
#edd_register_form input,
#try-site-form .try-site-name input {
	padding: 3px;
	border: 1px solid var(--wp--preset--color--base-3);
	border-radius: 3px;
	background: var(--wp--preset--color--base-2);
	font-size: 1em
}

#try-site-form .try-site-name input {
	background: var(--wp--preset--color--base)
}

#edd_login_form input,
#edd_profile_editor_form input,
#edd_register_form input,
#try-site-form .try-site-name input {
	width: 400px;
	max-width: 80%
}

#edd_login_form input[type=checkbox] {
	width: auto;
	max-width: unset
}

#edd_profile_editor_form select {
	width: 408px;
	max-width: calc(80% + 8px)
}

#edd_login_submit[type=submit].edd-submit,
#edd_profile_editor_submit[type=submit].edd-submit {
	background: var(--wp--preset--color--accent-1);
	color: var(--wp--preset--color--base)
}

#edd_register_form input[type=submit].edd-submit {
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--accent-1);
	border: 1px solid !important
}

#wpss-register-form .wpss-register-form-email input,
#wpss-register-form .wpss-register-form-password input,
#wpss-register-form .wpss-register-form-password-confirm input,
#wpss-register-form .wpss-register-form-username input,
#wpss-register-form label,
#wpss-register-form p {
	display: none
}

#wpss-register-form p.wpss-register-form-submit.wp-block-button {
	display: block
}

#wpss-register-form p.wpss-register-form-submit label {
	display: inline-block;
	cursor: text
}

#wpss-register-form input.wp-block-button__link,
#wpss-register-form input.wp-element-button {
	background-color: transparent;
	color: var(--wp--preset--color--accent-1);
	font-weight: 300;
	text-decoration: underline;
	padding: 0;
	border-radius: 0
}

#wpss-user-register-form .wpss-user-register-form-email,
#wpss-user-register-form .wpss-user-register-form-email-confirm label .confirm,
#wpss-user-register-form .wpss-user-register-form-username,
#wpss-user-register-form .wpss-user-register-form-username-confirm label .confirm {
	display: none
}

.wpss-user-register-form-email-confirm label,
.wpss-user-register-form-password label,
.wpss-user-register-form-password-confirm label,
.wpss-user-register-form-username-confirm label {
	display: inline-block;
	width: 200px;
	max-width: 80%
}

.wpss-user-register-form-email-confirm input,
.wpss-user-register-form-password input,
.wpss-user-register-form-password-confirm input,
.wpss-user-register-form-username-confirm input {
	width: 400px;
	max-width: 80%;
	padding: 3px;
	border: 1px solid var(--wp--preset--color--base-3);
	border-radius: 3px;
	background: var(--wp--preset--color--base-2);
	font-size: 1em
}

.wpss-user-register-form-submit {
	margin-top: 2em
}

#edd_login_form .edd-lost-password {
	margin-top: 3em
}

#edd_checkout_cart th {
	font-weight: 500 !important
}

#edd_checkout_cart .edd_cart_header_row th,
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
	background: var(--wp--preset--color--base-2) !important
}

#edd_checkout_cart td,
#edd_checkout_cart th,
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment {
	border-color: var(--wp--preset--color--base-3) !important;
	color: var(--wp--preset--color--contrast-2) !important
}

#edd_checkout_form_wrap #edd-discount-code-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap fieldset,
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
	border-color: var(--wp--preset--color--base-3) !important
}

.single-download .wp-block-edd-buy-button .edd_download_purchase_form {
	margin-bottom: 0
}

ul.is-style-inline {
	gap: 1em;
}

ul.is-style-inline > li {
	padding: 0;
}

.wp-site-blocks .has-full-on-hover .wp-block-image.is-position-top img {
	object-position: top;
	transition: all 0.6s ease-in-out;
}

.wp-site-blocks .has-full-on-hover:hover .wp-block-image.is-position-top img {
	object-position: bottom;
	transition: all 1.2s ease-in-out;
}

.wp-site-blocks .has-base-3-border-color.has-download-page {
	transition: border-color 0.3s ease-in-out;
}

.wp-site-blocks .has-base-3-border-color.has-download-page:hover {
	border-color: var(--wp--preset--color--contrast) !important;
	transition: border-color 0.3s ease-in-out;
}

.is-fill-width {
	width: 100%;
}

.is-balanced-text {
	text-wrap-style: balance;
}

.wp-block-button.is-external .wp-block-button__link:after,
a.is-external:after,
p.is-external a:after {
	content: '';
	background: no-repeat url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGcgc3R5bGU9InN0cm9rZTpyZ2IoMCwwLDApO3N0cm9rZS13aWR0aDoxIj48bGluZSB4MT0iNSIgeTE9IjUiIHgyPSI1IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSI5IiB4Mj0iMTQiIHkyPSIxNCIvPjxsaW5lIHgxPSI1IiB5MT0iMTQiIHgyPSIxNCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjUiIHkxPSI1IiB4Mj0iOSIgeTI9IjUiLz48bGluZSB4MT0iMTAiIHkxPSIyIiB4Mj0iMTciIHkyPSIyIi8+PGxpbmUgeDE9IjE3IiB5MT0iMiIgeDI9IjE3IiB5Mj0iOSIvPjxsaW5lIHgxPSIxMCIgeTE9IjkiIHgyPSIxNyIgeTI9IjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MS41Ii8+PC9nPjwvc3ZnPg==');
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0 0 -0.25em 0.5em;
}

.is-accordion-trigger {
	cursor: pointer;
}

.is-accordion-trigger.is-up {
	display: none;
}

.is-accordion-trigger.is-up.has-open-panel {
	display: inline-block;
}

.is-accordion-trigger.is-down.has-open-panel {
	display: none;
}

.is-accordion-panel {
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
}

.is-accordion-panel.is-open {
	clip-path: none;
	height: auto;
	overflow: auto;
}

.is-style-has-colors {
	gap: 1em;
}

.is-style-display-color,
ul.is-style-inline > li.is-style-display-color {
	padding: 0;
	width: 3em;
	height: 3em;
	border: 2px solid var(--wp--preset--color--base-3);
	border-radius: 50%;
}

.is-style-display-color > span {
	border: 2px solid #fff;
	border-radius: 50%;
	width: calc(3em - 4px);
	display: block;
	height: calc(3em - 4px);
}

@media (max-width:1133px) {
	.wp-block-group.is-layout-grid:not(.has-small-font-size) {
		font-size: var(--wp--preset--font-size--small) !important;
	}
	.wp-block-group.is-layout-grid:not(.has-small-font-size) h3.wp-block-heading:not(.has-medium-font-size) {
		font-size: var(--wp--preset--font-size--medium) !important;
	}
}