/* ==========================================================================
   Footer (.hlp-footer) on Ink Deep.
   ========================================================================== */

/* giant outlined line (decorative repeat of the tagline) */
.hlp-foot-big .elementor-heading-title { color: transparent !important; -webkit-text-stroke: 1px #5f5a53; }

.hlp-footer .hlp-footer-brand,
.hlp-footer .hlp-footer-nav { --width: auto; width: auto; }
.hlp-footer .hlp-footer-brand { text-decoration: none; }
.hlp-footer .hlp-footer-brand > .e-con { --width: auto; width: auto; }
.hlp-mark--ink .elementor-heading-title { background: transparent; }

/* links as bordered pills */
.hlp-footer-links .elementor-icon-list-item > a {
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	padding: 9px 14px;
	border: 1px solid var(--hlp-line-ink);
	border-radius: 2px;
	transition: border-color .3s ease;
}
.hlp-footer-links .elementor-icon-list-text { transition: color .3s ease; }
.hlp-footer-links .elementor-icon-list-item > a:hover { border-color: var(--hlp-tan); }
.hlp-footer-links .elementor-icon-list-item > a:hover .elementor-icon-list-text { color: var(--hlp-tan-ink); }

.hlp-footer .hlp-footer-fine p { max-width: 82ch; margin: 0; }   /* beats the kit's paragraph spacing */
.hlp-footer .hlp-footer-fine p + p { margin-top: 10px; }

@media (max-width: 767px) {
	.hlp-footer-links .elementor-icon-list-items { flex-wrap: wrap; row-gap: 6px; }
}
