@media (min-width: 1025px) {
	.uicore-bl-styles .uicore-bl-desktop-hidden {
		display: none !important;
	}
}

@media (min-width: 783px) and (max-width: 1024px) {
	.uicore-bl-styles .uicore-bl-tablet-hidden {
		display: none !important;
	}
}

@media (max-width: 782px) {
	.uicore-bl-styles .uicore-bl-mobile-hidden {
		display: none !important;
	}
}

[class*='uicore-block-'] {
	--ui-bl-grid-template-rows: auto;
	--ui-bl-grid-template-columns: auto;
}

[class*='uicore-block-']:not(:has(> :first-child.uicore-bl-container)):not(:has(> :first-child.uicore-bl-wrp)),
.uicore-bl-wrp:not(:has(> :first-child.uicore-bl-container)),
.uicore-bl-container {
	grid-template-rows: var(--ui-bl-grid-template-rows);
	grid-template-columns: var(--ui-bl-grid-template-columns);
}

[class^='wp-block-uicore'] {
	position: relative;
	box-sizing: border-box;
}

.uicore-bl-img {
	max-width: 100%;
	display: block;
	object-fit: contain;
}