/*
 * Freestyle Popup Builder – Local Fonts
 * Fonts licensed under SIL Open Font License (OFL) or Apache 2.0
 * Download woff2 files from: https://gwfh.mranftl.com/fonts
 * Place all .woff2 files into: /assets/fonts/
 */

/* Open Sans */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/open-sans-v44-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/open-sans-v44-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/open-sans-v44-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/open-sans-v44-latin-700.woff2') format('woff2'); }

/* Roboto */
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/roboto-v51-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/roboto-v51-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/roboto-v51-latin-500.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/roboto-v51-latin-700.woff2') format('woff2'); }

/* Lato */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/lato-v25-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/lato-v25-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/lato-v25-latin-700.woff2') format('woff2'); }

/* Montserrat */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/montserrat-v31-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/montserrat-v31-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/montserrat-v31-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/montserrat-v31-latin-700.woff2') format('woff2'); }

/* Oswald */
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/oswald-v57-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/oswald-v57-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/oswald-v57-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/oswald-v57-latin-700.woff2') format('woff2'); }

/* Source Sans Pro */
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/source-sans-3-v19-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/source-sans-3-v19-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/source-sans-3-v19-latin-700.woff2') format('woff2'); }

/* Raleway */
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/raleway-v37-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/raleway-v37-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/raleway-v37-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/raleway-v37-latin-700.woff2') format('woff2'); }

/* PT Sans */
@font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/pt-sans-v18-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/pt-sans-v18-latin-700.woff2') format('woff2'); }

/* Nunito */
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/nunito-v32-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/nunito-v32-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/nunito-v32-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/nunito-v32-latin-700.woff2') format('woff2'); }

/* Poppins */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/poppins-v24-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/poppins-v24-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/poppins-v24-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/poppins-v24-latin-700.woff2') format('woff2'); }

/* Playfair Display */
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/playfair-display-v40-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/playfair-display-v40-latin-700.woff2') format('woff2'); }

/* Merriweather */
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/merriweather-v33-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/merriweather-v33-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/merriweather-v33-latin-700.woff2') format('woff2'); }

/* Lora */
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/lora-v37-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/lora-v37-latin-700.woff2') format('woff2'); }

/* PT Serif */
@font-face { font-family: 'PT Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/pt-serif-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'PT Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/pt-serif-v19-latin-700.woff2') format('woff2'); }

/* Crimson Text */
@font-face { font-family: 'Crimson Text'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/crimson-text-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Crimson Text'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/crimson-text-v19-latin-700.woff2') format('woff2'); }

/* Pacifico */
@font-face { font-family: 'Pacifico'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/pacifico-v23-latin-regular.woff2') format('woff2'); }

/* Bebas Neue */
@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/bebas-neue-v16-latin-regular.woff2') format('woff2'); }

/* Dancing Script */
@font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/dancing-script-v29-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/dancing-script-v29-latin-700.woff2') format('woff2'); }

/* Lobster */
@font-face { font-family: 'Lobster'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/lobster-v32-latin-regular.woff2') format('woff2'); }

/* Lobster Two */
@font-face { font-family: 'Lobster Two'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/lobster-two-v22-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Lobster Two'; font-style: italic; font-weight: 400; font-display: swap; src: url('../fonts/lobster-two-v22-latin-italic.woff2') format('woff2'); }
@font-face { font-family: 'Lobster Two'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/lobster-two-v22-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Lobster Two'; font-style: italic; font-weight: 700; font-display: swap; src: url('../fonts/lobster-two-v22-latin-700italic.woff2') format('woff2'); }

/* Merriweather Sans */
@font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/merriweather-sans-v28-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/merriweather-sans-v28-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/merriweather-sans-v28-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Merriweather Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../fonts/merriweather-sans-v28-latin-800.woff2') format('woff2'); }

/* Nunito Sans */
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/nunito-sans-v19-latin-300.woff2') format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/nunito-sans-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/nunito-sans-v19-latin-600.woff2') format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/nunito-sans-v19-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Nunito Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../fonts/nunito-sans-v19-latin-800.woff2') format('woff2'); }

/* Playfair Display SC */
@font-face { font-family: 'Playfair Display SC'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/playfair-display-sc-v18-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display SC'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/playfair-display-sc-v18-latin-700.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display SC'; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/playfair-display-sc-v18-latin-900.woff2') format('woff2'); }

/* PT Sans Caption */
@font-face { font-family: 'PT Sans Caption'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/pt-sans-caption-v20-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'PT Sans Caption'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/pt-sans-caption-v20-latin-700.woff2') format('woff2'); }

/* PT Sans Narrow */
@font-face { font-family: 'PT Sans Narrow'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/pt-sans-narrow-v19-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'PT Sans Narrow'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/pt-sans-narrow-v19-latin-700.woff2') format('woff2'); }

/* PT Serif Caption */
@font-face { font-family: 'PT Serif Caption'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/pt-serif-caption-v18-latin-regular.woff2') format('woff2'); }
@font-face { font-family: 'PT Serif Caption'; font-style: italic; font-weight: 400; font-display: swap; src: url('../fonts/pt-serif-caption-v18-latin-italic.woff2') format('woff2'); }
