/* FIX ARRAY footer responsive: tablet and compact landscape layouts only. */
@media (min-width: 768px) and (max-width: 1180px) {
	.elementor-element-fxftrmain {
		padding: 40px 24px 36px !important;
	}

	.elementor-element-fxftrwrap {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
		column-gap: 24px !important;
		row-gap: 32px !important;
	}

	.elementor-element-fxftrbrand,
	.elementor-element-fxftrnav,
	.elementor-element-fxftrcoverage,
	.elementor-element-fxftrcontact {
		--width: calc(50% - 12px) !important;
		width: calc(50% - 12px) !important;
		max-width: calc(50% - 12px) !important;
		flex: 0 0 calc(50% - 12px) !important;
		min-height: 0 !important;
		padding-right: 0 !important;
		border-right-width: 0 !important;
	}

	.elementor-element-fxftrtagline .elementor-widget-container,
	.elementor-element-fxftrtagline p {
		text-align: left !important;
	}

	.elementor-element-fxftrnavtitle {
		margin-left: 0 !important;
		text-align: left !important;
	}

	.elementor-element-fxftrnavtitle .elementor-heading-title {
		text-align: left !important;
	}

	.elementor-element-fxftrcontacttitle {
		margin-top: 0 !important;
	}

	.elementor-element-fxftrcontactlist .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text {
		font-size: 0 !important;
		line-height: 0 !important;
	}

	.elementor-element-fxftrcontactlist .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text::before {
		content: "L–J 09:00–14:00 · 15:30–18:00\A V 09:00–15:00";
		display: block;
		white-space: pre-line;
		font-family: inherit;
		font-size: 14px;
		font-weight: 600;
		line-height: 1.45;
		letter-spacing: normal;
		color: inherit;
	}

	.elementor-element-fxftrtheodora {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		min-height: 0 !important;
		margin-top: 0 !important;
	}

	.elementor-element-fxftrbottom {
		padding-right: 24px !important;
		padding-bottom: 16px !important;
		padding-left: 24px !important;
	}

	.elementor-element-fxftrbottomwrap {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		row-gap: 12px !important;
		text-align: center;
	}

	.elementor-element-fxftrcopyright,
	.elementor-element-fxftrlegal {
		--width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.elementor-element-fxftrcopyright .elementor-widget-container,
	.elementor-element-fxftrcopyright p {
		text-align: center !important;
	}

	.elementor-element-fxftrlegal .elementor-icon-list-items {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		column-gap: 22px !important;
		row-gap: 8px !important;
	}

	.elementor-element-fxftrlegal .elementor-icon-list-item {
		margin: 0 !important;
	}
}
