@media (min-width: 768px) {
	.desktop-header {
		display: block;
	}
	.mobile-header {
		display: none;
	}
}

@media (max-width: 768px) {
	.desktop-header {
		display: none;
	}
	.mobile-header {
		display: block;
	}
}

.header-img {
	width: 100%;
}

/* Full width – no spacing */
.category-section {
	width: 100vw;
	overflow: hidden;
	padding: 30px;
}

/* Transparent columns */
.category-col {
	background: transparent;
}

/* Category wrapper */
.category-item {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

/* Image container */
.category-image {
	position: relative;
	width: 100%;
	height: 260px; /* medium size */
	overflow: hidden;
}

/* Images */
.category-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
	transition: opacity 0.4s ease;
}

/* Hover image */
.img-hover {
	position: absolute;
	inset: 0;
	opacity: 0;
}

/* Hover / tap effect */
.category-item:hover .img-hover,
.category-item:active .img-hover {
	opacity: 1;
}

/* Spacing between image & button */
.category-btn {
	margin-top: 12px;
}

/* Glassy button */
.category-btn {
	width: 100%;
	padding: 6px 12px;
	font-size: 16px;
	text-align: center;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	background: rgba(255, 255, 255, 0.18);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	box-shadow:
		0 10px 30px rgba(0, 0, 0, 0.15),
		inset 0 1px 1px rgba(255, 255, 255, 0.4);
	color: #222;
	cursor: pointer;
	transition: all 0.3s ease;
	font-family: 'IRANSans' !important;
}

/* Button hover */
.category-btn:hover {
	transform: translateY(-2px);
	box-shadow:
		0 15px 35px rgba(0, 0, 0, 0.2),
		inset 0 0px 0px rgba(255, 255, 255, 0.5);
	color: white !important;
	background: linear-gradient(0deg, #fff, #252b2e 0);
}

a {
	text-decoration: none !important;
	color: black !important;
}

.header__bottom.desktop__menu__wrapper {
    padding-top: 13px !important;
}

ol, ul {
    padding-right: 0rem !important;
}