.elementor-3932 .elementor-element.elementor-element-a821889{--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;--padding-top:20px;--padding-bottom:40px;--padding-left:21px;--padding-right:21px;}.elementor-3932 .elementor-element.elementor-element-fcc9f1a{--display:flex;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3932 .elementor-element.elementor-element-fcc9f1a:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-fcc9f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-3932 .elementor-element.elementor-element-d93c911 .thegem-te-product-archive-title{justify-content:center;text-align:center;}.elementor-3932 .elementor-element.elementor-element-d93c911 .thegem-te-product-archive-title .product-title{text-transform:uppercase;}.elementor-3932 .elementor-element.elementor-element-6152528{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;align-self:center;}.elementor-3932 .elementor-element.elementor-element-6152528 .thegem-te-product-archive-description{justify-content:center;text-align:center;}.elementor-3932 .elementor-element.elementor-element-b9e4d80{--display:flex;}.elementor-3932 .elementor-element.elementor-element-b9e4d80:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-b9e4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3932 .elementor-element.elementor-element-b7361cf{--spacer-size:500px;}.elementor-3932 .elementor-element.elementor-element-6f93656{--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:55px;--margin-left:0px;--margin-right:0px;}.elementor-3932 .elementor-element.elementor-element-1bcc6d9{--display:flex;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .categories{display:none;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .reviews{display:none;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .product-variations{display:none;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item:not(.size-item){padding:calc(10px/2) !important;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item.size-item{padding:0 calc(10px/2) !important;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid:not(.item-separator) .portfolio-row{margin:calc(-10px/2);}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.item-separator .portfolio-row{margin:0 calc(-10px/2);}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.fullwidth-columns:not(.item-separator) .portfolio-row{margin:calc(-10px/2) 0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.fullwidth-columns.item-separator .portfolio-row{margin:0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .fullwidth-block:not(.no-paddings){padding-left:10px;padding-right:10px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .fullwidth-block .portfolio-row{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid:not(.item-separator) .fullwidth-block .portfolio-top-panel{padding-left:10px;padding-right:10px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.item-separator .fullwidth-block .portfolio-top-panel{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:10px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .skeleton-posts .portfolio-item{padding:calc(10px/2) !important;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .skeleton-posts{margin:calc(-10px/2);}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.list-style.with-divider .portfolio-set .portfolio-item .wrap:before{top:calc(-10px/2);}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .wrap > .caption{text-align:center !important;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .star-rating{margin-center:0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-rating .empty-rating:before{margin-center:0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .categories{margin-center:0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom{margin-center:0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .image,
					.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .image .image-inner,
					.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .image .overlay,
					.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .image .variations-notification,
					.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.caption-position-hover .portfolio-item .wrap,
					.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.caption-position-image .portfolio-item .wrap{border-radius:24px 24px 24px 24px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid.caption-position-page .portfolio-item .wrap{border-radius:24px 24px 0 0;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .product-info .product-rating .empty-rating:before{border-width:1px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon:hover,
							.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons .portfolio-icons-inner a.icon:hover{background-color:#EE6730;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-filters-list .portfolio-show-filters-button{margin-right:auto;font-size:15px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-sorting-select div.portfolio-sorting-select-current,
				.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-sorting-select ul li{font-size:15px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .portfolio-load-more{margin-top:100px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-load-more button:hover span{color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-load-more button:hover i:before{color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-load-more button:hover svg{fill:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio-load-more button:hover{background-color:#EE6730;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .product-labels .label.onsale{border-radius:24px 0px 0px 0px;color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .product-labels .label.out-of-stock-label{color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .portfolio.extended-products-grid .product-labels .label.out-of-stock-label .text{font-size:13px;}.elementor-3932 .elementor-element.elementor-element-1b02e91{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-3932 .elementor-element.elementor-element-b214615 img{border-radius:12px 12px 12px 12px;}.elementor-3932 .elementor-element.elementor-element-953b8ac{--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-3932 .elementor-element.elementor-element-b2ae441 img{border-radius:12px 12px 12px 12px;}.elementor-3932 .elementor-element.elementor-element-6c9a85d{--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;}.elementor-3932 .elementor-element.elementor-element-7d6899c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3932 .elementor-element.elementor-element-2fd3c67{text-align:center;}.elementor-3932 .elementor-element.elementor-element-2fd3c67 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-3932 .elementor-element.elementor-element-2fd3c67 .thegem-heading, .elementor-3932 .elementor-element.elementor-element-2fd3c67 .thegem-heading .light{font-size:25px;font-weight:500;}.elementor-3932 .elementor-element.elementor-element-56548a0 .categories{display:none;}.elementor-3932 .elementor-element.elementor-element-56548a0 .reviews{display:none;}.elementor-3932 .elementor-element.elementor-element-56548a0 .product-variations{display:none;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item:not(.size-item){padding:calc(15px/2) !important;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item.size-item{padding:0 calc(15px/2) !important;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid:not(.item-separator) .portfolio-row{margin:calc(-15px/2);}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.item-separator .portfolio-row{margin:0 calc(-15px/2);}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.fullwidth-columns:not(.item-separator) .portfolio-row{margin:calc(-15px/2) 0;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.fullwidth-columns.item-separator .portfolio-row{margin:0;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .fullwidth-block:not(.no-paddings){padding-left:15px;padding-right:15px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .fullwidth-block .portfolio-row{padding-left:calc(15px/2);padding-right:calc(15px/2);}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid:not(.item-separator) .fullwidth-block .portfolio-top-panel{padding-left:15px;padding-right:15px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.item-separator .fullwidth-block .portfolio-top-panel{padding-left:calc(15px/2);padding-right:calc(15px/2);}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:15px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .skeleton-posts .portfolio-item{padding:calc(15px/2) !important;}.elementor-3932 .elementor-element.elementor-element-56548a0 .skeleton-posts{margin:calc(-15px/2);}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.list-style.with-divider .portfolio-set .portfolio-item .wrap:before{top:calc(-15px/2);}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item .image,
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item .image .image-inner,
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item .image .overlay,
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item .image .variations-notification,
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.caption-position-hover .portfolio-item .wrap,
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.caption-position-image .portfolio-item .wrap{border-radius:24px 24px 24px 24px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid.caption-position-page .portfolio-item .wrap{border-radius:24px 24px 0 0;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .portfolio-item .product-info .product-rating .empty-rating:before{border-width:1px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list.style-hidden .portfolio-filter-item, 
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list.style-sidebar .portfolio-filter-item, 
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list.style-standard-mobile .portfolio-filter-item,
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list.style-hidden .widget-area .widget, 
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list.style-sidebar .widget-area .widget, 
					.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list.style-standard-mobile .widget-area .widget{border-width:1px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio-filters-list .portfolio-show-filters-button{margin-left:auto;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .product-labels .label.onsale{border-radius:24px 0px 0px 0px;color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .product-labels .label.out-of-stock-label{color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-56548a0 .portfolio.extended-products-grid .product-labels .label.out-of-stock-label .text{font-size:13px;}@media(max-width:1024px){.elementor-3932 .elementor-element.elementor-element-fcc9f1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3932 .elementor-element.elementor-element-b9e4d80:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-b9e4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-3932 .elementor-element.elementor-element-b7361cf{--spacer-size:250px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .categories{display:block;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .reviews{display:none;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .product-variations{display:none;}.elementor-3932 .elementor-element.elementor-element-56548a0 .categories{display:block;}.elementor-3932 .elementor-element.elementor-element-56548a0 .reviews{display:none;}.elementor-3932 .elementor-element.elementor-element-56548a0 .product-variations{display:none;}}@media(max-width:767px){.elementor-3932 .elementor-element.elementor-element-a821889{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3932 .elementor-element.elementor-element-d93c911 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3932 .elementor-element.elementor-element-b9e4d80:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-b9e4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-3932 .elementor-element.elementor-element-b7361cf{--spacer-size:250px;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .categories{display:block;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .reviews{display:none;}.elementor-3932 .elementor-element.elementor-element-6a9db03 .product-variations{display:none;}.elementor-3932 .elementor-element.elementor-element-953b8ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-3932 .elementor-element.elementor-element-56548a0 .categories{display:block;}.elementor-3932 .elementor-element.elementor-element-56548a0 .reviews{display:none;}.elementor-3932 .elementor-element.elementor-element-56548a0 .product-variations{display:none;}}@media(min-width:768px){.elementor-3932 .elementor-element.elementor-element-fcc9f1a{--width:33%;}.elementor-3932 .elementor-element.elementor-element-b9e4d80{--width:67%;}}/* Start custom CSS for thegem-extended-products-grid, class: .elementor-element-6a9db03 *//***********************************
 *  نوار بالایی
 ***********************************/
.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%23EE6730FF%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: #ee6730 !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: #EE6730 !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: #EE6730;
	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 */