.elementor-3061 .elementor-element.elementor-element-bf6e979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3061 .elementor-element.elementor-element-5d41f69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3061 .elementor-element.elementor-element-618da15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-collapse-icon{width:20px;height:20px;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-collapse-none{width:20px;height:20px;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3061 .elementor-element.elementor-element-1ef87e4 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3061 .elementor-element.elementor-element-815f445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3061 .elementor-element.elementor-element-7bcbdd5:after{content:"0.66";}.elementor-3061 .elementor-element.elementor-element-7bcbdd5 .elementor-post__thumbnail__link{width:100%;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:1px;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:1px;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:1px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3061 .elementor-element.elementor-element-7bcbdd5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.65 * 100% );}.elementor-3061 .elementor-element.elementor-element-7bcbdd5:after{content:"0.65";}.elementor-3061 .elementor-element.elementor-element-7bcbdd5 .elementor-post__thumbnail__link{width:100%;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:7px;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:7px;}.elementor-3061 .elementor-element.elementor-element-7bcbdd5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:7px;}}@media(min-width:768px){.elementor-3061 .elementor-element.elementor-element-618da15{--width:20%;}.elementor-3061 .elementor-element.elementor-element-815f445{--width:80%;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-1ef87e4 */.page-content .elementor-element.elementor-element-bf6e979,
.page-content .elementor-element.elementor-element-203dc91 {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at top right, rgba(255, 32, 72, 0.14), transparent 34%),
		radial-gradient(circle at bottom left, rgba(150, 0, 28, 0.18), transparent 30%),
		linear-gradient(135deg, #090507 0%, #14070b 45%, #070406 100%);
	border: 1px solid rgba(255, 55, 88, 0.18);
	border-radius: 24px;
	box-shadow:
		0 22px 48px rgba(0, 0, 0, 0.38),
		inset 0 1px 0 rgba(255, 255, 255, 0.04),
		0 0 28px rgba(255, 0, 48, 0.08);
}

.page-content .elementor-element.elementor-element-bf6e979::before,
.page-content .elementor-element.elementor-element-203dc91::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, transparent 0%, rgba(255, 45, 86, 0.06) 50%, transparent 100%),
		repeating-linear-gradient(
			135deg,
			rgba(255, 255, 255, 0.025) 0,
			rgba(255, 255, 255, 0.025) 1px,
			transparent 1px,
			transparent 12px
		);
	opacity: 0.55;
	animation: ziicodePanelGlow 6s ease-in-out infinite alternate;
}

.page-content .elementor-element.elementor-element-bf6e979 > .e-con-inner,
.page-content .elementor-element.elementor-element-203dc91 > .e-con-inner {
	position: relative;
	z-index: 1;
	padding: 0px;
}

/* عنوان فیلتر */
.page-content .jet-filter-label {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	min-height: 40px;
	margin-bottom: 14px;
	padding: 0 16px;
	border-radius: 999px;
	background: rgba(255, 38, 76, 0.08);
	border: 1px solid rgba(255, 66, 98, 0.22);
	color: #ffe8ee;
	font-weight: 300;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.05),
		0 0 18px rgba(255, 0, 54, 0.10);
}

/* فیلترها زیر هم در دسکتاپ */
.page-content .jet-checkboxes-list-wrapper {
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: stretch;
}

/* آیتم چک‌باکس */
.page-content .jet-checkboxes-list__item {
	width: 100%;
}

/* دکمه چک‌باکس */
.page-content .jet-checkboxes-list__button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	width: 100%;
	min-height: 52px;
	padding: 12px 14px;
	border-radius: 16px;
	background:
		linear-gradient(180deg, rgba(28, 10, 14, 0.96) 0%, rgba(13, 6, 8, 0.98) 100%);
	border: 1px solid rgba(255, 64, 94, 0.16);
	box-shadow:
		0 12px 28px rgba(0, 0, 0, 0.28),
		inset 0 1px 0 rgba(255, 255, 255, 0.04);
	transition:
		transform 0.28s ease,
		border-color 0.28s ease,
		box-shadow 0.28s ease,
		background 0.28s ease;
}

/* خط نور داخل هر فیلتر */
.page-content .jet-checkboxes-list__button::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background: linear-gradient(90deg, transparent, rgba(255, 42, 82, 0.12), transparent);
	opacity: 0;
	transform: translateX(40%);
	transition: 0.38s ease;
	pointer-events: none;
}

/* متن چک‌باکس */
.page-content .jet-checkboxes-list__label {
	color: #f1cbd2;
	font-weight: 300;
	transition: 0.28s ease;
}

/* مربع چک‌باکس */
.page-content .jet-checkboxes-list__decorator {
	width: 20px;
	height: 20px;
	border-radius: 7px;
	background: rgba(255, 45, 76, 0.08);
	border: 1px solid rgba(255, 82, 112, 0.28);
	box-shadow:
		inset 0 0 10px rgba(255, 0, 48, 0.10),
		0 0 0 rgba(255, 0, 48, 0);
	transition: 0.28s ease;
}

