#footer-wrapper {
	padding: 3rem 1.5rem;
	#footer {
		position: relative;
	}

	.back-top {
		position: absolute;
		right: 50px;
		top: -70px;

		&--link {
			border-radius: 13px;

			width: 50px;
			height: 50px;

			display: flex;
			justify-content: center;
			align-items: center;

			background: $primary-color;
			color: black;

			&:hover {
				text-decoration: none;
			}

			&::before {
				font-size: 1.8rem;
			}
		}

		&--link-label {
			display: none;
		}


	}

}

.arm-footer-bottom {

	background: $gray;
	color: white;


	.link-list-cell {
		ul {
			height: 40px;
			display: flex;
			justify-content: center;
			align-items: center;

			@media($max-mobile-viewport) {
				height: 155px;
				flex-direction: column;
			}

			text-align: center;
			li {
				display: inline-block;
				border: none;
				a {
					padding: 0.5rem 2rem;
					border-radius: 0;
					border: none;
					color: white;
					font-size: $fz-small;
					&:hover {
						color: white;
					}
				}
			}
		}
	}
}

// Custom classes
.arm-footer-logos {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;

	@media($max-mobile-viewport) {
		flex-direction: row-reverse;
		flex-wrap: wrap;
	}
}
