.elementor-2795 .elementor-element.elementor-element-209ad14{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-2795 .elementor-element.elementor-element-ebe4a2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-2795 .elementor-element.elementor-element-ebe4a2f:not(.elementor-motion-effects-element-type-background), .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://andra.agency/wp-content/uploads/2025/03/shop-tools-img-13.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-2795 .elementor-element.elementor-element-ebe4a2f:hover::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f:hover > .elementor-background-video-container::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .elementor-background-slideshow:hover::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#0000004D;--background-overlay:'';}.elementor-2795 .elementor-element.elementor-element-ebe4a2f::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .elementor-background-video-container::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .e-con-inner > .elementor-background-video-container::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .elementor-background-slideshow::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2795 .elementor-element.elementor-element-ffbc266 > .elementor-widget-container{background-color:#DF0F0F;padding:0px 7px 0px 7px;}.elementor-2795 .elementor-element.elementor-element-ffbc266.elementor-element{--align-self:flex-start;}.elementor-2795 .elementor-element.elementor-element-96c1450 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-da4b396{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2795 .elementor-element.elementor-element-18b4b10 > .elementor-widget-container{margin:8px 0px 0px 10px;}.elementor-2795 .elementor-element.elementor-element-d129fde{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px !important;--row-gap:10px !important;--column-gap:10px !important;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:21px;--padding-right:21px;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content{background-color:#FFFFFF;padding:0px 21px 0px 42px;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content, .elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:10px;margin-top:10px;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox .gem-infobox-content .gem-infobox-subtitle{margin-bottom:0px;margin-top:0px;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:90px !important;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:90px !important;height:90px !important;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-image img, .elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content a .gem-image img{width:90px;max-width:90px;height:auto;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-image span{border-style:none;margin:0px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox:hover .gem-infobox-content .gem-image > span::before{opacity:0.5 !important;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content{background-color:#FFFFFF;padding:0px 21px 0px 42px;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content, .elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:10px;margin-top:10px;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox .gem-infobox-content .gem-infobox-subtitle{margin-bottom:0px;margin-top:0px;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:90px !important;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:90px !important;height:90px !important;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-image img, .elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content a .gem-image img{width:90px;max-width:90px;height:auto;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-image span{border-style:none;margin:0px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox:hover .gem-infobox-content .gem-image > span::before{opacity:0.5 !important;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content{background-color:#FFFFFF;padding:0px 21px 0px 42px;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content, .elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:10px;margin-top:10px;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox .gem-infobox-content .gem-infobox-subtitle{margin-bottom:0px;margin-top:0px;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:90px !important;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:90px !important;height:90px !important;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-image img, .elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content a .gem-image img{width:90px;max-width:90px;height:auto;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-image span{border-style:none;margin:0px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 0px 0px 0px;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox:hover .gem-infobox-content .gem-image > span::before{opacity:0.5 !important;}.elementor-2795 .elementor-element.elementor-element-cd53ae6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-2795 .elementor-element.elementor-element-8e58f7e{--display:flex;--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-2795 .elementor-element.elementor-element-648ad44 .categories{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .reviews{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .product-variations{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item:not(.size-item){padding:calc(10px/2) !important;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item.size-item{padding:0 calc(10px/2) !important;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid:not(.item-separator) .portfolio-row{margin:calc(-10px/2);}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.item-separator .portfolio-row{margin:0 calc(-10px/2);}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.fullwidth-columns:not(.item-separator) .portfolio-row{margin:calc(-10px/2) 0;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.fullwidth-columns.item-separator .portfolio-row{margin:0;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .fullwidth-block:not(.no-paddings){padding-left:10px;padding-right:10px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .fullwidth-block .portfolio-row{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid:not(.item-separator) .fullwidth-block .portfolio-top-panel{padding-left:10px;padding-right:10px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.item-separator .fullwidth-block .portfolio-top-panel{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:10px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .skeleton-posts .portfolio-item{padding:calc(10px/2) !important;}.elementor-2795 .elementor-element.elementor-element-648ad44 .skeleton-posts{margin:calc(-10px/2);}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.list-style.with-divider .portfolio-set .portfolio-item .wrap:before{top:calc(-10px/2);}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .image,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .image .image-inner,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .image .overlay,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .image .variations-notification,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.caption-position-hover .portfolio-item .wrap,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.caption-position-image .portfolio-item .wrap{border-radius:16px 16px 16px 16px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .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-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .image{border-style:solid;border-width:1px 1px 0px 1px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item:hover .image,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item.hover-effect .image{border-color:#DFE5E800;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid:not(.shadowed-container) .portfolio-item:hover .image,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid:not(.shadowed-container) .portfolio-item.hover-effect .image, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.shadowed-container .portfolio-item:hover .wrap, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid.shadowed-container .portfolio-item.hover-effect .wrap{box-shadow:0px 0px 30px 0px rgba(49, 50, 51, 0.18);}.elementor-2795 .elementor-element.elementor-element-648ad44 .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-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item:hover .wrap > .caption,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item.hover-effect .wrap > .caption{border-color:#02010100;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .product-info .product-rating .empty-rating:before{border-width:0px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
				.elementor-2795 .elementor-element.elementor-element-648ad44 .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-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon,
							.elementor-2795 .elementor-element.elementor-element-648ad44 .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-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon:hover,
							.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons .portfolio-icons-inner a.icon:hover{color:#FFFFFF;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list.style-hidden .portfolio-filter-item, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list.style-sidebar .portfolio-filter-item, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list.style-standard-mobile .portfolio-filter-item,
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list.style-hidden .widget-area .widget, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list.style-sidebar .widget-area .widget, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list.style-standard-mobile .widget-area .widget{border-width:1px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio-filters-list .portfolio-show-filters-button{margin-left:auto;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .portfolio-row + .gem-pagination{margin-top:70px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .gem-pagination a{border-radius:50px 50px 50px 50px;padding:2px 2px 2px 2px;background-color:var( --e-global-color-6f48ca8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6f48ca8 );color:#FFFFFF;font-weight:400;}.elementor-2795 .elementor-element.elementor-element-648ad44 .gem-pagination a:hover{background-color:var( --e-global-color-a9d2180 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a9d2180 );color:#FFFFFF;}.elementor-2795 .elementor-element.elementor-element-648ad44 .gem-pagination a.current{background-color:var( --e-global-color-a9d2180 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a9d2180 );color:#FFFFFF;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .gem-pagination .prev i, 
					.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .gem-pagination .next i{width:16px;height:16px;font-size:16px;line-height:16px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .gem-pagination .prev, .elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .gem-pagination .next{border-style:solid;border-color:#FFFFFF;color:#FFFFFF;}.elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .gem-pagination .prev:not(.disabled):hover, .elementor-2795 .elementor-element.elementor-element-648ad44 .portfolio.extended-products-grid .gem-pagination .next:not(.disabled):hover{background-color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-a9d2180 );color:var( --e-global-color-a9d2180 );}@media(max-width:1024px){.elementor-2795 .elementor-element.elementor-element-d129fde{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2795 .elementor-element.elementor-element-59699ee .gem-infobox-content{padding:0px 10px 0px 21px;}.elementor-2795 .elementor-element.elementor-element-14a8bd3 .gem-infobox-content{padding:0px 10px 0px 21px;}.elementor-2795 .elementor-element.elementor-element-822e8d9 .gem-infobox-content{padding:0px 10px 0px 21px;}.elementor-2795 .elementor-element.elementor-element-648ad44 .categories{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .reviews{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .product-variations{display:none;}}@media(min-width:768px){.elementor-2795 .elementor-element.elementor-element-209ad14{--content-width:1170px;}.elementor-2795 .elementor-element.elementor-element-d129fde{--content-width:1170px;}.elementor-2795 .elementor-element.elementor-element-cd53ae6{--content-width:1600px;}}@media(max-width:767px){.elementor-2795 .elementor-element.elementor-element-ebe4a2f:not(.elementor-motion-effects-element-type-background), .elementor-2795 .elementor-element.elementor-element-ebe4a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-2795 .elementor-element.elementor-element-ebe4a2f{--padding-top:40px;--padding-bottom:30px;--padding-left:21px;--padding-right:21px;}.elementor-2795 .elementor-element.elementor-element-da4b396{--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;}.elementor-2795 .elementor-element.elementor-element-d129fde{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2795 .elementor-element.elementor-element-648ad44 .categories{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .reviews{display:none;}.elementor-2795 .elementor-element.elementor-element-648ad44 .product-variations{display:none;}}/* Start custom CSS for thegem-extended-products-grid, class: .elementor-element-648ad44 *//***********************************
 * نوار بالایی و فیلترها - استایل جدید طبق لوگو
 ***********************************/

/* متغیرهای رنگ اصلی برای هماهنگی با لوگو */
:root {
 --rc-primary: #FF0000; /* قرمز اصلی لوگو */
 --rc-secondary: #2a2a2a; /* مشکی ثانویه لوگو */
 --rc-light: #ffffff; /* سفید برای کنتراست */
 --rc-gray: #f5f5f5; /* خاکستری روشن برای پس‌زمینه */
 --rc-border: #e0e0e0; /* رنگ حاشیه‌ها */
}

/* استایل نوار بالایی */
.andratabsybe .portfolio-top-panel-row {
 padding: 10px !important;
 margin-bottom: 20px !important;
}

/* مرکز قرار دادن محتوای نوار بالایی */
.portfolio-top-panel:not(.filter-type-default) .portfolio-top-panel-row {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 flex-direction: row !important;
 flex-wrap: nowrap !important;
 align-content: center !important;
}

/* استایل انتخاب‌گر مرتب‌سازی */
.andratabsybe .portfolio-sorting-select div.portfolio-sorting-select-current, 
.andratabsybe .portfolio-filters-more div.portfolio-sorting-select-current {
 padding: 9px !important;
 border-radius: 6px !important;
 border: 1px solid var(--rc-border) !important;
 transition: all 0.3s ease !important;
}

/* هاور انتخاب‌گر مرتب‌سازی */
.andratabsybe .portfolio-sorting-select div.portfolio-sorting-select-current:hover,
.andratabsybe .portfolio-filters-more div.portfolio-sorting-select-current:hover {
 border-color: var(--rc-primary) !important;
 box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.1) !important;
}

/* آیکون فیلتر سفارشی SVG */
.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;
 vertical-align: middle !important;
}

/* آیتم‌های لیست مرتب‌سازی */
.andratabsybe .portfolio-sorting-select ul li {
 padding: 5px 10px !important;
 cursor: pointer !important;
 transition: all 0.3s ease !important;
 border-radius: 4px !important;
}

/* هاور آیتم‌های لیست مرتب‌سازی */
.andratabsybe .portfolio-sorting-select ul li:hover {
 background-color: rgba(255, 0, 0, 0.1) !important;
 color: var(--rc-primary) !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: var(--rc-primary) !important;
}

/* استایل کلی ناحیه فیلتر */
.andratabsybe .portfolio-filters-area {
 background-color: var(--rc-light) !important;
 border-radius: 12px !important;
 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
 padding: 24px !important;
 margin: 20px 0 !important;
 direction: rtl !important;
 border: 1px solid var(--rc-border) !important;
}

/* عنوان اصلی "فیلتر" */
.andratabsybe .portfolio-filters-area h2.light {
 font-size: 24px !important;
 font-weight: bold !important;
 color: var(--rc-secondary) !important;
 text-align: center !important;
 margin-bottom: 20px !important;
}

/* عنوان ویجت‌ها */
.andratabsybe .widget-title {
 font-size: 18px !important;
 font-weight: bold !important;
 color: var(--rc-secondary) !important;
 padding-bottom: 8px !important;
 border-bottom: 1px solid var(--rc-border) !important;
 margin-bottom: 15px !important;
}

/* استایل برای widget-title-by */
.andratabsybe .widget-title-by {
 display: contents !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;
 display: block !important;
}

.andratabsybe .portfolio-filter-item-list a:hover {
 background-color: rgba(255, 0, 0, 0.1) !important;
 color: var(--rc-primary) !important;
}

.andratabsybe .portfolio-filter-item-list a.active {
 background-color: var(--rc-primary) !important;
 color: white !important;
}

/* دکمه "پاکسازی فیلتر" */
.andratabsybe .portfolio-filter-item.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters {
 background-color: var(--rc-gray) !important;
 color: var(--rc-secondary) !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;
 border: 1px solid var(--rc-border) !important;
}

.andratabsybe .portfolio-filter-item.portfolio-selected-filters .portfolio-selected-filter-item.clear-filters:hover {
 background-color: var(--rc-primary) !important;
 color: white !important;
 border-color: var(--rc-primary) !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 var(--rc-border) !important;
 border-radius: 8px !important;
}

/* دکمه بستن فیلتر */
.andratabsybe .portfolio-close-filters {
 position: relative !important;
 top: 20px !important;
 right: 50px !important;
 transition: all 0.3s ease-in-out !important;
 background-color: var(--rc-primary) !important;
 border-radius: 50% !important;
 padding: 0px !important;
 width: 30px !important;
 height: 30px !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 cursor: pointer !important;
}

.andratabsybe .portfolio-filters-list .portfolio-close-filters {
 color: var(--rc-light) !important;
}

.andratabsybe .portfolio-close-filters:hover {
 background-color: var(--rc-secondary) !important;
 transform: scale(1.1) !important;
}

.andratabsybe .portfolio-close-filters:hover::before {
 transform: rotate(90deg) !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;
 overflow-y: auto !important;
 scrollbar-width: thin !important;
 scrollbar-color: var(--rc-primary) var(--rc-gray) !important;
}

/* اسکرول‌بار سفارشی */
.andratabsybe .portfolio-filters-area::-webkit-scrollbar {
 width: 6px !important;
}

.andratabsybe .portfolio-filters-area::-webkit-scrollbar-track {
 background: var(--rc-gray) !important;
 border-radius: 10px !important;
}

.andratabsybe .portfolio-filters-area::-webkit-scrollbar-thumb {
 background-color: var(--rc-primary) !important;
 border-radius: 10px !important;
}

/* تنظیمات ریسپانسیو */
@media (max-width: 768px) {
 .andratabsybe .portfolio-filters-area {
 padding: 16px !important;
 margin: 10px !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;
 }
 
 .portfolio-filter-item.attribute.color .portfolio-filter-item-list ul {
 grid-template-columns: repeat(auto-fill, minmax(90px, 1fr)) !important;
 }
 
 .andratabsybe .portfolio-close-filters {
 top: 10px !important;
 right: 20px !important;
 }
 
 .andratabsybe .widget-title {
 font-size: 16px !important;
 }
}

/* استایل برای دکمه ذخیره آدرس - تمام عرض و وسط‌چین */
.gem-button-container {
 display: block !important;
 width: 100% !important;
 text-align: center !important;
 box-sizing: border-box !important;
 padding-left: 0 !important;
 padding-right: 0 !important;
 margin-left: 0 !important;
 margin-right: 0 !important;
 overflow: hidden !important;
}

.gem-button-container .gem-button[name="save_address"] {
 width: 100% !important;
 max-width: 100% !important;
 justify-content: center !important;
 text-align: center !important;
 box-sizing: border-box !important;
 margin-left: 0 !important;
 margin-right: 0 !important;
 background-color: var(--rc-primary) !important;
 color: var(--rc-light) !important;
 transition: all 0.3s ease !important;
 border-color: var(--rc-primary) !important;
}

.gem-button-container .gem-button[name="save_address"]:hover {
 background-color: var(--rc-secondary) !important;
 border-color: var(--rc-secondary) !important;
}

/* حذف افکت‌های اضافی که مشکل ایجاد می‌کنند */
.gem-button-container .gem-button[name="save_address"]::before {
 content: none !important;
}

/* ریسپانسیو برای موبایل */
@media (max-width: 768px) {
 .gem-button-container {
 padding: 0 !important;
 margin: 0 !important;
 width: 100% !important;
 }
 
 .gem-button-container .gem-button[name="save_address"] {
 width: 100% !important;
 padding-left: 10px !important;
 padding-right: 10px !important;
 font-size: 14px !important;
 }
}

/* اصلاح کلی برای جلوگیری از سرریز */
.woocommerce-MyAccount-content {
 overflow: hidden !important;
}

form.woocommerce-EditAccountForm,
form.woocommerce-address-fields {
 max-width: 100% !important;
 overflow: hidden !important;
}/* End custom CSS */