/* Official WAME assets, 08/10/2026. Local files: no font-service request.
 * Change families only; approved sizing, weight and line-height stay intact. */
@font-face { font-family: Gotham; src: url('fonts/Gotham-Thin.otf') format('opentype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-ThinIta.otf') format('opentype'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-Light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-LightIta.otf') format('opentype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-Book.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-BookIta.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-MediumIta.otf') format('opentype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-BoldIta.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-Black.otf') format('opentype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-BlackIta.otf') format('opentype'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-Ultra.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: Gotham; src: url('fonts/Gotham-UltraIta.otf') format('opentype'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: Roboto; src: url('fonts/Roboto-VariableFont_wdth,wght.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: Roboto; src: url('fonts/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype'); font-weight: 100 900; font-style: italic; font-display: swap; }

body.elementor-page { font-family: Roboto, Arial, sans-serif; }
body.elementor-page :is(.elementor-widget-text-editor,.elementor-button,.elementor-widget-button,.sv-catalog-list-mount,.sv-catalog-detail-mount,p,label,input,select,textarea,button,.sv-azienda-subbar,.sv-footer-menu-column,.sv-footer-legal-column) {
  font-family: Roboto, Arial, sans-serif !important;
}
body.elementor-page.sv-site-header-page :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title) {
  font-family: Gotham, Arial, sans-serif !important;
}
/* Navigation, overlines, technical field labels and footer links are text,
 * even where the original Elementor widget uses a heading element. */
body.elementor-page.sv-site-header-page .sv-main-menu-bar .elementor-heading-title,
body.elementor-page.sv-site-header-page .sv-main-menu-bar .elementor-heading-title a,
body.elementor-page.sv-site-header-page .sv-institutional-topbar .elementor-heading-title,
body.elementor-page.sv-site-header-page .sv-footer-host .elementor-heading-title,
body.elementor-page :is(.sv-detail-field-title,.sv-detail-section-title,.sv-catalog-breadcrumb,.sv-product-breadcrumb) {
  font-family: Roboto, Arial, sans-serif !important;
}
body.elementor-page .sv-main-menu-bar::before { font-family: Gotham, Arial, sans-serif !important; }