/* آیکن تیک */
.page-content .jet-checkboxes-list__checked-icon path {
	fill: #ffffff;
}

/* هاور چک‌باکس */
.page-content .jet-checkboxes-list__item:hover .jet-checkboxes-list__button {
	transform: translateX(-4px);
	border-color: rgba(255, 74, 106, 0.42);
	box-shadow:
		0 16px 34px rgba(0, 0, 0, 0.34),
		0 0 20px rgba(255, 0, 54, 0.12);
}

.page-content .jet-checkboxes-list__item:hover .jet-checkboxes-list__button::after {
	opacity: 1;
	transform: translateX(-40%);
}

/* حالت انتخاب‌شده */
.page-content .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button {
	background:
		linear-gradient(135deg, rgba(94, 10, 24, 0.98) 0%, rgba(24, 6, 10, 0.98) 100%);
	border-color: rgba(255, 65, 98, 0.62);
	box-shadow:
		0 16px 34px rgba(0, 0, 0, 0.34),
		0 0 24px rgba(255, 0, 54, 0.18),
		inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.page-content .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label {
	color: #ffffff;
	text-shadow: 0 0 12px rgba(255, 60, 96, 0.35);
}

.page-content .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
	background: linear-gradient(135deg, #ff2d55 0%, #a90025 100%);
	border-color: transparent;
	box-shadow:
		0 0 16px rgba(255, 45, 85, 0.35),
		inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* Select فیلتر */
.page-content .jet-select__control {
	width: 100%;
	min-height: 54px;
	padding-inline: 14px;
	border-radius: 16px;
	background:
		linear-gradient(180deg, rgba(28, 10, 14, 0.96) 0%, rgba(13, 6, 8, 0.98) 100%);
	color: #ffe8ee;
	border: 1px solid rgba(255, 64, 94, 0.18);
	box-shadow:
		0 12px 28px rgba(0, 0, 0, 0.26),
		inset 0 1px 0 rgba(255, 255, 255, 0.04);
	outline: none;
}

/* گرید کارت‌ها */
.page-content #jet-smart-filters .elementor-posts-container {
	align-items: stretch;
}

/* کارت نمونه‌کار */
.page-content #jet-smart-filters article.elementor-post {
	position: relative;
	height: 100%;
	overflow: hidden;
	border-radius: 22px;
	background:
		linear-gradient(180deg, rgba(22, 8, 12, 0.98) 0%, rgba(9, 5, 7, 1) 100%);
	border: 1px solid rgba(255, 58, 91, 0.16);
	box-shadow:
		0 18px 38px rgba(0, 0, 0, 0.32),
		inset 0 1px 0 rgba(255, 255, 255, 0.04);
	transition:
		transform 0.34s ease,
		border-color 0.34s ease,
		box-shadow 0.34s ease;
}

/* خط نئونی کارت */
.page-content #jet-smart-filters article.elementor-post::before {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: 1px;
	background: linear-gradient(90deg, transparent 0%, rgba(255, 45, 85, 0.95) 50%, transparent 100%);
	z-index: 3;
	opacity: 0.9;
}

/* نور متحرک کارت */
.page-content #jet-smart-filters article.elementor-post::after {
	content: "";
	position: absolute;
	inset: -80px;
	background: radial-gradient(circle, rgba(255, 45, 85, 0.12), transparent 42%);
	opacity: 0;
	transform: translateY(30px);
	transition: 0.45s ease;
	pointer-events: none;
}

.page-content #jet-smart-filters article.elementor-post:hover {
	transform: translateY(-8px);
	border-color: rgba(255, 70, 104, 0.46);
	box-shadow:
		0 26px 48px rgba(0, 0, 0, 0.40),
		0 0 24px rgba(255, 0, 54, 0.14);
}

.page-content #jet-smart-filters article.elementor-post:hover::after {
	opacity: 1;
	transform: translateY(0);
}

/* تصویر کارت */
.page-content #jet-smart-filters .elementor-post__thumbnail {
	overflow: hidden;
	background: #090507;
}

.page-content #jet-smart-filters .elementor-post__thumbnail img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: saturate(1.04) contrast(1.05) brightness(0.95);
	transition:
		transform 0.7s ease,
		filter 0.45s ease;
		min-height: 181px !important;
}

.page-content #jet-smart-filters article.elementor-post:hover .elementor-post__thumbnail img {
	transform: scale(1.06);
	filter: saturate(1.12) contrast(1.08) brightness(1);
}

/* متن کارت */
.page-content #jet-smart-filters .elementor-post__text {
	position: relative;
	z-index: 2;
	padding: 0px;

    display: flex !important ;
    flex-direction: row !important;
    justify-content: space-around !important;
    align-items: center !important;
  
}

