/* Sofia Pro Font Family for Volux Theme */

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/sofia-pro/Sofia Pro UltraLight Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/sofia-pro/Sofia Pro UltraLight Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/sofia-pro/Sofia Pro ExtraLight Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/sofia-pro/Sofia Pro ExtraLight Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/sofia-pro/Sofia Pro Light Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/sofia-pro/Sofia Pro Light Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sofia-pro/Sofia Pro Regular Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/sofia-pro/Sofia Pro Regular Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/sofia-pro/Sofia Pro Medium Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/sofia-pro/Sofia Pro Medium Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/sofia-pro/Sofia Pro Semi Bold Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/sofia-pro/Sofia Pro Semi Bold Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/sofia-pro/Sofia Pro Bold Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/sofia-pro/Sofia Pro Bold Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/sofia-pro/Sofia Pro Black Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/sofia-pro/Sofia Pro Black Italic Az.otf') format('opentype');
  font-display: swap;
}

/* Fallback mapping for Poppins to Sofia Pro */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/sofia-pro/Sofia Pro ExtraLight Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/sofia-pro/Sofia Pro Light Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sofia-pro/Sofia Pro Regular Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/sofia-pro/Sofia Pro Medium Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/sofia-pro/Sofia Pro Semi Bold Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/sofia-pro/Sofia Pro Bold Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/sofia-pro/Sofia Pro Regular Italic Az.otf') format('opentype');
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/sofia-pro/Sofia Pro Bold Italic Az.otf') format('opentype');
  font-display: swap;
}

/* Apply Sofia Pro as default font */
body, 
.wp-site-blocks,
h1, h2, h3, h4, h5, h6,
p, li, span, div {
  font-family: 'Sofia Pro', 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}
