body{margin:0!important}.object-fit-contain img{object-fit:contain}.section-title{position:relative}.section-title:before{content:"";width:16px;height:16px;background:#af0923;border-radius:50%;position:absolute;right:0;top:50%;transform:translate(0,-50%)}.img-square{aspect-ratio:1/1}.custom-search{overflow:hidden}.custom-search .e-search-input-wrapper .e-search-input{border-top:2px solid #DEDEDE!important;border-right:2px solid #DEDEDE!important;border-bottom:2px solid #DEDEDE!important;border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.custom-search .e-search-submit{width:48px!important;height:48px;margin:0!important;border-top-left-radius:6px!important;border-bottom-left-radius:6px!important;display:flex!important;justify-content:center;align-items:center!important;cursor:pointer}.custom-search .e-search-submit svg{margin:0!important}.custom-search .e-search-submit svg path{fill:#fff}.custom-header .e-n-menu-item:nth-child(1) .e-n-menu-title,.custom-header .e-n-menu-item:nth-child(1) .e-n-menu-title-text,.custom-header .e-n-menu-item:nth-child(1) .e-n-menu-icon,.custom-header .e-n-menu-item:nth-child(1) .e-n-menu-dropdown-icon,.header__mega-menu .e-n-tab-title{cursor:pointer}.header__mega-menu .header__mega-menu--link a{display:block}.header__mega-menu .header__mega-menu--link a .elementor-button-content-wrapper{justify-content:start}.header__mega-menu .e-n-tabs-content{min-height:510px}.product-card a{height:100%!important}.product-card__title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.product-card__price .price{margin:0}.wpp-subcats-swiper{position:relative}.wpp-subcats-swiper .wpp-swiper{width:100%}.wpp-subcats-swiper .swiper-slide{height:auto}.wpp-subcats-swiper .wpp-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none}.wpp-subcats-swiper .wpp-img{width:var(--wpp-img,120px);height:var(--wpp-img,120px);border-radius:14px;overflow:hidden;display:block}.wpp-subcats-swiper .wpp-img img{width:100%;height:100%;object-fit:cover;display:block}.wpp-subcats-swiper .wpp-title{font-size:14px;line-height:1.4;color:#000}.wpp-subcats-swiper .wpp-count{font-size:12px;opacity:.7}.wpp-subcats-swiper .wpp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 6px 18px rgb(0 0 0 / .12)}.wpp-subcats-swiper .wpp-prev{right:calc(var(--wpp-nav-offset, 18px) * -1)}.wpp-subcats-swiper .wpp-next{left:calc(var(--wpp-nav-offset, 18px) * -1)}.wpp-subcats-swiper .wpp-nav span{font-size:22px;line-height:1}.wpp-subcats-swiper .wpp-nav.swiper-button-disabled{opacity:.35;cursor:default}.custom-filter-product{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none}.wpc-filters-section{margin-bottom:0!important;padding:16px 10px}.wpc-filters-section:not(:last-child){border-bottom:1px solid #ECECEC}.wpc-filter-header,.wpc-filter-header .wpc-wrap-icons,.wpc-filters-button-text{font-family:"IRANSansXFaNum",tahoma;font-size:17px;font-weight:700;color:#3f4064}.wpc-term-item-content-wrapper{font-family:"IRANSansXFaNum",tahoma;font-size:13px;font-weight:400;letter-spacing:-.4px;gap:5px}ul.wpc-filters-ul-list.wpc-filters-checkboxes{margin-bottom:0}.wpc-term-item-content-wrapper a{color:#0C0C0C}.wpc-filter-selected-values{display:none}.wpc-filter-header .wpc-filter-title button,.wpc-filter-title{margin:5px 0!important}.wpc-filters-range-column input{font-family:"IRANSansXFaNum",tahoma;font-size:13px;font-weight:700}.wpc-filter-search-field{font-family:"IRANSansXFaNum",tahoma;font-size:13px;font-weight:400;border-radius:8px!important}.wpc-filters-main-wrap li.wpc-term-item a{font-family:"IRANSansXFaNum",tahoma;font-size:14px;color:#2e2e46}.post-card__image img{aspect-ratio:16/9;object-fit:cover}.woocommerce-notices-wrapper{font-family:"IRANSansXFaNum"}.woocommerce .woocommerce-Reviews-title{display:none!important}.woocommerce-Tabs-panel h2:nth-child(1),.woocommerce-Reviews-title{margin-bottom:30px!important;padding-bottom:15px;border-bottom:2px dashed #ccc;line-height:45px}.woocommerce #reviews #comments ol.commentlist li.depth-1:not(:last-child){border-bottom:1px solid #ccc;margin-bottom:20px!important;padding-bottom:15px!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:60px!important;background:none!important;border:none!important;border-radius:100%}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 80px 0 0!important;border:none!important;border-radius:0!important}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:15px;font-family:"IRANSansXFaNum",tahoma;font-size:14px;line-height:30px!important;color:#000}#review_form_wrapper{margin:top 20px;padding:20px;border:0}.comment-reply-title{margin-bottom:30px;font-family:"IRANSansXFaNum",tahoma;font-weight:700;font-size:18px;line-height:45px}.woocommerce #review_form label{display:block;font-family:"IRANSansXFaNum",tahoma;font-size:14px;line-height:35px;color:#000}.woocommerce .comment-form-rating .stars a{color:#ED2353}.woocommerce #review_form #respond textarea{height:200px!important;padding:10px 20px;font-family:"IRANSansXFaNum",tahoma;font-size:14px;line-height:35px;color:#000;border:1px solid #ccc!important;border-radius:5px}.woocommerce #review_form #respond .form-submit{text-align:end!important}.woocommerce #review_form #respond .form-submit input#submit{padding:1px 30px!important;background:#ED2353!important;font-family:"IRANSansXFaNum",tahoma;font-size:14px;line-height:35px;color:#fff!important;border:0;border-radius:6px!important;display:inline-block!important;cursor:pointer}.woocommerce .description{font-family:"IRANSansXFaNum",tahoma;line-height:30px;color:#000}.woocommerce .star-rating{color:#F9A825}.woocommerce .description p{font-size:14px}@media (max-width:767px){.desktop-only{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}.custom-sidebar__sticky{margin-top:0;--offset:2rem;position:sticky!important;top:var(--offset);align-self:start!important}}