/**
 * Стили: футер
 *
 * @package medexpress-by-fin-code
 */

.me-footer {
	background-color: var(--primary-color);
	color: #fff;
	margin-top: auto;
}

.me-footer hr {
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	height: 1px;
	margin: 0;
}

.me-footer p {
	color: #fff;
	margin-bottom: 20px;
}

.me-footer a,
.me-footer a:visited {
	color: #fff;
}

.me-footer__content .me-footer__content-container {
	margin-top: 60px;
	margin-bottom: 60px;
	display: flex;
	gap: 20px;
}

.me-footer__content .me-footer__content-container-col {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1;
}

.me-footer .me-p2,
.me-footer .text-muted {
	color: rgba(255, 255, 255, 0.6);
}

.me-footer__links-list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

/* mobile */

@media (max-width: 768px) {
	.me-footer__content .me-footer__content-container {
		flex-direction: column;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.me-footer .me-p {
		font-size: 16px;
	}

	.me-footer .me-p2 {
		font-size: 14px;
	}

	.me-footer__btn-wrapper {
		width: 100%;
		margin-top: 4px !important;
		margin-bottom: 15px;
	}

	.me-footer__mobile-full-width-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.me-footer__links-list {
		font-size: 16px;
		gap: 12px !important;
		align-items: flex-start;
	}

	.me-footer__mobile-flex-flip-order {
		flex-direction: column-reverse !important;
	}

	.me-footer__mobile-app-buttons {
		flex-wrap: wrap;
		margin-top: -6px;
		margin-bottom: 20px;
	}

	#me-footer__mobile-sales-email {
		margin-bottom: unset;
	}

	#me-footer__mobile-license {
		line-height: 20px;
	}
}