body.fn-theme .elementor :is(h1,h2,h3,h4,h5,h6,p,li,td,th,label,legend,blockquote,input,select,textarea,.elementor-heading-title,.elementor-button,.elementor-widget-text-editor,.price,.product_title,.woocommerce-Price-amount,.elementor-icon-list-text,.elementor-tab-title,.elementor-accordion-title){font-family:var(--fn-font) !important}body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-images){align-self:flex-start}body.fn-theme .elementor-location-single .e-con.descrip{box-shadow:none !important;border-radius:0 !important;background:0 0 !important;border:0 !important;gap:16px !important;padding:0 !important}body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-title),body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-short-description){background:var(--fn-glass) !important;backdrop-filter:blur(var(--fn-blur));-webkit-backdrop-filter:blur(var(--fn-blur));border:1px solid var(--fn-glass-brd) !important;border-radius:26px !important;box-shadow:var(--fn-shadow-card) !important;overflow:hidden}body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-title)>.e-con-inner{padding:26px 28px 20px !important;gap:12px;position:relative}body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-title)>.e-con-inner:before{content:'';position:absolute;inset-block:24px;inset-inline-start:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--fn-sky-300),var(--fn-sky-600))}body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-short-description)>.e-con-inner{padding:22px 28px 26px !important;gap:16px}body.fn-theme .elementor-location-single .product_title,body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-title .elementor-heading-title{color:var(--fn-ink) !important;font-size:clamp(1.25rem,1rem + 1vw,1.8rem) !important;font-weight:900 !important;line-height:1.7 !important;letter-spacing:0 !important}body.fn-theme .elementor-location-single .product_meta{display:flex !important;flex-wrap:wrap;align-items:center;gap:8px;margin:0 !important;padding:14px 0 0 !important;border-top:1px dashed rgba(56,189,248,.35) !important;color:var(--fn-muted) !important;font-size:.82rem !important}body.fn-theme .elementor-location-single .product_meta .posted_in,body.fn-theme .elementor-location-single .product_meta .tagged_as{display:flex;flex-wrap:wrap;align-items:center;gap:6px}body.fn-theme .elementor-location-single .product_meta a{padding:4px 12px;border-radius:999px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.22);color:var(--fn-sky-700) !important;font-size:.78rem !important;font-weight:700;transition:background .3s,color .3s}body.fn-theme .elementor-location-single .product_meta a:hover{background:var(--fn-sky-500);color:#fff !important}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-short-description,body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-short-description p,body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-short-description li{color:var(--fn-slate) !important;font-size:.95rem !important;line-height:2 !important}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-short-description ul{list-style:none !important;margin:0 !important;padding:0 !important;display:grid;gap:4px}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-short-description li{position:relative;padding-inline-start:30px !important}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-short-description li:before{content:'';position:absolute;inset-inline-start:0;top:.72em;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:rgba(14,165,233,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-price .price,body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-price .price *{color:var(--fn-ink) !important;font-size:1.35rem !important;font-weight:900 !important}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-price .price{display:inline-flex;align-items:center;gap:10px;margin:0 !important;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,rgba(253,230,138,.45),rgba(245,158,11,.18));border:1px solid rgba(245,158,11,.35)}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-price .price:empty{display:none}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-price .price ins{text-decoration:none}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-add-to-cart .cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 !important}body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-to-wishlist{margin:0 !important}body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-to-wishlist a.add_to_wishlist,body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-to-wishlist a.button{display:inline-flex !important;align-items:center;gap:8px;min-height:46px;padding:0 26px !important;border-radius:999px !important;border:1px solid var(--fn-sky-300) !important;background:#fff !important;color:var(--fn-sky-700) !important;font-size:.9rem !important;font-weight:800 !important;box-shadow:var(--fn-shadow-sm);transition:background .3s,color .3s,transform .35s var(--fn-ease),box-shadow .3s}body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-to-wishlist a.button:hover{background:var(--fn-grad) var(--fn-sky-500) !important;color:#fff !important;transform:translateY(-2px);box-shadow:var(--fn-glow)}body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-to-wishlist svg{width:18px;height:18px;fill:none}body.fn-theme div#descrip a.add_to_wishlist.single_add_to_wishlist.alt.button.theme-button-style{background-color:#fff !important;font-family:var(--fn-font) !important;font-size:.9rem !important;margin-left:0 !important;margin-right:0 !important}body.fn-theme div#descrip a.add_to_wishlist.single_add_to_wishlist.alt.button.theme-button-style:hover{background:var(--fn-grad) var(--fn-sky-500) !important}body.fn-theme .elementor-location-single .elementor-widget-yith_wcwl_add_to_wishlist .yith-wcwl-add-button a.add_to_wishlist:not(:has(span:not(:empty))):after{content:'افزودن به علاقه‌مندی‌ها'}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-images .woocommerce-product-gallery{background:linear-gradient(145deg,#fff,#eaf6ff);padding:14px;border:1px solid var(--fn-glass-brd);border-radius:28px;box-shadow:var(--fn-shadow-card)}body.fn-theme .elementor-location-single .woocommerce-product-gallery img{border-radius:20px}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel{background:var(--fn-glass) !important;border:1px solid var(--fn-glass-brd) !important;border-radius:28px !important;box-shadow:var(--fn-shadow-soft) !important;padding:clamp(20px,3vw,36px) !important;color:var(--fn-slate) !important;line-height:2.1 !important}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel :is(p,li,td,span,div){color:inherit}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel :is(h2,h3,h4){color:var(--fn-ink) !important;font-weight:900}body.fn-theme .elementor-location-single .woocommerce-Tabs-panel img{border-radius:18px;max-width:100%;height:auto}body.fn-theme .elementor-location-single .woocommerce-Tabs-panel a{color:var(--fn-sky-600);font-weight:700}body.fn-theme .elementor-location-single .wd-nav-tabs li a,body.fn-theme .elementor-location-single .wc-tabs li a{font-family:var(--fn-font) !important;font-size:.9rem !important;text-transform:none !important}body.fn-theme .elementor-location-single .elementor-widget-divider--view-line .elementor-divider-separator{border:0 !important;height:2px;background:linear-gradient(90deg,transparent,var(--fn-sky-300),transparent) !important}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-related h2.wd-el-title,body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-related .title{position:relative;text-align:center;color:var(--fn-ink) !important;font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem) !important;font-weight:900 !important;padding-bottom:24px;margin-bottom:26px}body.fn-theme .elementor-location-single .elementor-widget-woocommerce-product-related h2.wd-el-title:after{content:'';position:absolute;bottom:6px;left:50%;width:7px;height:7px;margin-left:-3.5px;background:var(--fn-grad) var(--fn-sky-500);transform:rotate(45deg);box-shadow:0 0 12px rgba(56,189,248,.45)}body.fn-theme .wd-product .yith-wcwl-add-to-wishlist{margin:0 !important}body.fn-theme .wd-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist,body.fn-theme .wd-product .yith-wcwl-add-to-wishlist a.add_to_wishlist.button{position:absolute !important;top:14px !important;left:14px !important;right:auto !important;bottom:auto !important;z-index:4;display:grid !important;place-items:center;width:40px !important;height:40px !important;min-height:0 !important;margin:0 !important;padding:0 !important;border-radius:50% !important;border:1px solid var(--fn-glass-brd) !important;background:rgba(255,255,255,.92) !important;color:var(--fn-sky-600) !important;box-shadow:var(--fn-shadow-sm) !important;transition:background .3s,color .3s,transform .35s var(--fn-ease)}body.fn-theme div#related a.add_to_wishlist.single_add_to_wishlist.alt.button.theme-button-style{right:auto !important;left:14px !important;top:14px !important;margin:0 !important;background-color:rgba(255,255,255,.92) !important}body.fn-theme .wd-product .yith-wcwl-add-to-wishlist a.add_to_wishlist.button:hover{background:var(--fn-grad) var(--fn-sky-500) !important;color:#fff !important;transform:scale(1.08)}body.fn-theme .wd-product .yith-wcwl-add-to-wishlist svg{width:20px;height:20px}body.fn-theme .wd-product .yith-wcwl-add-to-wishlist a.add_to_wishlist.button>span{display:none}body.fn-theme .wd-product .yith-wcwl-wishlistaddedbrowse a,body.fn-theme .wd-product .yith-wcwl-wishlistexistsbrowse a{color:#ef4444 !important}@media (max-width:1024px){body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-title)>.e-con-inner,body.fn-theme .elementor-location-single .e-con:has(>.e-con-inner>.elementor-widget-woocommerce-product-short-description)>.e-con-inner{padding-inline:20px !important}}@media (max-width:1024px){body.fn-theme .elementor-widget-shortcode:has(.yith-wcan-filters){position:static}}@media (max-width:767px){body.fn-theme .yith-wcan-filters .filter-items{max-height:188px;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:6px;scrollbar-width:thin;scrollbar-color:var(--fn-sky-300) transparent}}