/* Theme / Elementor text uses the same opt-in families as the custom modules.
   Icon elements and pseudo-elements retain their own font declarations. */
body.avb-type-body{font-family:var(--avb-font-body)!important}
body.avb-type-body :where(p,li,dt,dd,address,blockquote,figcaption,.elementor-widget-text-editor,.item-address,.item-amenities,.listings-count,.sort-by-title,.control--checkbox,.control--radio){font-family:var(--avb-font-body)}
body.avb-type-body .elementor{--e-global-typography-text-font-family:var(--avb-font-body)}
body.avb-type-headings :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.item-title,.item-price){font-family:var(--avb-font-headings)!important}
body.avb-type-headings .elementor{--e-global-typography-primary-font-family:var(--avb-font-headings);--e-global-typography-secondary-font-family:var(--avb-font-headings)}
body.avb-type-ui :is(button,input,select,textarea,.btn,.elementor-button,.navbar-nav a,.menu-item>a,.nav-link,.dropdown-menu a,.bootstrap-select .filter-option,.pagination a,.page-numbers){font-family:var(--avb-font-ui)!important}
body.avb-type-ui .elementor{--e-global-typography-accent-font-family:var(--avb-font-ui)}
