.entry-content {
	> #brz-ed-root,
	> .brz-root__container {
		width: initial;
		max-width: initial;
	}
}

.brz-section--boxed {
	--brz-section-container-width: var(--theme-block-width, var(--theme-container-width));
	--brz-section-container-max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width));
}

// menu and mega menu
.sub-menu > .menu-item .brz-reset-all {
	pointer-events: inherit;
}

// popups
.brz .brz-popup2 {
	width: 100% !important;
	max-width: 100% !important;
}

.brz .brz-root__container-after {
	margin-bottom: 0;
}

// builder options
.brz-ed {
	div.brz-ed-wrap-block-wrap--first {
		height: 500px;
	}

	// input option
	.brz-input[class*="brz-ed-control"] {
		border: none !important;
		border-radius: 4px !important;
	}

	.brz-input[class*="brz-ed-control__input"],
	.brz-input[class*="brz-ed-control__input"]:focus {
		background-color: #383e48;
	}
}

// first section controls
#brz-ed-page__blocks > .brz-ed-wrap-block-item:first-child {

	.brz-ed-collapsible--section {
		top: calc(var(--header-height) * var(--has-transparent-header, 0));
	}
}

// popup with brizy content
[data-popup-animation]:not(.active) .brz-reset-all {
	pointer-events: none;
}


// Brizy & WooCommerce
.brz .flex-control-thumbs li {
	--thumbs-spacing: 0;
	flex: initial;
}

// quantity input
.brz .brz-woo-add-to-cart {

	.quantity[data-type="type-1"] {
		width: 80px !important;

		input[type="number"] {
			padding: 0 calc(25% + 3px) 0 5px;
		}
	}

	.quantity[data-type="type-2"] {
		width: 120px !important;

		input[type="number"] {
			padding: 0 calc(var(--quantity-height, 55px) / 1.8 + 9%);
		}
	}
}