/* Footer — düzenli liste ve mobil düzen */
.ft-footer-content-wrap-3 .ft-footer-info-widget ul li {
	display: flex !important;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
	margin: 0 0 12px;
	padding: 0;
	line-height: 1.45;
}

.ft-footer-content-wrap-3 .ft-footer-info-widget ul li:last-child {
	margin-bottom: 0;
}

.ft-footer-content-wrap-3 .ft-footer-info-widget i {
	float: none;
	flex: 0 0 16px;
	width: 16px;
	margin: 3px 0 0;
	text-align: center;
}

.ft-footer-content-wrap-3 .ft-footer-info-widget a,
.ft-footer-content-wrap-3 .ft-footer-info-widget .kn-footer-address span {
	display: block;
	flex: 1 1 auto;
	min-width: 0;
	max-width: none;
	overflow: visible;
	font-size: 14px;
	line-height: 1.45;
}

.ft-footer-content-wrap-3 .ft-footer-info-widget .office-open-hour {
	margin-top: 16px;
	max-width: none;
}

.ft-footer-content-wrap-3 .ft-footer-info-widget .office-open-hour p {
	max-width: none;
	line-height: 1.5;
}

.ft-footer-content-wrap-3 .ft-footer-logo-widget p {
	line-height: 1.6;
}

.ft-footer-section-3 .ft-newslatter-section-3 .ft-newslatter-content-3 {
	gap: 16px;
}

@media (max-width: 767px) {
	.ft-footer-section-3 .ft-newslatter-section-3 {
		padding: 28px 0;
	}

	.ft-footer-section-3 .ft-newslatter-section-3 .ft-newslatter-content-3 {
		flex-direction: column;
		align-items: stretch !important;
		text-align: center;
	}

	.ft-footer-section-3 .ft-newslatter-section-3 .ft-newslatter-text h3 {
		font-size: 22px;
		line-height: 1.3;
	}

	.ft-footer-section-3 .ft-newslatter-section-3 .ft-newslatter-text span {
		display: block;
		font-size: 15px;
		line-height: 1.5;
	}

	.ft-footer-section-3 .ft-newslatter-section-3 .ft-newslatter-btn {
		width: 100%;
	}

	.ft-footer-section-3 .ft-newslatter-section-3 .ft-newslatter-btn a {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
	}

	.ft-footer-content-wrap-3 {
		padding-top: 8px;
	}

	.ft-footer-content-wrap-3 .ft-footer-widget {
		margin-bottom: 28px;
	}

	.ft-footer-content-wrap-3 .ft-footer-widget:last-child {
		margin-bottom: 8px;
	}

	.ft-footer-content-wrap-3 .ft-footer-widget .widget-title {
		margin-bottom: 14px;
		font-size: 18px;
	}

	.ft-footer-content-wrap-3 .ft-footer-widget .ft-footer-info-widget {
		padding-left: 0;
	}

	.ft-footer-content-wrap-3 .ft-footer-widget .ft-footer-info-widget ul {
		padding-top: 0;
	}

	.ft-footer-content-wrap-3 .ft-footer-widget .ft-footer-logo-widget p {
		font-size: 14px;
	}

	.ft-footer-copyright {
		padding: 20px 12px;
	}

	.ft-footer-copyright span {
		display: block;
		font-size: 13px;
		line-height: 1.6;
	}
}
