/* Cresset — layout/footer.css
   Legacy Elementor footer: 3-column layout, newsletter signup tooltip spacing.
   Split from style.css 2026-08-22 (Stage 1); rules verbatim.
   NOTE: distinct from cr-footer.css, which belongs to the PHP header/footer. */

/* FOOTER */
@media (max-width:1024px) {
	.footer-nav nav a {
		justify-content: flex-start !important;
	}
}

@media (max-width:767px) {
	.footer-nav nav a {
		justify-content: center !important;
	}
}

/* FOOTER 3 COLUMN ******/
@media (min-width: 768px) {
	.openedByDefault-footer .e-n-accordion {
		display: flex;
		gap: 15px;
	}

	.openedByDefault-footer .e-n-accordion-item {
		width: 33%;
	}

	.openedByDefault-footer .e-n-accordion-item-title {
		pointer-events: none;
	}

	.openedByDefault-footer .e-n-accordion-item-title-icon {
		display: none;
	}
}

@media (max-width: 767px) {
	.footer-nav-3col a {
		justify-content: center;
	}
}

/*Footer Newsletter signup form
@media (min-width: 768px){
	.newsletter-tooltip .elementor-field-subgroup.elementor-subgroup-inline{
		display: grid;
		grid-template-columns: 192px 169px 165px;
		justify-content: start;
}
		
@media (max-width: 1366px){
	.newsletter-tooltip .elementor-field-subgroup.elementor-subgroup-inline{
		display: grid;
		grid-template-columns: 192px auto;
	}
}*/

.newsletter-tooltip .elementor-field-subgroup.elementor-subgroup-inline>span {
	display: flex;
	padding-bottom: 7px;
	align-items: center;
	gap: 2px;
	justify-content: flex-start;

	>label {
		flex-grow: 1;
		display: flex;

		>span {
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: space-between;
			min-width: 0;
		}
	}
}



@media (max-width: 767px) {
	.newsletter-signup .elementor-field-subgroup {
		flex-direction: column;
	}
}





/* FOOTER 3 COLUMN on Newsletter page******/
body.page-id-20931 .footer-nav-3col a {
	justify-content: center;
	text-align: center;
}

.page-id-20931 .elementor-widget-n-accordion summary.e-n-accordion-item-title {
	justify-content: center;
}
