/*
Theme Name: Divi Plus Cleaning Services
Theme URI: https://diviextended.com/product/divi-plus/
Description: Divi Plus plugin based ready-to-use Divi child theme designed for Cleaning Services.
Author: Divi Extended
Author URI: https://diviextended.com/
Template: Divi
Version: 1.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* === Local Poppins font-face declarations ===
 * Place your files here on the server:
 * /wp-content/themes/divi-plus-cleaning-services/assets/fonts/poppins/
 * and keep the file names as referenced below, or adjust the URLs accordingly.
 * font-display: swap improves perceived performance and avoids FOIT.
 */

/* Poppins Regular (400) */
@font-face {
  font-family: 'PoppinsLocal';
  src: url('/wp-content/themes/divi-plus-cleaning-services/assets/fonts/poppins/Poppins-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Poppins Italic (400 italic) */
@font-face {
  font-family: 'PoppinsLocal';
  src: url('/wp-content/themes/divi-plus-cleaning-services/assets/fonts/poppins/Poppins-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Poppins Semi-Bold (600) */
@font-face {
  font-family: 'PoppinsLocal';
  src: url('/wp-content/themes/divi-plus-cleaning-services/assets/fonts/poppins/Poppins-Semi-Bold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Poppins Bold (700) */
@font-face {
  font-family: 'PoppinsLocal';
  src: url('/wp-content/themes/divi-plus-cleaning-services/assets/fonts/poppins/Poppins-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Poppins "small" — guessed as Light (300). 
 * If your 'Poppins-small.woff2' is a different weight, change font-weight accordingly.
 */
@font-face {
  font-family: 'PoppinsLocal';
  src: url('/wp-content/themes/divi-plus-cleaning-services/assets/fonts/poppins/Poppins-small.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Caveat Regular (400) */
@font-face {
  font-family: 'CaveatLocal';
  src: url('/wp-content/themes/divi-plus-cleaning-services/assets/fonts/caveat/Caveat.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* === Recommended global assignments (adjust to taste) === */
html, body {
  font-family: 'PoppinsLocal', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6,
.et_pb_module h1, .et_pb_module h2, .et_pb_module h3,
.et_pb_text h1, .et_pb_text h2, .et_pb_text h3 {
  font-family: 'PoppinsLocal', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 600; /* or 700 for bolder headings */
}

/* Example utility classes */
.poppins-regular { font-family: 'PoppinsLocal', sans-serif; font-weight: 400; }
.poppins-semibold { font-family: 'PoppinsLocal', sans-serif; font-weight: 600; }
.poppins-bold { font-family: 'PoppinsLocal', sans-serif; font-weight: 700; }
.poppins-italic { font-family: 'PoppinsLocal', sans-serif; font-weight: 400; font-style: italic; }

.caveat-regular { font-family: 'CaveatLocal', cursive; font-weight: 400; }