/*
 * Globalny układ stopki nowego szablonu Meteoryt.
 * Plik obowiązuje na stronie głównej i wszystkich podstronach.
 */

.elementor-element-fc1fee8 {
	box-sizing: border-box;
	padding-right: clamp(24px, 5vw, 72px) !important;
	padding-left: clamp(24px, 5vw, 72px) !important;
}

.elementor-element-fc1fee8 > .elementor-container {
	width: 100% !important;
	max-width: 1080px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

#colophon.site-footer {
	box-sizing: border-box;
	width: calc(100% - clamp(48px, 6vw, 96px));
	max-width: 1600px;
	margin: 24px auto !important;
	overflow: hidden;
	border-radius: 24px;
}

#colophon .site-primary-footer-wrap,
#colophon .site-below-footer-wrap {
	box-sizing: border-box;
	padding-right: clamp(24px, 5vw, 72px) !important;
	padding-left: clamp(24px, 5vw, 72px) !important;
}

#colophon .ast-builder-grid-row-container-inner {
	box-sizing: border-box;
	width: 100% !important;
	max-width: 1080px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

@media (max-width: 767px) {
	.elementor-element-fc1fee8 {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	#colophon.site-footer {
		width: calc(100% - 32px);
		margin-top: 12px !important;
		margin-bottom: 12px !important;
		border-radius: 18px;
	}

	#colophon .site-primary-footer-wrap,
	#colophon .site-below-footer-wrap {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	#colophon .ast-builder-grid-row-container-inner {
		width: 100% !important;
	}
}
