/* Global readable typography — loaded after all component styles. */
html{font-size:16px}
body{font-size:14px;line-height:1.85}
p,.entry-content,.term-description,.woocommerce-product-details__short-description{font-size:max(13px,.82rem);line-height:2}
small,.small{font-size:11.5px!important;line-height:1.75!important}
.topbar,.topbar a,.topbar span{font-size:12px!important}
.brand small,.mobile-menu-head small{font-size:11px!important;line-height:1.55!important}
.main-nav>a,.has-menu>button,.mega-menu a,.mobile-menu-actions a{font-size:13px!important}
.mega-menu b{font-size:13px!important}.mega-menu small{font-size:11.5px!important}
button,.btn,input,select,textarea{font-family:IRANSans,Tahoma,sans-serif}
button,.btn,.button,.wp-element-button,input[type=submit]{font-size:12px!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:13px!important}
label{font-size:12px!important;line-height:1.8!important}
.kicker,.eyebrow,.unified-hero-kicker,.badge,.woocommerce span.onsale{font-size:11.5px!important;line-height:1.7!important}
.product-info small,.catalog-content>small,.ht-blog-cat,.ht-blog-meta,.product_meta,.woocommerce-result-count{font-size:11.5px!important}
.product-info span,.catalog-buy span,.woocommerce .woocommerce-ordering select{font-size:12px!important}
.footer-brand p,.footer-links a,.contact-list>a,.contact-list span,.contact-list small{font-size:12px!important;line-height:1.85!important}
footer .footer-credit,footer .footer-credit a,footer .footer-credit b,footer .footer-copyright{font-size:11.5px!important;line-height:1.8!important}
.ht-blog-card p,.ht-blog-sidebar li a,.ht-sidebar-search label{font-size:12px!important}
.ht-sidebar-search input[type=search]{font-size:13px!important}
.woocommerce form .form-row label,.woocommerce-account .woocommerce-MyAccount-navigation a,.wc-block-components-formatted-money-amount,.wc-block-components-product-metadata{font-size:12px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{font-size:13px!important;line-height:1.9!important}
.contact-quick small,.contact-address-grid small,.contact-phone-list small{font-size:11.5px!important}
@media(max-width:680px){
 body{font-size:14px}
 p,.entry-content,.term-description{font-size:13px;line-height:2}
 input:not([type=checkbox]):not([type=radio]),select,textarea,.ht-sidebar-search input[type=search]{font-size:16px!important}
 .main-nav>a,.has-menu>button{font-size:13px!important}
 .footer-brand p,.footer-links a,.contact-list>a,.contact-list span{font-size:12px!important}
 footer .footer-credit,footer .footer-credit a,footer .footer-credit b,footer .footer-copyright{font-size:11.5px!important}
}