.page-content #jet-smart-filters .elementor-post__title,
.page-content #jet-smart-filters .elementor-post__title a {
	color: #fff4f6;
	font-weight: 300;
	line-height: 1.8;
	text-decoration: none;
	transition: 0.28s ease;
}

.page-content #jet-smart-filters .elementor-post__title a:hover {
	color: #ff5575;
	text-shadow: 0 0 12px rgba(255, 45, 85, 0.28);
}

/* دکمه مطالعه بیشتر */
.page-content #jet-smart-filters .elementor-post__read-more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 17px;
	border-radius: 14px;
	background: linear-gradient(135deg, #ff2d55 0%, #a90025 100%);
	color: #ffffff;
	font-weight: 300;
	text-decoration: none;
	box-shadow:
		0 12px 26px rgba(255, 0, 54, 0.22),
		inset 0 1px 0 rgba(255, 255, 255, 0.22);
	transition: 0.28s ease;
}

.page-content #jet-smart-filters .elementor-post__read-more:hover {
	transform: translateY(-2px);
	color: #ffffff;
	box-shadow:
		0 16px 30px rgba(255, 0, 54, 0.28),
		0 0 18px rgba(255, 45, 85, 0.22);
}

/* لودر */
.page-content .e-load-more-spinner svg {
	fill: #ff3d63;
	filter: drop-shadow(0 0 10px rgba(255, 45, 85, 0.34));
}

/* انیمیشن پس‌زمینه */
@keyframes ziicodePanelGlow {
	0% {
		opacity: 0.35;
		transform: translateX(0);
	}
	100% {
		opacity: 0.75;
		transform: translateX(-18px);
	}
}
@media (max-width: 767px) {

	/* رپر اصلی فیلترها */
	.page-content .jet-checkboxes-list-wrapper,
	.page-content .jet-filter-items,
	.page-content .jet-checkboxes-list {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 10px !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
		scroll-snap-type: x mandatory;
		padding-bottom: 8px !important;
		width: 100% !important;
	}

	/* اسکرول‌بار */
	.page-content .jet-checkboxes-list-wrapper::-webkit-scrollbar,
	.page-content .jet-filter-items::-webkit-scrollbar,
	.page-content .jet-checkboxes-list::-webkit-scrollbar {
		height: 4px;
	}

	.page-content .jet-checkboxes-list-wrapper::-webkit-scrollbar-thumb,
	.page-content .jet-filter-items::-webkit-scrollbar-thumb,
	.page-content .jet-checkboxes-list::-webkit-scrollbar-thumb {
		background: linear-gradient(90deg, #ff2d55, #8f001f);
		border-radius: 999px;
	}

	/* هر آیتم */
	.page-content .jet-checkboxes-list__item,
	.page-content .jet-filter-items .jet-checkboxes-list__item,
	.page-content .jet-checkboxes-list .jet-checkboxes-list__item {
		flex: 0 0 auto !important;
		width: auto !important;
		min-width: max-content !important;
		scroll-snap-align: start;
		margin: 0 !important;
	}

	/* دکمه هر فیلتر */
	.page-content .jet-checkboxes-list__button {
		width: auto !important;
		min-width: 120px !important;
		white-space: nowrap !important;
		flex: 0 0 auto !important;
	}

	/* اگر لیبل طولانی بود */
	.page-content .jet-checkboxes-list__label {
		white-space: nowrap !important;
	}

	/* جلوگیری از فول‌ویدث شدن المنتور/جت */
	.page-content .jet-smart-filters-checkboxes-wrap,
	.page-content .jet-filter-content,
	.page-content .jet-filter-items {
		width: 100% !important;
		overflow-x: auto !important;
	}

	/* برای اینکه از چپ و راست خوب دیده شود */
	.page-content .jet-checkboxes-list-wrapper > *:first-child,
	.page-content .jet-filter-items > *:first-child,
	.page-content .jet-checkboxes-list > *:first-child {
		margin-right: 2px !important;
	}

	.page-content .jet-checkboxes-list-wrapper > *:last-child,
	.page-content .jet-filter-items > *:last-child,
	.page-content .jet-checkboxes-list > *:last-child {
		margin-left: 2px !important;
	}
	
	
}
/* ثابت شدن کامل تصویر کارت */
.page-content #jet-smart-filters .elementor-post__thumbnail {
	overflow: hidden !important;
}

.page-content #jet-smart-filters .elementor-post__thumbnail img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	transform: translate3d(0,0,0) scale(1) !important;
	transform-origin: center center !important;
	transition: none !important;
	margin: 0 !important;
}

/* حذف کامل حرکت کارت و تصویر در هاور */


.page-content #jet-smart-filters .elementor-post__thumbnail img {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
}
.elementor-3061 .elementor-element.elementor-element-7bcbdd5 .elementor-posts-container .elementor-post__thumbnail{
    padding: 0px  !important;
}/* End custom CSS */