
/* Generated by Website Template Editor */
/* Last updated: 2025-09-14 11:47:00 - Fix SVG logo white background issue */

:root {
    --primary-color: #007AFF !important;
    --secondary-color: #5856D6 !important;
    --accent-color: #FF9F0A !important;
    --background-color: #FFFFFF !important;
    --text-color: #000000 !important;
}

/* Logo customization - updated for new aspect ratio with maximum specificity */
.nav .nav-container .logo .logo-icon,
.nav-container .logo .logo-icon,
.logo .logo-icon,
.nav .logo-icon,
.nav-container .logo-icon,
.nav-logo .logo-icon {
    width: 6rem !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    display: block !important;
    flex-shrink: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Override fix.css height constraint for logos */
.nav .logo-icon,
.nav-container .logo-icon,
.nav-logo .logo-icon {
    height: auto !important;
}

/* Image customizations */

/* Profile photo positioning fix - ensure head is fully visible */
.hero-visual .hero-image-container .profile-image .profile-photo {
    object-position: center top !important;
    transform: scale(0.85) translateY(10px) !important;
    object-fit: cover !important;
}

.hero-visual .hero-image-container .profile-image:hover .profile-photo {
    transform: scale(0.9) translateY(10px) !important;
}

/* Additional specificity for profile photo positioning */
.profile-image .profile-photo {
    object-position: center top !important;
    transform: scale(0.85) translateY(10px) !important;
}

.profile-image:hover .profile-photo {
    transform: scale(0.9) translateY(10px) !important;
}

/* Custom CSS from editor */
/* Example custom CSS - modify as needed */

/* Custom button styling */
.custom-button {
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    border: none;
    border-radius: 8px;
    padding: 12px 24px;
    color: white;
    font-weight: bold;
    transition: all 0.3s ease;
}

.custom-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* Custom section styling */
.custom-section {
    background: linear-gradient(135deg, #f8f9fa, #ffffff);
    border-radius: 12px;
    padding: 2rem;
    margin: 2rem 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}


