/* Font Awesome Icons - Local Fallback */
/* Bu dosyayı Font Awesome CDN çalışmazsa kullanın */

/* WhatsApp Icon */
.fab.fa-whatsapp:before {
    content: "📱";
    font-family: Arial, sans-serif;
}

/* Menu Icons */
.fas.fa-bars:before {
    content: "☰";
    font-family: Arial, sans-serif;
}

.fas.fa-times:before {
    content: "✕";
    font-family: Arial, sans-serif;
}

/* Social Icons */
.fab.fa-instagram:before {
    content: "📷";
    font-family: Arial, sans-serif;
}

.fab.fa-facebook:before {
    content: "📘";
    font-family: Arial, sans-serif;
}

.fab.fa-twitter:before {
    content: "🐦";
    font-family: Arial, sans-serif;
}

/* General Icons */
.fas.fa-calendar:before {
    content: "📅";
    font-family: Arial, sans-serif;
}

.fas.fa-user:before {
    content: "👤";
    font-family: Arial, sans-serif;
}

.fas.fa-phone:before {
    content: "📞";
    font-family: Arial, sans-serif;
}

.fas.fa-envelope:before {
    content: "✉️";
    font-family: Arial, sans-serif;
}

.fas.fa-map-marker-alt:before {
    content: "📍";
    font-family: Arial, sans-serif;
}

.fas.fa-clock:before {
    content: "🕐";
    font-family: Arial, sans-serif;
}

.fas.fa-arrow-right:before {
    content: "→";
    font-family: Arial, sans-serif;
}

.fas.fa-quote-left:before {
    content: """;
    font-family: Arial, sans-serif;
}

.fas.fa-upload:before {
    content: "📤";
    font-family: Arial, sans-serif;
}

.fas.fa-link:before {
    content: "🔗";
    font-family: Arial, sans-serif;
}

.fas.fa-edit:before {
    content: "✏️";
    font-family: Arial, sans-serif;
}

.fas.fa-trash:before {
    content: "🗑️";
    font-family: Arial, sans-serif;
}

.fas.fa-plus:before {
    content: "+";
    font-family: Arial, sans-serif;
}

.fas.fa-search:before {
    content: "🔍";
    font-family: Arial, sans-serif;
}

.fas.fa-cog:before {
    content: "⚙️";
    font-family: Arial, sans-serif;
}

/* Ensure icons are visible */
.fab, .fas, .far {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* WhatsApp specific styling */
.whatsapp-float .whatsapp-btn i {
    font-size: 24px;
    color: white;
}

/* Make sure WhatsApp icon is visible */
.fab.fa-whatsapp {
    color: #25D366 !important;
    font-size: 24px !important;
}

/* Service Icons - Fallback */
.fas.fa-laser-pointer:before {
    content: "🔴";
    font-family: Arial, sans-serif;
}

.fas.fa-user-md:before {
    content: "👩‍⚕️";
    font-family: Arial, sans-serif;
}

.fas.fa-spa:before {
    content: "🧴";
    font-family: Arial, sans-serif;
}

.fas.fa-syringe:before {
    content: "💉";
    font-family: Arial, sans-serif;
}

.fas.fa-eye:before {
    content: "👁️";
    font-family: Arial, sans-serif;
}

.fas.fa-sun:before {
    content: "☀️";
    font-family: Arial, sans-serif;
}

/* Ensure service icons are visible */
.service-icon i {
    font-size: 2rem !important;
    color: white !important;
    display: block !important;
}

/* Service icon fallback styling */
.service-icon {
    background: linear-gradient(135deg, #000, #333) !important;
    border-radius: 50% !important;
    width: 80px !important;
    height: 80px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 1.5rem !important;
}

/* Slider Control Icons */
.fas.fa-chevron-left:before {
    content: "◀";
    font-family: Arial, sans-serif;
}

.fas.fa-chevron-right:before {
    content: "▶";
    font-family: Arial, sans-serif;
}

/* Card Icons */
.fas.fa-bullseye:before {
    content: "🎯";
    font-family: Arial, sans-serif;
}

/* Feature Icons */
.fas.fa-star:before {
    content: "⭐";
    font-family: Arial, sans-serif;
}

.fas.fa-heart:before {
    content: "❤️";
    font-family: Arial, sans-serif;
}

.fas.fa-shield-alt:before {
    content: "🛡️";
    font-family: Arial, sans-serif;
}

/* Social Media Icons */
.fab.fa-youtube:before {
    content: "📺";
    font-family: Arial, sans-serif;
}

/* Ensure card icons are visible */
.card-icon i {
    font-size: 2rem !important;
    color: #333 !important;
    display: block !important;
}

/* Ensure feature icons are visible */
.feature-icon i {
    font-size: 1.5rem !important;
    color: #e91e63 !important;
    display: block !important;
}

/* Ensure slider buttons are visible */
.prev-btn i, .next-btn i {
    font-size: 1.2rem !important;
    color: white !important;
    display: block !important;
}

/* Social media icons styling */
.social-links a i {
    font-size: 1.2rem !important;
    display: block !important;
}
