.minimog-product-categories-list {
	ul {
		list-style: none;
		padding: 0;
		margin: 0;
		word-break: break-word;

		li {
			margin: 0;

			+ li {
				margin-top: 12px;
			}
		}

		a {
			color: #ABABAB;
			font-size: 92px;
			font-family: $heading2-font-family;
			line-height: 1.2;
			text-transform: uppercase;
			position: relative;
			display: inline-flex;
			align-items: center;
			flex-wrap: wrap;

			&:hover {
				color: #000;

				.category-name:before {
					opacity: 1;
					background-color: #000;
				}

				.category-icon {
					opacity: 1;
					transform: translateX(0);
				}
			}
		}

		.category-name {
			line-height: 1;
			position: relative;

			&:before {
				content: '';
				width: 100%;
				height: 1px;
				position: absolute;
				bottom: 0;
				left: 0;
				background-color: #ABABAB;
				opacity: 0;
				@extend %NormalTransition;
			}
		}

		.category-icon {
			color: inherit;
			opacity: 0;
			transform: translateX(-10px);
			margin-left: 38px;
			transition: transform .25s;
		}
	}
}

@include elementor-breakpoint-down(tablet-extra) {
	.minimog-product-categories-list {
		ul {
			a {
				font-size: 48px;
			}

			.category-icon {
				font-size: 16px;
				line-height: 39px;
				width: 40px;
				height: 40px;
				margin-left: 30px;
			}
		}
	}
}

@include elementor-breakpoint-down(tablet) {
	.minimog-product-categories-list {
		ul {
			a {
				font-size: 32px;
			}

			.category-icon {
				font-size: 14px;
				line-height: 25px;
				width: 26px;
				height: 26px;
				margin-left: 15px;
			}
		}
	}
}
