/* ==========================================================================
   Özel Manavgat Tıp Merkezi - Custom CSS overrides
   ========================================================================== */

/* Font Definitions & Reset */
body {
  font-family: 'Urbanist', sans-serif !important;
}

/* Pulsing Call Button Animation */
.pulsing-btn {
  position: relative;
  animation: pulse-ring-brand 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}
@keyframes pulse-ring-brand {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(92, 184, 178, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 12px rgba(92, 184, 178, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(92, 184, 178, 0); }
}

/* WhatsApp Ring Animation */
.whatsapp-ring {
  animation: pulse-ring-whatsapp 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}
@keyframes pulse-ring-whatsapp {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 12px rgba(37, 211, 102, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}

/* Rich Text custom list checkmarks */
.treatment-rich-content ul {
  list-style-type: none !important;
  padding-left: 0 !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.treatment-rich-content ul li {
  position: relative !important;
  padding-left: 1.75rem !important;
  margin-bottom: 0.5rem !important;
}
.treatment-rich-content ul li::before {
  content: "\f00c" !important; /* FontAwesome checkmark symbol */
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  position: absolute !important;
  left: 0 !important;
  top: 2px !important;
  color: #5cb8b2 !important; /* Brand Lighter Teal */
}

/* Treatment Rich Content Typography Prettification */
.treatment-rich-content p {
  margin-bottom: 1.25rem !important;
  line-height: 1.75 !important;
  color: #334155 !important; /* Slate 700 */
}
.treatment-rich-content h1,
.treatment-rich-content h2,
.treatment-rich-content h3,
.treatment-rich-content h4,
.treatment-rich-content h5,
.treatment-rich-content h6 {
  font-weight: 700 !important;
  color: #0f172a !important; /* Slate 900 */
  margin-top: 2.25rem !important;
  margin-bottom: 1rem !important;
  line-height: 1.3 !important;
}
.treatment-rich-content h1 { font-size: 2.25rem !important; }
.treatment-rich-content h2 { font-size: 1.875rem !important; font-weight: 800 !important; border-bottom: 1px solid #f1f5f9 !important; padding-bottom: 0.5rem !important; }
.treatment-rich-content h3 { font-size: 1.5rem !important; }
.treatment-rich-content h4 { font-size: 1.25rem !important; }
.treatment-rich-content h5 { font-size: 1.125rem !important; }
.treatment-rich-content h6 { font-size: 1rem !important; }

.treatment-rich-content strong {
  font-weight: 700 !important;
  color: #0f172a !important;
}

.treatment-rich-content ol {
  list-style-type: decimal !important;
  padding-left: 1.5rem !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.treatment-rich-content ol li {
  margin-bottom: 0.5rem !important;
  padding-left: 0.25rem !important;
}
