.elementor-7289 .elementor-element.elementor-element-185d6c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:21px;--padding-right:21px;}.elementor-7289 .elementor-element.elementor-element-185d6c5:not(.elementor-motion-effects-element-type-background), .elementor-7289 .elementor-element.elementor-element-185d6c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maiergenave.com/wp-content/uploads/2025/03/blocks-image-131.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7289 .elementor-element.elementor-element-b0df756{--display:flex;}.elementor-7289 .elementor-element.elementor-element-3e258b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7289 .elementor-element.elementor-element-c705389{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-7289 .elementor-element.elementor-element-f645681{--spacer-size:50px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;top:0px;}.elementor-7289 .elementor-element.elementor-element-f645681 > .elementor-widget-container{background-color:#FFFFFF;}body:not(.rtl) .elementor-7289 .elementor-element.elementor-element-f645681{left:59%;}body.rtl .elementor-7289 .elementor-element.elementor-element-f645681{right:59%;}.elementor-7289 .elementor-element.elementor-element-f95f079{--spacer-size:20px;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-f95f079 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-9aa22f2 > .elementor-widget-container{padding:80px 0px 80px 60px;border-style:solid;border-width:0px 0px 0px 20px;border-color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-9aa22f2 .elementor-heading-title{font-family:"IRANSans", Sans-serif;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-0696ccc{--spacer-size:20px;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7289 .elementor-element.elementor-element-0696ccc > .elementor-widget-container{background-color:#FFFFFF;}.elementor-7289 .elementor-element.elementor-element-b893184{--spacer-size:50px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;}.elementor-7289 .elementor-element.elementor-element-b893184 > .elementor-widget-container{background-color:#FFFFFF;}body:not(.rtl) .elementor-7289 .elementor-element.elementor-element-b893184{left:59%;}body.rtl .elementor-7289 .elementor-element.elementor-element-b893184{right:59%;}.elementor-7289 .elementor-element.elementor-element-0f44e36{--display:flex;}.elementor-7289 .elementor-element.elementor-element-864f3ae{--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-7289 .elementor-element.elementor-element-7f1346b .categories{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .reviews{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .product-variations{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item:not(.size-item){padding:calc(10px/2) !important;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item.size-item{padding:0 calc(10px/2) !important;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid:not(.item-separator) .portfolio-row{margin:calc(-10px/2);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.item-separator .portfolio-row{margin:0 calc(-10px/2);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.fullwidth-columns:not(.item-separator) .portfolio-row{margin:calc(-10px/2) 0;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.fullwidth-columns.item-separator .portfolio-row{margin:0;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .fullwidth-block:not(.no-paddings){padding-left:10px;padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .fullwidth-block .portfolio-row{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid:not(.item-separator) .fullwidth-block .portfolio-top-panel{padding-left:10px;padding-right:10px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.item-separator .fullwidth-block .portfolio-top-panel{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:10px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .skeleton-posts .portfolio-item{padding:calc(10px/2) !important;}.elementor-7289 .elementor-element.elementor-element-7f1346b .skeleton-posts{margin:calc(-10px/2);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.list-style.with-divider .portfolio-set .portfolio-item .wrap:before{top:calc(-10px/2);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image .image-inner,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image .overlay,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image .variations-notification,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.caption-position-hover .portfolio-item .wrap,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.caption-position-image .portfolio-item .wrap{border-radius:16px 16px 16px 16px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.caption-position-page .portfolio-item .wrap{border-radius:16px 16px 0 0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image{border-style:solid;border-width:1px 1px 0px 1px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item:hover .image,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item.hover-effect .image{border-color:#DFE5E800;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid:not(.shadowed-container) .portfolio-item:hover .image,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid:not(.shadowed-container) .portfolio-item.hover-effect .image, 
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.shadowed-container .portfolio-item:hover .wrap, 
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid.shadowed-container .portfolio-item.hover-effect .wrap{box-shadow:0px 0px 30px 0px rgba(49, 50, 51, 0.18);}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .wrap > .caption{border-radius:0px 0px 12px 12px;padding:23px 20px 35px 20px !important;border-style:solid;border-width:0px 1px 1px 1px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item:hover .wrap > .caption,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item.hover-effect .wrap > .caption{border-color:#02010100;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .product-info .product-rating .empty-rating:before{border-width:0px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
				.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons .portfolio-icons-inner a.icon{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
							.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons .portfolio-icons-inner a.icon{color:#E2010F;background-color:#02010100;border-color:#E2010F00;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon:hover,
							.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons .portfolio-icons-inner a.icon:hover{color:#FFFFFF;background-color:var( --e-global-color-e040747 );border-color:var( --e-global-color-ba0b4c2 );}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list.style-hidden .portfolio-filter-item, 
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list.style-sidebar .portfolio-filter-item, 
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list.style-standard-mobile .portfolio-filter-item,
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list.style-hidden .widget-area .widget, 
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list.style-sidebar .widget-area .widget, 
					.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list.style-standard-mobile .widget-area .widget{border-width:1px;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio-filters-list .portfolio-show-filters-button{margin-left:auto;}.elementor-7289 .elementor-element.elementor-element-7f1346b .portfolio.extended-products-grid .portfolio-load-more{margin-top:100px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-7289 .elementor-element.elementor-element-7f1346b .categories{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .reviews{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .product-variations{display:none;}}@media(max-width:767px){.elementor-7289 .elementor-element.elementor-element-185d6c5{--content-width:1600px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7289 .elementor-element.elementor-element-9aa22f2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-width:0px 10px 0px 0px;}.elementor-7289 .elementor-element.elementor-element-9aa22f2{text-align:center;}.elementor-7289 .elementor-element.elementor-element-7f1346b .categories{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .reviews{display:none;}.elementor-7289 .elementor-element.elementor-element-7f1346b .product-variations{display:none;}}@media(min-width:768px){.elementor-7289 .elementor-element.elementor-element-185d6c5{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7289 .elementor-element.elementor-element-c705389{--width:100%;}.elementor-7289 .elementor-element.elementor-element-0f44e36{--width:100%;}}/* Start custom CSS for thegem-extended-products-grid, class: .elementor-element-7f1346b *//***********************************
 * نوار بالایی
 ***********************************/
.andratabsybe .portfolio-top-panel-row {
 border-radius: 8px !important;
 padding: 10px !important;
 margin-bottom: 20px !important;
}

.andratabsybe .portfolio-sorting-select div.portfolio-sorting-select-current, 
.andratabsybe .portfolio-filters-more div.portfolio-sorting-select-current {
 padding: 9px !important;
}

/* جایگزینی آیکون فونتی (\e669) با SVG سفید از طریق pseudo-element */
.andratabsybe .portfolio-show-filters-button.with-icon .portfolio-show-filters-button-icon:before {
 content: "" !important;
 display: inline-block !important;
 width: 24px !important;
 height: 24px !important;
 margin-right: -10px !important; /* فاصله بین آیکون و متن */
 background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ctitle%3E%D8%A2%DB%8C%DA%A9%D9%88%D9%86%20%D9%81%DB%8C%D9%84%D8%AA%D8%B1%3C/title%3E%3Cpath%20fill%3D%22%23FF0000%22%20d%3D%22M3%204h18c.3%200%20.5.2.5.5s-.2.5-.5.5H3c-.3%200-.5-.2-.5-.5S2.7%204%203%204zm3%205h12c.3%200%20.5.2.5.5s-.2.5-.5.5H6c-.3%200-.5-.2-.5-.5S5.7%209%206%209zm4%205h4c.3%200%20.5.2.5.5s-.2.5-.5.5h-4c-.3%200-.5-.2-.5-.5s.2-.5.5-.5z%22/%3E%3C/svg%3E") 
 no-repeat center center !important;
 background-size: contain !important;
}


.andratabsybe .portfolio-sorting-select ul li {
 padding: 5px 10px !important;
 cursor: pointer !important;
 transition: color 0.3s ease !important;
 
}


.andratabsybe .portfolio-sorting-select div.portfolio-sorting-select-current .portfolio-sorting-select-current-arrow:before, .portfolio-sorting-select div.portfolio-sorting-select-current .portfolio-filters-more-button-arrow:before, .portfolio-sorting-select .portfolio-filters-more-button .portfolio-sorting-select-current-arrow:before, .portfolio-sorting-select .portfolio-filters-more-button .portfolio-filters-more-button-arrow:before, .portfolio-filters-more div.portfolio-sorting-select-current .portfolio-sorting-select-current-arrow:before, .portfolio-filters-more div.portfolio-sorting-select-current .portfolio-filters-more-button-arrow:before, .portfolio-filters-more .portfolio-filters-more-button .portfolio-sorting-select-current-arrow:before, .portfolio-filters-more .portfolio-filters-more-button .portfolio-filters-more-button-arrow:before {
 color: #FF0000 !important;
}

/* استایل کلی ناحیه فیلتر */
.andratabsybe .portfolio-filters-area {
 background-color: #fff !important;
 border-radius: 12px !important;
 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
 padding: 24px !important;
 margin: 20px 0 !important; /* فاصله از بالا و پایین */
 direction: rtl !important;
}

/* عنوان اصلی "فیلتر" */
.andratabsybe .portfolio-filters-area h2.light {
 font-size: 24px !important;
 font-weight: bold !important;
 color: #333 !important;
 text-align: center !important;
}

/* عنوان ویجت‌ها */
.andratabsybe .widget-title {
 font-size: 18px !important;
 font-weight: bold !important;
 color: #555 !important;
 padding-bottom: 8px !important;
 border-bottom: 1px solid #eee !important;
}

/* لیست آیتم‌های فیلتر */
.andratabsybe .portfolio-filter-item-list ul {
 list-style: none !important;
 padding: 0 !important;
 margin: 0 !important;
}

.andratabsybe .portfolio-filter-item-list li {
 margin-bottom: 10px !important;
}

.andratabsybe .portfolio-filter-item-list a {
 padding: 5px 10px !important;
 border-radius: 6px !important;
 text-decoration: none !important;
 transition: all 0.3s ease-in-out !important;
}

.andratabsybe .portfolio-filter-item-list a:hover {
 background-color: #f5f5f5 !important;
 color: #333 !important;
}

.andratabsybe .portfolio-filter-item-list a.active {
 background-color: #FF0000 !important;
 color: white !important;
}

/* دکمه "پاکسازی فیلتر" */
.andratabsybe .portfolio-filter-item.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters {
 background-color: #ddd !important;
 color: #555 !important;
 padding: 10px 16px !important;
 border-radius: 8px !important;
 text-align: center !important;
 cursor: pointer !important;
 font-size: 16px !important;
 font-weight: bold !important;
 transition: all 0.3s ease-in-out !important;
}

.andratabsybe .portfolio-filter-item.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters:hover {
 background-color: #ccc !important;
 color: #333 !important;
}

/* تنظیمات ریسپانسیو */
@media (max-width: 768px) {
 .andratabsybe .portfolio-filters-area {
 padding: 16px !important; /* کاهش پدینگ در موبایل */
 box-shadow: none !important; /* حذف سایه در موبایل برای سادگی */
 }

 .andratabsybe .portfolio-filters-area h2.light {
 font-size: 20px !important; /* کاهش اندازه فونت عنوان */
 margin-bottom: 12px !important; /* کاهش فاصله پایین عنوان */
 }

 .andratabsybe .portfolio-filter-item.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters {
 font-size: 14px !important; /* کاهش اندازه فونت دکمه پاکسازی در موبایل */
 padding: 8px 12px !important; /* کاهش پدینگ دکمه پاکسازی در موبایل */
 border-radius: 4px !important; /* گوشه‌های کمتر گرد در موبایل */
 }
}
.andratabsybe .portfolio-filters-list.style-hidden .portfolio-filters-outer .portfolio-filters-area, .portfolio-filters-list[data-breakpoint]:is(.style-sidebar-mobile, .style-standard-mobile) .portfolio-filters-outer .portfolio-filters-area {
 margin: 10px 10px 0px 10px !important;
 max-height: 97vh !important;
}

.andratabsybe .widget-title-by {
 display: contents !important;
}

.portfolio-filters-list .portfolio-filter-item .price-range-slider .slider-amount {
 text-align: center !important;
}

.portfolio-filters-list .portfolio-filter-item.attribute-type-label ul, .portfolio-filters-list .widget_layered_nav .attribute-type-label-list ~ .woocommerce-widget-layered-nav-list {
 place-self: center !important;
}


/* استایل گرید برای فیلتر رنگ */
.portfolio-filter-item.attribute.color .portfolio-filter-item-list ul {
 display: grid !important;
 grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important; /* تنظیم تعداد ستون‌ها بر اساس فضا */
 gap: 8px !important; /* فاصله بین آیتم‌ها */
 align-items: center !important; /* وسط‌چین عمودی */
}

.portfolio-filter-item.attribute.color .portfolio-filter-item-list a {
 display: flex !important;
 flex-direction: column !important; /* قرارگیری عمودی رنگ و متن */
 align-items: center !important;
 text-align: center !important;
 padding: 8px !important;
 border: 1px solid #eee !important; /* حاشیه دور هر آیتم */
 border-radius: 8px !important;
}

.andratabsybe .portfolio-close-filters {
 position: relative !important;
 top: 20px !important;
 right: 50px !important; /* افزایش فاصله از سمت راست */
 transition: all 0.3s;
	background-color: #FF0000;
	border-radius: 50% !important;
	padding: 0px !important;
}

.andratabsybe .portfolio-close-filters:hover {
 color: #333 !important; /* تغییر رنگ متن در حالت هاور */
 transform: scale(1.1) !important; /* بزرگ شدن دکمه در حالت هاور */
 transition: all 0.3s ease-in-out !important; /* انتقال نرم */
}

.andratabsybe .portfolio-close-filters:hover::before {
 transform: rotate(90deg) !important; /* چرخش نماد در حالت هاور */
 transition: all 0.3s ease-in-out !important; /* انتقال نرم */
}

.andratabsybe .portfolio-filters-list .portfolio-close-filters {
 color: #ffffff !important;
}

.portfolio-top-panel:not(.filter-type-default) .portfolio-top-panel-row {
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: flex !important;
 -webkit-box-align: baseline !important;
 -ms-flex-align: baseline !important;
 align-items: center !important;
 -webkit-box-pack: space-between !important;
 -ms-flex-pack: space-between !important;
 justify-content: center !important;
 flex-direction: row !important;
 flex-wrap: nowrap !important;
 align-content: center !important;
}/* End custom CSS */