/*
Theme Name: Woo Dental Exact
Theme URI: https://woodental.wpenginepowered.com/
Author: Energize Group
Description: Elementor-ready Woo Dental theme with native WordPress Pages, Posts and dynamic archives.
Version: 2.0.1
Text Domain: woo-dental-exact
*/

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('./_next/static/_vinext_fonts/cormorant-garamond-ff0b6567a197/cormorant-garamond-e99b45a2.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('./_next/static/_vinext_fonts/manrope-76eca2803f7f/manrope-81401990.woff2') format('woff2');
}
:root,
.woo-dental-site {
  --font-display: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Manrope', Arial, sans-serif;
}
.woo-dental-site { font-family: var(--font-sans); }

/* Elementor is the editing surface; these rules make its transparent wrappers
   behave like the approved page canvas without changing the original design. */
.elementor-page .elementor-widget-html > .elementor-widget-container,
.elementor-page .elementor-widget-shortcode > .elementor-widget-container { min-height: 0; }
.elementor-page .elementor-widget-html main,
.elementor-page .elementor-widget-shortcode main { width: 100%; }
.elementor-page .elementor-section-wrap,
.elementor-page .elementor-location-single { margin: 0; padding: 0; }
.dynamic-pagination { display: flex; align-items: center; justify-content: center; gap: .6rem; flex-wrap: wrap; }
.dynamic-pagination .page-numbers { display: inline-flex; min-width: 2.75rem; min-height: 2.75rem; align-items: center; justify-content: center; border: 1px solid rgba(12,35,82,.2); color: #0c2352; text-decoration: none; padding: .55rem .8rem; }
.dynamic-pagination .page-numbers.current { background: #2448d8; border-color: #2448d8; color: #fff; }
.dynamic-pagination .prev,
.dynamic-pagination .next { min-width: auto; padding-inline: 1rem; }
.woo-dental-site .elementor-widget-container > :first-child { margin-top: 0; }
.woo-dental-site .elementor-widget-container > :last-child { margin-bottom: 0; }
