body.usg-theme .usg-footer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;} body.usg-theme .site-footer:not(.usg-footer),body.usg-theme footer.site-footer:not(.usg-footer),body.usg-theme .site-info,body.usg-theme .footer-bar,body.usg-theme .copyright-bar{display:revert!important;visibility:visible!important;height:auto!important;min-height:0!important;opacity:1!important;overflow:visible!important;} body.usg-theme footer.site-footer:not(.usg-footer){display:block!important;} html body.single-product.usg-theme,html body.single-product.usg-theme .site,html body.single-product.usg-theme #page,html body.single-product.usg-theme .site-content,html body.single-product.usg-theme .content-area,html body.single-product.usg-theme .site-main,html body.single-product.usg-theme .inside-article,html body.single-product.usg-theme .entry-content{max-width:100%!important;overflow-x:hidden!important;} body.usg-theme.single-product .site-main,body.usg-theme.single-product .inside-article{width:min(1220px,calc(100% - 32px))!important;margin-inline:auto!important;padding:24px 0!important;} body.usg-theme.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:28px!important;align-items:start!important;width:100%!important;max-width:100%!important;overflow:visible!important;clear:both!important;} body.usg-theme.single-product div.product > *{min-width:0!important;max-width:100%!important;} body.usg-theme.single-product div.product .woocommerce-product-gallery{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;position:relative!important;top:auto!important;z-index:1!important;} body.usg-theme.single-product div.product .summary,body.usg-theme.single-product div.product .entry-summary,body.usg-theme.single-product .summary.entry-summary{grid-column:2!important;grid-row:1!important;position:relative!important;top:auto!important;inset:auto!important;transform:none!important;align-self:start!important;z-index:2!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important;contain:none!important;} body.usg-theme.single-product div.product .summary[style*="sticky"],body.usg-theme.single-product div.product .entry-summary[style*="sticky"],body.usg-theme.single-product div.product .summary[style*="fixed"],body.usg-theme.single-product div.product .entry-summary[style*="fixed"]{position:relative!important;top:auto!important;inset:auto!important;transform:none!important;} body.usg-theme.single-product .woocommerce-tabs,body.usg-theme.single-product .related.products,body.usg-theme.single-product .upsells.products,body.usg-theme.single-product .cross-sells,body.usg-theme.single-product .product .woocommerce-Reviews,body.usg-theme.single-product div.product > section,body.usg-theme.single-product div.product > .product_meta{grid-column:1/-1!important;width:100%!important;max-width:100%!important;clear:both!important;margin-top:28px!important;position:relative!important;z-index:0!important;} body.usg-theme.single-product .woocommerce-tabs{background:var(--usg-surface,#fff)!important;border:1px solid var(--usg-border,rgba(15,23,42,.1))!important;border-radius:28px!important;padding:24px!important;box-shadow:0 16px 44px rgba(15,23,42,.05)!important;} body.usg-theme.single-product .woocommerce-Tabs-panel,body.usg-theme.single-product .woocommerce-tabs .panel{width:100%!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:2.1!important;} body.usg-theme.single-product .woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%!important;margin:0!important;} body.usg-theme.single-product .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important;min-height:360px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border-radius:24px!important;overflow:hidden!important;} body.usg-theme.single-product .woocommerce-product-gallery__image a{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;} body.usg-theme.single-product .woocommerce-product-gallery__image img{width:auto!important;max-width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;} body.usg-theme.single-product .woocommerce-product-gallery__image:not(.usg-active-gallery-image):not(:first-child){display:none!important;} body.usg-theme.single-product .woocommerce-product-gallery__image.usg-active-gallery-image{display:grid!important;} body.usg-theme.single-product .flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;list-style:none!important;padding:12px 2px 4px!important;margin:0!important;scrollbar-width:thin!important;} body.usg-theme.single-product .flex-control-thumbs li{float:none!important;flex:0 0 70px!important;width:70px!important;max-width:70px!important;margin:0!important;list-style:none!important;} body.usg-theme.single-product .flex-control-thumbs img{width:70px!important;height:70px!important;display:block!important;object-fit:cover!important;border-radius:16px!important;border:2px solid transparent!important;opacity:.72!important;cursor:pointer!important;} body.usg-theme.single-product .flex-control-thumbs img.flex-active,body.usg-theme.single-product .flex-control-thumbs img.is-active{opacity:1!important;border-color:var(--usg-primary,#2563eb)!important;} body.usg-theme.single-product form.cart{display:grid!important;grid-template-columns:minmax(110px,136px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:unset!important;padding:14px!important;border-radius:22px!important;background:color-mix(in srgb,var(--usg-primary,#2563eb) 4%,#fff)!important;border:1px solid var(--usg-border,rgba(15,23,42,.1))!important;overflow:visible!important;} body.usg-theme.single-product form.cart > .wc-pao-addons-container,body.usg-theme.single-product form.cart > .wc-pao-addon-container,body.usg-theme.single-product form.cart > .wc-pao-addon,body.usg-theme.single-product form.cart > .yith-wapo-container,body.usg-theme.single-product form.cart > .yith-wapo-block,body.usg-theme.single-product form.cart > .tm-extra-product-options,body.usg-theme.single-product form.cart > .tc-extra-product-options,body.usg-theme.single-product form.cart > .pewc-product-extra-groups,body.usg-theme.single-product form.cart > .wapf-wrapper,body.usg-theme.single-product form.cart > .product-addon,body.usg-theme.single-product form.cart > .product-addons,body.usg-theme.single-product form.cart > .variations,body.usg-theme.single-product form.cart > table.variations,body.usg-theme.single-product form.cart > .single_variation,body.usg-theme.single-product form.cart > .single_variation_wrap,body.usg-theme.single-product form.cart > .usg-cart-option-block{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;position:relative!important;overflow:visible!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;} body.usg-theme.single-product form.cart .wc-pao-addon,body.usg-theme.single-product form.cart .wc-pao-addon-container,body.usg-theme.single-product form.cart .yith-wapo-option,body.usg-theme.single-product form.cart .tmcp-field-wrap,body.usg-theme.single-product form.cart .pewc-item,body.usg-theme.single-product form.cart .wapf-field-container,body.usg-theme.single-product form.cart .usg-cart-option-block{margin-bottom:12px!important;} body.usg-theme.single-product form.cart label,body.usg-theme.single-product form.cart p,body.usg-theme.single-product form.cart span,body.usg-theme.single-product form.cart strong,body.usg-theme.single-product form.cart small,body.usg-theme.single-product form.cart .label,body.usg-theme.single-product form.cart .value{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important;} body.usg-theme.single-product form.cart .usg-42-moved-price,body.usg-theme.single-product form.cart .woocommerce-variation-price{grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;padding:14px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;} body.usg-theme.single-product form.cart .quantity{grid-column:1!important;grid-row:auto!important;float:none!important;width:136px!important;min-width:110px!important;max-width:136px!important;height:58px!important;margin:0!important;display:grid!important;align-self:stretch!important;} body.usg-theme.single-product form.cart .single_add_to_cart_button,body.usg-theme.single-product form.cart button.single_add_to_cart_button{grid-column:2!important;width:100%!important;min-width:0!important;min-height:58px!important;height:58px!important;margin:0!important;align-self:stretch!important;border-radius:18px!important;font-size:17px!important;font-weight:950!important;white-space:nowrap!important;} body.usg-theme.single-product form.cart .woocommerce-variation-add-to-cart{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(110px,136px) minmax(0,1fr)!important;gap:12px!important;width:100%!important;} body.usg-theme.single-product form.cart .woocommerce-variation-add-to-cart .quantity{grid-column:1!important;} body.usg-theme.single-product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2!important;} body.usg-theme.single-product .usg-product-trust,body.usg-theme.single-product .usg-product-quick-specs{width:100%!important;max-width:100%!important;overflow:hidden!important;} body.usg-theme .price del,body.usg-theme del .woocommerce-Price-amount,body.usg-theme .summary .price del{color:#dc2626!important;opacity:1!important;text-decoration-color:#dc2626!important;text-decoration-thickness:2px!important;} body.usg-theme .price ins,body.usg-theme .summary .price ins,body.usg-theme .price > .woocommerce-Price-amount:not(del .woocommerce-Price-amount),body.usg-theme .usg-42-moved-price ins,body.usg-theme .usg-42-moved-price > .woocommerce-Price-amount{color:#16a34a!important;text-decoration:none!important;font-weight:950!important;} body.woocommerce-checkout.usg-theme .site-main,body.woocommerce-checkout.usg-theme .inside-article,body.woocommerce-checkout.usg-theme .entry-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important;} body.woocommerce-checkout.usg-theme .woocommerce{width:min(1120px,calc(100% - 32px))!important;max-width:1120px!important;margin:34px auto!important;} body.woocommerce-checkout.usg-theme form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;grid-template-areas:"customer review"!important;gap:24px!important;align-items:start!important;width:100%!important;max-width:100%!important;direction:rtl!important;} body.woocommerce-checkout.usg-theme .usg-checkout-trust{grid-column:1/-1!important;grid-row:1!important;margin:0 0 8px!important;} body.woocommerce-checkout.usg-theme #customer_details{grid-area:customer!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important;} body.woocommerce-checkout.usg-theme #order_review_heading{display:none!important;} body.woocommerce-checkout.usg-theme #order_review{grid-area:review!important;width:100%!important;min-width:0!important;margin:0!important;position:sticky!important;top:96px!important;padding:22px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 18px 50px rgba(15,23,42,.07)!important;overflow:hidden!important;} body.woocommerce-checkout.usg-theme #order_review:before{content:"سفارش شما";display:block!important;margin:0 0 14px!important;font-size:20px!important;font-weight:950!important;color:#0f172a!important;} body.woocommerce-checkout.usg-theme .woocommerce-billing-fields,body.woocommerce-checkout.usg-theme .woocommerce-shipping-fields,body.woocommerce-checkout.usg-theme .woocommerce-additional-fields{width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:22px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important;} body.woocommerce-checkout.usg-theme .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout.usg-theme .woocommerce-shipping-fields__field-wrapper,body.woocommerce-checkout.usg-theme .woocommerce-additional-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;} body.woocommerce-checkout.usg-theme .form-row,body.woocommerce-checkout.usg-theme .form-row-first,body.woocommerce-checkout.usg-theme .form-row-last,body.woocommerce-checkout.usg-theme .form-row-wide{float:none!important;width:100%!important;margin:0!important;clear:none!important;} body.woocommerce-checkout.usg-theme #billing_phone_field,body.woocommerce-checkout.usg-theme #billing_email_field,body.woocommerce-checkout.usg-theme #billing_address_1_field,body.woocommerce-checkout.usg-theme #order_comments_field{grid-column:1/-1!important;} body.woocommerce-checkout.usg-theme #billing_country_field,body.woocommerce-checkout.usg-theme #billing_state_field,body.woocommerce-checkout.usg-theme #billing_city_field,body.woocommerce-checkout.usg-theme .usg-hidden-checkout-field{display:none!important;} body.woocommerce-checkout.usg-theme input.input-text,body.woocommerce-checkout.usg-theme textarea,body.woocommerce-checkout.usg-theme select,body.woocommerce-checkout.usg-theme .select2-container .select2-selection--single{width:100%!important;min-height:52px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.14)!important;color:#0f172a!important;font-weight:800!important;box-shadow:none!important;} body.woocommerce-checkout.usg-theme textarea{min-height:110px!important;line-height:1.9!important;resize:vertical!important;} body.woocommerce-checkout.usg-theme table.shop_table{width:100%!important;max-width:100%!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;} body.woocommerce-checkout.usg-theme table.shop_table th,body.woocommerce-checkout.usg-theme table.shop_table td{padding:12px 8px!important;line-height:1.8!important;vertical-align:top!important;overflow-wrap:break-word!important;word-break:normal!important;} body.woocommerce-checkout.usg-theme #payment{margin-top:14px!important;border-radius:20px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.09)!important;overflow:hidden!important;} body.woocommerce-checkout.usg-theme #place_order{width:100%!important;min-height:58px!important;border-radius:18px!important;font-size:17px!important;font-weight:950!important;} @media (max-width:940px){body.usg-theme.single-product .site-main,body.usg-theme.single-product .inside-article{width:100%!important;padding:12px 10px!important;} body.usg-theme.single-product div.product{display:block!important;width:100%!important;max-width:100%!important;} body.usg-theme.single-product div.product .woocommerce-product-gallery,body.usg-theme.single-product div.product .summary,body.usg-theme.single-product div.product .entry-summary,body.usg-theme.single-product .woocommerce-tabs,body.usg-theme.single-product .related.products{width:100%!important;max-width:100%!important;margin:0 0 16px!important;grid-column:auto!important;} body.usg-theme.single-product .woocommerce-product-gallery__image{min-height:260px!important;max-height:58vh!important;} body.usg-theme.single-product .woocommerce-product-gallery__image img{max-height:54vh!important;} body.usg-theme.single-product form.cart{grid-template-columns:minmax(96px,112px) minmax(0,1fr)!important;gap:8px!important;padding:10px!important;} body.usg-theme.single-product form.cart .quantity{width:112px!important;min-width:96px!important;max-width:112px!important;height:54px!important;} body.usg-theme.single-product form.cart .single_add_to_cart_button{height:54px!important;min-height:54px!important;font-size:15px!important;padding-inline:12px!important;} body.usg-theme.single-product form.cart .woocommerce-variation-add-to-cart{grid-template-columns:minmax(96px,112px) minmax(0,1fr)!important;gap:8px!important;} body.usg-theme.single-product .woocommerce-tabs{padding:16px!important;border-radius:22px!important;} body.woocommerce-checkout.usg-theme .woocommerce{width:100%!important;max-width:100%!important;margin:18px auto!important;padding-inline:10px!important;} body.woocommerce-checkout.usg-theme form.checkout{display:block!important;width:100%!important;max-width:100%!important;} body.woocommerce-checkout.usg-theme #customer_details,body.woocommerce-checkout.usg-theme #order_review{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:16px!important;border-radius:22px!important;} body.woocommerce-checkout.usg-theme .woocommerce-billing-fields,body.woocommerce-checkout.usg-theme .woocommerce-shipping-fields,body.woocommerce-checkout.usg-theme .woocommerce-additional-fields{padding:16px!important;border-radius:22px!important;} body.woocommerce-checkout.usg-theme .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout.usg-theme .woocommerce-shipping-fields__field-wrapper,body.woocommerce-checkout.usg-theme .woocommerce-additional-fields__field-wrapper{display:block!important;} body.woocommerce-checkout.usg-theme .form-row{width:100%!important;margin:0 0 14px!important;} } @media (max-width:420px){body.usg-theme.single-product form.cart{grid-template-columns:100px minmax(0,1fr)!important;} body.usg-theme.single-product form.cart .quantity{width:100px!important;max-width:100px!important;min-width:92px!important;} body.usg-theme.single-product form.cart .single_add_to_cart_button{font-size:14px!important;} }