/* Custom CSS for center alignment fixes */
.section-title-descr {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
}

.text-center-force {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Breadcrumb title fix - normal case instead of uppercase */
.breadcumb-area .breadcumb-content h4 {
    text-transform: none !important;
    font-variant: normal !important;
}

.breadcumb-area .breadcumb-list li {
    text-transform: none !important;
    font-variant: normal !important;
}

.breadcumb-area .breadcumb-list li a {
    text-transform: none !important;
    font-variant: normal !important;
}

/* AI Chat Widget Styles */
.ai-chat-header h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.ai-chat-header h3 i {
    font-size: 20px;
    color: #ffffff !important;
}

.ai-chat-widget .ai-chat-header {
    background: linear-gradient(135deg, #007bff, #0056b3);
    color: #ffffff;
}
