@font-face{font-family:ZoodikUI;src:url(fonts/Vazirmatn.woff2) format('woff2');font-weight:100 900;font-display:swap}
body,body input,body select,body textarea,body button,body .elementor-heading-title,body .elementor-widget-text-editor,body .elementor-button-text,body .woocommerce,body .digits-form,body .digit-fields,.login h1,.login label,.yg-admin{font-family:ZoodikUI,Tahoma,sans-serif!important}
body .elementor-heading-title,body .elementor-widget-text-editor,body input,body select,body textarea,body button{letter-spacing:normal}
.woocommerce-account:not(.logged-in) .woocommerce{display:block!important}.woocommerce-account #customer_login{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{width:100%!important;float:none!important;min-width:0}.woocommerce-account #customer_login input:not([type=checkbox]){width:100%;box-sizing:border-box}
.login h1 a{background-image:url(zoodik-logo.png)!important;background-size:contain!important;width:220px!important;height:90px!important}.login form{border-radius:22px}.elementor-element-4af25cd img{width:180px!important;max-width:100%;height:auto!important;object-fit:contain}
@media(max-width:600px){.woocommerce-account #customer_login{grid-template-columns:1fr}.elementor-element-4af25cd img{width:135px!important}}

/* Center only audited editorial headers/CTAs, never checkout/forms/tables. */
body .zoodik-centered-badge{align-self:center!important;margin-inline:auto!important}
body .zoodik-centered-cta-group{align-self:center!important;align-items:center!important;justify-content:center!important;gap:14px}
body .zoodik-centered-cta{align-self:center!important;max-width:100%}
body .zoodik-centered-cta .elementor-button-wrapper{text-align:center!important}
body .zoodik-centered-cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;line-height:1.8}
body .zoodik-aligned-section>.elementor-widget-heading .elementor-heading-title{text-wrap:balance;line-height:1.3}
body .digits-form_wrapper{font-family:ZoodikUI,Tahoma,sans-serif}
body .digits-form_wrapper:before{content:'';display:block;background:url(zoodik-logo.png) center/contain no-repeat;width:180px;height:72px;margin:0 auto 20px}
@media(max-width:600px){body .zoodik-centered-cta .elementor-button{padding-inline:22px!important;font-size:15px!important}body .zoodik-aligned-section>.elementor-widget-heading .elementor-heading-title{line-height:1.4}}

/* Desktop text margins must not enlarge the flex cross-axis on phones. */
body .zoodik-aligned-section>.elementor-widget-text-editor,body .zoodik-aligned-section>.e-con-inner>.elementor-widget-text-editor{margin-inline:auto!important;align-self:center!important;max-width:100%!important;box-sizing:border-box}
