@import "../variables.scss";
.categoryList {
	text-align: center;

	.content {
		margin-top: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		.grid {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			gap: 10px 30px;

			@media (max-width: $categoryList-breakpoint-1) {
				grid-template-columns: 1fr 1fr;
				gap: 10px 10px;
			}

			@media (max-width: $categoryList-breakpoint-2) {
				grid-template-columns: 1fr;
				width: 100%;

				padding: 0px 20px 0 20px;
			}

			.linkContainer {
				aspect-ratio: 14/9;
				width: 250px;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;

				@media (max-width: $categoryList-breakpoint-2) {
					width: 100%;
				}

				a {
					text-align: center;
					aspect-ratio: 14/9;
					width: 230px;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					row-gap: 20px;
					background-color: #383d54;
					color: white;
					font-size: 0.8em;
					transition: all 100ms linear;

					&:hover {
						box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.481);
						color: white !important;
						text-decoration: none !important;
						width: 250px;
						row-gap: 30px;
						.svgContainer {
							svg {
								width: 70px;
								height: 70px;
							}
						}
					}

					@media (max-width: $categoryList-breakpoint-2) {
						font-size: 1.2em;
						width: 95%;
						&:hover {
							box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0);
							width: 100%;

							.svgContainer {
								svg {
									width: 90px;
									height: 90px;
								}
							}
						}
					}

					.svgContainer {
						width: 70px;
						height: 70px;
						@media (max-width: $categoryList-breakpoint-2) {
							width: 90px;
							height: 90px;
						}
						svg {
							transition: all 100ms linear;
							fill: rgb(255, 255, 255);
							width: 60px;
							height: 60px;

							@media (max-width: $categoryList-breakpoint-2) {
								width: 80px;
								height: 80px;
							}
						}
					}
				}
			}
		}
	}
}
