/*
Theme Name: Med.Dent Daniel-Alin Croitoru
Theme URI: https://www.meddent-croitoru.de
Description: Complete WordPress version of the Med.Dent Daniel-Alin Croitoru Next.js site.
Version: 2.0.0
Author: Antigravity AI
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: meddent-croitoru
*/

:root {
  --ivory: #FCFAFA;
  --charcoal: #2C2C2C;
  --warm-gray: #F5F5F5;
  --font-inter: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-cormorant: Georgia, Cambria, "Times New Roman", Times, serif;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: 'Inter', sans-serif;
  background-color: var(--ivory);
  color: var(--charcoal);
  overflow-x: hidden;
}

.font-serif {
  font-family: 'Cormorant Garamond', serif;
}

.text-ivory {
  color: var(--ivory);
}

.bg-ivory {
  background-color: var(--ivory);
}

.bg-charcoal {
  background-color: var(--charcoal);
}

.text-charcoal {
  color: var(--charcoal);
}

.bg-warm-gray {
  background-color: var(--warm-gray);
}

.reveal {
  animation: meddentFadeUp .7s ease both;
}

.reveal-delay-1 {
  animation-delay: .12s;
}

.reveal-delay-2 {
  animation-delay: .24s;
}

@keyframes meddentFadeUp {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.meddent-card-desc {
  max-height: 0;
}

.group:hover .meddent-card-desc {
  max-height: 120px;
}

.meddent-contact-form.is-success {
  min-height: 520px;
}

iframe {
  display: block;
}
