.lb-has-responsive-padding {
	--lb-core-padding-top-current: var(--lb-core-padding-top-mobile, 0);
	--lb-core-padding-right-current: var(--lb-core-padding-right-mobile, 0);
	--lb-core-padding-bottom-current: var(--lb-core-padding-bottom-mobile, 0);
	--lb-core-padding-left-current: var(--lb-core-padding-left-mobile, 0);
	padding-top: var(--lb-core-padding-top-mobile, 0) !important;
	padding-right: var(--lb-core-padding-right-mobile, 0) !important;
	padding-bottom: var(--lb-core-padding-bottom-mobile, 0) !important;
	padding-left: var(--lb-core-padding-left-mobile, 0) !important;
}

.lb-has-responsive-margin {
	--lb-core-margin-top-current: var(--lb-core-margin-top-mobile, 0);
	--lb-core-margin-right-current: var(--lb-core-margin-right-mobile, 0);
	--lb-core-margin-bottom-current: var(--lb-core-margin-bottom-mobile, 0);
	--lb-core-margin-left-current: var(--lb-core-margin-left-mobile, 0);
	margin-top: var(--lb-core-margin-top-mobile, 0) !important;
	margin-right: var(--lb-core-margin-right-mobile, 0) !important;
	margin-bottom: var(--lb-core-margin-bottom-mobile, 0) !important;
	margin-left: var(--lb-core-margin-left-mobile, 0) !important;
}

.lb-has-responsive-display {
	--lb-core-display-current: var(--lb-core-display-mobile, var(--lb-core-display-reset));
	display: var(--lb-core-display-mobile, var(--lb-core-display-reset)) !important;
}

@media (min-width: 768px) {

	.lb-has-responsive-padding {
		--lb-core-padding-top-current: var(--lb-core-padding-top-tablet, var(--lb-core-padding-top-mobile, 0));
		--lb-core-padding-right-current: var(--lb-core-padding-right-tablet, var(--lb-core-padding-right-mobile, 0));
		--lb-core-padding-bottom-current: var(--lb-core-padding-bottom-tablet, var(--lb-core-padding-bottom-mobile, 0));
		--lb-core-padding-left-current: var(--lb-core-padding-left-tablet, var(--lb-core-padding-left-mobile, 0));
		padding-top: var(--lb-core-padding-top-tablet, var(--lb-core-padding-top-mobile, 0)) !important;
		padding-right: var(--lb-core-padding-right-tablet, var(--lb-core-padding-right-mobile, 0)) !important;
		padding-bottom: var(--lb-core-padding-bottom-tablet, var(--lb-core-padding-bottom-mobile, 0)) !important;
		padding-left: var(--lb-core-padding-left-tablet, var(--lb-core-padding-left-mobile, 0)) !important;
	}

	.lb-has-responsive-margin {
		--lb-core-margin-top-current: var(--lb-core-margin-top-tablet, var(--lb-core-margin-top-mobile, 0));
		--lb-core-margin-right-current: var(--lb-core-margin-right-tablet, var(--lb-core-margin-right-mobile, 0));
		--lb-core-margin-bottom-current: var(--lb-core-margin-bottom-tablet, var(--lb-core-margin-bottom-mobile, 0));
		--lb-core-margin-left-current: var(--lb-core-margin-left-tablet, var(--lb-core-margin-left-mobile, 0));
		margin-top: var(--lb-core-margin-top-tablet, var(--lb-core-margin-top-mobile, 0)) !important;
		margin-right: var(--lb-core-margin-right-tablet, var(--lb-core-margin-right-mobile, 0)) !important;
		margin-bottom: var(--lb-core-margin-bottom-tablet, var(--lb-core-margin-bottom-mobile, 0)) !important;
		margin-left: var(--lb-core-margin-left-tablet, var(--lb-core-margin-left-mobile, 0)) !important;
	}

	.lb-has-responsive-display {
		--lb-core-display-current: var(--lb-core-display-tablet, var(--lb-core-display-mobile, var(--lb-core-display-reset)));
		display: var(--lb-core-display-tablet, var(--lb-core-display-mobile, var(--lb-core-display-reset))) !important;
	}
}

@media (min-width: 1024px) {

	.lb-has-responsive-padding {
		--lb-core-padding-top-current: var(--lb-core-padding-top-desktop, var(--lb-core-padding-top-tablet, var(--lb-core-padding-top-mobile, 0)));
		--lb-core-padding-right-current: var(--lb-core-padding-right-desktop, var(--lb-core-padding-right-tablet, var(--lb-core-padding-right-mobile, 0)));
		--lb-core-padding-bottom-current: var(--lb-core-padding-bottom-desktop, var(--lb-core-padding-bottom-tablet, var(--lb-core-padding-bottom-mobile, 0)));
		--lb-core-padding-left-current: var(--lb-core-padding-left-desktop, var(--lb-core-padding-left-tablet, var(--lb-core-padding-left-mobile, 0)));
		padding-top: var(--lb-core-padding-top-desktop, var(--lb-core-padding-top-tablet, var(--lb-core-padding-top-mobile, 0))) !important;
		padding-right: var(--lb-core-padding-right-desktop, var(--lb-core-padding-right-tablet, var(--lb-core-padding-right-mobile, 0))) !important;
		padding-bottom: var(--lb-core-padding-bottom-desktop, var(--lb-core-padding-bottom-tablet, var(--lb-core-padding-bottom-mobile, 0))) !important;
		padding-left: var(--lb-core-padding-left-desktop, var(--lb-core-padding-left-tablet, var(--lb-core-padding-left-mobile, 0))) !important;
	}

	.lb-has-responsive-margin {
		--lb-core-margin-top-current: var(--lb-core-margin-top-desktop, var(--lb-core-margin-top-tablet, var(--lb-core-margin-top-mobile, 0)));
		--lb-core-margin-right-current: var(--lb-core-margin-right-desktop, var(--lb-core-margin-right-tablet, var(--lb-core-margin-right-mobile, 0)));
		--lb-core-margin-bottom-current: var(--lb-core-margin-bottom-desktop, var(--lb-core-margin-bottom-tablet, var(--lb-core-margin-bottom-mobile, 0)));
		--lb-core-margin-left-current: var(--lb-core-margin-left-desktop, var(--lb-core-margin-left-tablet, var(--lb-core-margin-left-mobile, 0)));
		margin-top: var(--lb-core-margin-top-desktop, var(--lb-core-margin-top-tablet, var(--lb-core-margin-top-mobile, 0))) !important;
		margin-right: var(--lb-core-margin-right-desktop, var(--lb-core-margin-right-tablet, var(--lb-core-margin-right-mobile, 0))) !important;
		margin-bottom: var(--lb-core-margin-bottom-desktop, var(--lb-core-margin-bottom-tablet, var(--lb-core-margin-bottom-mobile, 0))) !important;
		margin-left: var(--lb-core-margin-left-desktop, var(--lb-core-margin-left-tablet, var(--lb-core-margin-left-mobile, 0))) !important;
	}

	.lb-has-responsive-display {
		--lb-core-display-current: var(--lb-core-display-desktop, var(--lb-core-display-tablet, var(--lb-core-display-mobile, var(--lb-core-display-reset))));
		display: var(--lb-core-display-desktop, var(--lb-core-display-tablet, var(--lb-core-display-mobile, var(--lb-core-display-reset)))) !important;
	}
}
