/* Global Brand Colors for Buttons */
.btn-primary,
.main-btn,
.premium-btn-primary,
.submit-btn,
.btn-info,
button.btn-primary,
.header .btn-primary,
.navbar .btn-primary,
.header-area .btn,
header .btn-primary {
    background: linear-gradient(135deg, #F7971E 0%, #D4145A 100%) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(212, 20, 90, 0.3) !important;
    transition: all 0.3s ease !important;
}

.btn-primary:hover,
.main-btn:hover,
.premium-btn-primary:hover,
.submit-btn:hover,
.btn-info:hover,
button.btn-primary:hover,
.header .btn-primary:hover,
.navbar .btn-primary:hover,
.header-area .btn:hover,
header .btn-primary:hover {
    background: linear-gradient(135deg, #f8a53a 0%, #e21c65 100%) !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(212, 20, 90, 0.4) !important;
    color: #ffffff !important;
}

/* Soften secondary buttons to match the aesthetic */
.btn-secondary,
.premium-btn-secondary {
    background: linear-gradient(135deg, #4b5563 0%, #1f2937 100%) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(31, 41, 55, 0.3) !important;
}

.btn-secondary:hover,
.premium-btn-secondary:hover {
    background: linear-gradient(135deg, #6b7280 0%, #374151 100%) !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(31, 41, 55, 0.4) !important;
}
