/*
Theme Name: Arslan Akademi
Theme URI: https://arslanacademy.com.tr/
Description: Arslan Akademi
Author: Arslan Akademi
Template: ms-lms-starter-theme
Version: 1.0.0
Text Domain: ms-lms-starter-child
*/



/* =========================================
   ARSLAN AKADEMİ — MINIMAL FOOTER
   ========================================= */

.aa-footer {
	--aa-color: #369db4;
	--aa-bg: #08171c;
	--aa-text: #f4fbfd;
	--aa-muted: #9ab0b6;
	--aa-border: rgba(255, 255, 255, 0.09);

	background: var(--aa-bg);
	color: var(--aa-text);
	width: 100%;
}

.aa-footer__inner {
	width: min(1120px, calc(100% - 40px));
	margin: 0 auto;
}

.aa-footer__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
	padding: 58px 0 52px;
}

.aa-footer__brand {
	max-width: 650px;
}

.aa-footer__logo {
	display: inline-block;

	color: #ffffff !important;
	font-size: 25px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: -0.6px;

	text-decoration: none !important;
}

.aa-footer__logo:hover {
	color: var(--aa-color) !important;
}

.aa-footer__description {
	max-width: 620px;

	margin: 14px 0 0;

	color: var(--aa-muted);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75;
}

.aa-footer__instagram {
	display: inline-flex;
	align-items: center;
	gap: 9px;

	flex-shrink: 0;

	padding: 11px 16px;

	color: #ffffff !important;

	border: 1px solid rgba(54, 157, 180, 0.35);
	border-radius: 10px;

	background: rgba(54, 157, 180, 0.08);

	font-size: 13px;
	font-weight: 600;

	text-decoration: none !important;

	transition:
		background 0.2s ease,
		border-color 0.2s ease,
		transform 0.2s ease;
}

.aa-footer__instagram svg {
	width: 17px;
	height: 17px;

	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
}

.aa-footer__instagram .aa-instagram-dot {
	fill: currentColor;
	stroke: none;
}

.aa-footer__instagram:hover {
	color: #ffffff !important;

	background: var(--aa-color);
	border-color: var(--aa-color);

	transform: translateY(-2px);
}


/* Bottom */

.aa-footer__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;

	gap: 20px;

	padding: 19px 0;

	border-top: 1px solid var(--aa-border);
}

.aa-footer__copyright,
.aa-footer__credit {
	color: #718990;

	font-size: 12px;
	line-height: 1.5;
}

.aa-footer__credit a {
	color: #a9c5cc !important;
	font-weight: 600;

	text-decoration: none !important;

	transition: color 0.2s ease;
}

.aa-footer__credit a:hover {
	color: var(--aa-color) !important;
}


/* Mobile */

@media (max-width: 700px) {

	.aa-footer__inner {
		width: calc(100% - 32px);
	}

	.aa-footer__content {
		align-items: flex-start;
		flex-direction: column;

		gap: 25px;

		padding: 42px 0 35px;
	}

	.aa-footer__logo {
		font-size: 22px;
	}

	.aa-footer__description {
		font-size: 13px;
		line-height: 1.7;
	}

	.aa-footer__instagram {
		padding: 10px 14px;
	}

	.aa-footer__bottom {
		align-items: flex-start;
		flex-direction: column;

		gap: 6px;

		padding: 17px 0;
	}
}
