.elementor-338 .elementor-element.elementor-element-3d8bb79a{--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-338 .elementor-element.elementor-element-3d8bb79a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-707dd02{padding:3vw 0vw 0vw 0vw;}.elementor-338 .elementor-element.elementor-element-707dd02 .woocommerce-breadcrumb{color:#000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-align:center;}.elementor-338 .elementor-element.elementor-element-4d5e479c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-5a43fcd8{text-align:center;}.elementor-338 .elementor-element.elementor-element-5a43fcd8 .elementor-heading-title{color:#000000;}.elementor-338 .elementor-element.elementor-element-11ca244{--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-widget-woo_cat_scroll .wcs-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-338 .elementor-element.elementor-element-67329e5 .wcs-item{height:220px;width:15vw;min-width:15vw;border-radius:15px 15px 15px 15px;}.elementor-338 .elementor-element.elementor-element-67329e5 .wcs-container{gap:13px;}.elementor-338 .elementor-element.elementor-element-67329e5 .wcs-title{color:#ffffff;}.elementor-338 .elementor-element.elementor-element-67329e5 .wcs-overlay{background:linear-gradient(to top, rgba(0,0,0,0.4) 0%, transparent 80%);}.elementor-338 .elementor-element.elementor-element-767c56f9{--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:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-products-grid{grid-template-columns:repeat(3, 1fr);}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-product-card{border-radius:20px;}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-img-container{border-radius:20px;}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-checkbox:checked + label:before{background-color:#000000;border-color:#000000;}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-slider-track-fill{background:#000000;}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-mobile-filter-toggle{background-color:#000000;}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-product-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-338 .elementor-element.elementor-element-2c985e15 .wsp-product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-338 .elementor-element.elementor-element-3d8bb79a{--width:98.292%;}.elementor-338 .elementor-element.elementor-element-11ca244{--width:80%;}.elementor-338 .elementor-element.elementor-element-767c56f9{--content-width:80%;}}/* Start custom CSS for woo_cat_scroll, class: .elementor-element-67329e5 */a{
    text-decoration: none !important
    ;
}/* End custom CSS */
/* Start custom CSS for wsp_chic_filter_v382, class: .elementor-element-2c985e15 *//* --- MOBILE / TABLET LAYOUT (Max-width: 1024px) --- */
		@media (max-width: 1024px) {
			/* TRICK: Negative margin to ignore Astra padding */
			.wsp-chic-wrapper {
				margin-left: -20px;
				margin-right: -20px;
				width: calc(100% + 40px); /* Compensate width */
			}

			.wsp-flex-container {
				display: block;
			}
			
			/* Adjust button position because of negative margin */
			.wsp-mobile-filter-toggle {
				margin-left: 20px; /* Push it back to align with content */
				display: inline-block; 
				padding: 10px 20px; border: none;
				margin-bottom: 20px; border-radius: 5px; cursor: pointer;
				color: #fff;
			}

			/* Sidebar transforms into Off-Canvas Drawer */
			.wsp-sidebar {
				position: fixed; top: 0; left: 0; width: 280px; height: 100%;
				background: #fff; z-index: 9999; padding: 20px;
				transform: translateX(-100%); 
				transition: 0.3s;
				box-shadow: 2px 0 10px rgba(0,0,0,0.1);
				overflow-y: auto;
				border-right: none;
			}
			.wsp-sidebar.open { transform: translateX(0); }
			
			.wsp-sidebar-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; }
			.wsp-close-sidebar { background: none; border: none; font-size: 24px; cursor: pointer; }
			
			.wsp-overlay {
				position: fixed; top: 0; left: 0; width: 100%; height: 100%;
				background: rgba(0,0,0,0.5); z-index: 9998;
				opacity: 0; visibility: hidden; transition: 0.3s;
			}
			.wsp-overlay.show { opacity: 1; visibility: visible; }

			.wsp-main-content { width: 100%; }

            /* Add padding back to scroll row so first item isn't cut off */
            .wsp-mobile-scroll-row {
                padding-left: 20px;
                padding-right: 20px;
            }
		}
		/* حذف خط زیر لینک‌ها در کارت محصول */
.wsp-product-card a,
.wsp-product-card a:hover,
.wsp-product-card a:focus {
    text-decoration: none !important;
    box-shadow: none !important;
    border-bottom: none !important;
}/* End custom CSS */