/* Responsive */
@media (max-width: 1024px) {
	/* General */
	.navigation nav#menu,
	.prev-swiper,
	.next-swiper {
		display: none;
	}
	.menu-mobile {
		display: block !important;
	}
	.navigation nav ul li ul {
		position: unset;
		box-shadow: none;
		opacity: 1;
		visibility: unset;
	}
	.product-item .item {
		padding: 0px;
		background: #fff;
	}
	.price-info {
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}

	.product-item .item .info {
		text-align: center;
		padding: 0 10px 10px 10px;
	}
	.product-item .item .line {
		width: 100%;
		height: 1px;
		background: linear-gradient(90deg, rgba(217, 217, 217, 0) 0%, #d9d9d9 50.48%, rgba(217, 217, 217, 0) 100%);
		margin: 10px auto;
	}
	#hamburger {
		display: block;
		margin-bottom: 0;
		width: 35px;
		height: 23px;
		position: relative;
		cursor: pointer;
	}
	#hamburger:before,
	#hamburger:after,
	#hamburger span {
		background: var(--clr-black);
	}
	#hamburger:before,
	#hamburger:after,
	#hamburger span {
		background: #ffffff;
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0px;
	}
	#hamburger:before {
		top: 0px;
	}
	#hamburger span {
		top: 10px;
	}
	#hamburger:after {
		top: 20px;
	}
	#hamburger:before,
	#hamburger:after,
	#hamburger span {
		-webkit-transition: none 0.5s ease 0.5s;
		transition: none 0.5s ease 0.5s;
		-webkit-transition-property: transform, top, bottom, left, opacity;
		-webkit-transition-property:
			top,
			bottom,
			left,
			opacity,
			-webkit-transform;
		transition-property:
			top,
			bottom,
			left,
			opacity,
			-webkit-transform;
		transition-property: transform, top, bottom, left, opacity;
		transition-property:
			transform,
			top,
			bottom,
			left,
			opacity,
			-webkit-transform;
	}
}
@media (max-width: 850px) {
	/* General */
	.grid-album {
		--col: 3;
	}
	.news-left {
		width: 100%;
	}
	.news-right {
		width: 100%;
		margin-top: 30px;
		padding: 10px;
	}

	/* Footer */
	.footer-article__inner > [class^="footer-article--"] {
		width: 100%;
	}
	.footer-article__inner > [class^="footer-article--"]:not(:last-child) {
		margin-bottom: 1.5rem;
	}
}
@media (max-width: 769px) {
	.gutter-x-20 {
		--bs-gutter-x: 10px;
	}
	.grid-pro-detail {
		display: block;
	}
	.grid-pro-detail .left-pro-detail {
		width: 100%;
		padding: 0px;
		border-right: none;
	}

	.footer-powered:has(.footer-statistic) .footer-copyright,
	.footer-powered:has(.footer-statistic) .footer-statistic {
		text-align: center;
	}
	.footer-powered:has(.footer-statistic) .footer-copyright {
		margin-bottom: 0.25rem;
	}
	.feedback__info:before {
		content: none;
	}
}
@media (max-width: 576px) {
	/* General */
	.grid-album {
		--col: 2;
	}
}
@media (max-width: 440px) {
}
@media (max-width: 369px) {
}
