.ct-footer {

	.ct-widget {
		color: var(--theme-text-color);
		margin: var(--margin);
		--theme-link-initial-color: var(--theme-text-color);

		&:not(:first-child) {
			margin-top: var(--widgets-gap, 40px);
		}

		// https://github.com/creative-themes/blocksy/issues/3940
		&:has(.ct-newsletter-subscribe-block, .wp-block-separator) {
			width: 100%;
		}
	}
}
