@media (min-width: 1024px) {
	ul.mega-menu.max-mega-menu li.mega-hide-on-desktop {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	ul.mega-menu.max-mega-menu li.mega-hide-on-mobile {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.wp-block-sensei-lms-purchase-course__products__list {
		flex-direction: column;
	}

	.wp-block-sensei-lms-purchase-course__products__list li.wp-block-sensei-lms-purchase-course__products__item {
		width: calc(100% - 12px);
	}

	.wp-block-sensei-lms-button-take-course button {
		width: 100%;
	}

	.form-row-first,
	.form-row-last,
	.woocommerce-form-row--first,
	.woocommerce-form-row--last {
		float: unset !important;
		width: 100% !important;
	}

	.woocommerce-form-row--first br,
	.woocommerce-form-row--last br {
		display: none !important;
	}
}

body {
	--wp--custom--layout--content-size: 100% !important;
	--wp--custom--layout--wide-siz: 100% !important;
}

.scroll-to-top-button.active,
.mailpoet-manage-subscription p.mailpoet_paragraph label strong {
	display: block;
}

footer .mega-menu li {
	display: block !important;
}

.woocommerce-MyAccount-content a {
	display: inline !important;
}

.jp-related-posts-i2__post-link a {
	display: inline-block;
}

ul li.post,
ul li.product {
	display: grid;
	flex-direction: column;
}

.sensei-message.info,
.cf-turnstile + p,
.woocommerce-form-login br,
.woocommerce-form-register br,
.wp-block-sensei-lms-course-outline-module__progress-indicator__text {
	display: none;
}

.woocommerce-store-notice.demo_store,
.registration-form h2,
.registration-form label[for=reg_email],
.subscription-product-in-cart .wp-block-woocommerce-cart-express-payment-block,
.subscription-product-in-cart .wp-block-woocommerce-checkout-express-payment-block,
.subscription-product-in-cart .wcpay-payment-request-wrapper,
.tgwc-user-info p {
	display: none !important;
}

.cf-turnstile + p {
	height: 0;
}

.subscription-auto-renew-toggle__i {
	height: 16px;
}

select,
a.button,
form > button,
input[type="text"],
input[type="email"],
input[type="submit"],
input[type="button"],
.woocommerce-form-register__submit,
.woocommerce-Input--text,
.wp2fa-setup-actions {
	height: 55px !important;
}

.input-wrapper,
.input-wrapper input {
	height: 35px !important;
	line-height: 35px;
}

.wp-block-media-text__content {
	height: 100%;
}

.is-content-justification-stretch,
.full-width,
form.mailpoet-manage-subscription .mailpoet_select,
.page-id-3171 .woocommerce-privacy-policy-text {
	width: 100%;
}

.jp-related-posts-i2__post,
.jp-related-posts-i2__post-link a,
.jp-related-posts-i2__post-img-link img,
.jp-related-posts-i2__post-date,
.wp-block-jetpack-related-posts {
	max-width: 350px !important;
	width: 350px !important;
}

.sensei-course-theme:is(.sensei-video,.sensei-modern,.sensei-video-full) .sensei-course-theme-lesson-quiz-notice,
.sensei-course-theme:is(.sensei-video,.sensei-modern,.sensei-video-full) .wp-block-post-title {
	max-width: unset !important;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
	max-width: 90% !important;
}

.woocommerce-page main,
.wp-block-post-title,
.aw-communication-page,
.single-lesson .sensei-course-theme__main-content .entry-content > .woocommerce,
.single-lesson .sensei-course-theme__main-content .wp-block-columns .wp-block-column:first-child .entry-content p,
.woocommerce-form-login {
	max-width: 100% !important;
}

#gifting-geek-app {
	min-height: 50vh;
}

.sticky,
.wp-block-woocommerce-checkout-order-summary-block {
	position: sticky;
}

form.mailpoet-manage-subscription .mailpoet_text {
	width: calc(100% - 36px);
}

/*.wp-site-blocks > div.wp-block-group {*/
/*	z-index: 999 !important;*/
/*}*/

.photo-overlay-container > div {
	display: flex;
	flex-direction: column;
}

.photo-overlay {
	margin: -60px var(--wp--preset--spacing--30) var(--wp--preset--spacing--30) !important;
	position: relative;
	height: 100% !important;
}

.wp-element-button, .wp-block-button__link {
	line-height: initial !important;
}

.wp-block-media-text__content {
	display: flex;
	align-items: center;
}

.wp-container-1 {
	z-index: 11 !important;
}
