/**
 * Heading padding utilities (core/heading extension).
 *
 * Base sizes: big 5rem, medium 3.8rem, small 2.5rem.
 *
 * Responsive: ×0.75 at max-width 1024px, ×0.5 at max-width 768px (same ratio as
 * default-guttenberg heading scale: 3.75/5 and 2.5/5).
 */

/* --- Big  --- */
.mobidev-heading-padding-top--big {
	padding-top: 5rem !important;
}

.mobidev-heading-padding-bottom--big {
	padding-bottom: 5rem !important;
}

@media (max-width: 1024px) {

	.mobidev-heading-padding-top--big {
		padding-top: 3.75rem !important;
	}

	.mobidev-heading-padding-bottom--big {
		padding-bottom: 3.75rem !important;
	}
}

@media (max-width: 768px) {

	.mobidev-heading-padding-top--big {
		padding-top: 2.5rem !important;
	}

	.mobidev-heading-padding-bottom--big {
		padding-bottom: 2.5rem !important;
	}
}

/* --- Medium  --- */
.mobidev-heading-padding-top--medium {
	padding-top: 3.8rem !important;
}

.mobidev-heading-padding-bottom--medium {
	padding-bottom: 3.8rem !important;
}

@media (max-width: 1024px) {

	.mobidev-heading-padding-top--medium {
		padding-top: 2.85rem !important;
	}

	.mobidev-heading-padding-bottom--medium {
		padding-bottom: 2.85rem !important;
	}
}

@media (max-width: 768px) {

	.mobidev-heading-padding-top--medium {
		padding-top: 1.9rem !important;
	}

	.mobidev-heading-padding-bottom--medium {
		padding-bottom: 1.9rem !important;
	}
}

/* --- Small  --- */
.mobidev-heading-padding-top--small {
	padding-top: 2.5rem !important;
}

.mobidev-heading-padding-bottom--small {
	padding-bottom: 2.5rem !important;
}

@media (max-width: 1024px) {

	.mobidev-heading-padding-top--small {
		padding-top: 1.875rem !important;
	}

	.mobidev-heading-padding-bottom--small {
		padding-bottom: 1.875rem !important;
	}
}

@media (max-width: 768px) {

	.mobidev-heading-padding-top--small {
		padding-top: 1.25rem !important;
	}

	.mobidev-heading-padding-bottom--small {
		padding-bottom: 1.25rem !important;
	}
}
