/* BAYMEK Custom Styles */
:root {
    --baymek-red: #ED1C24;
    --baymek-red-hover: #D11920;
    --btn-radius: 8px;
}

/* Global Button Styles */
.btn-primary, 
button[class*="btn-primary"],
a[class*="btn-primary"],
.bg-red-600 {
    background-color: var(--baymek-red) !important;
    border-radius: var(--btn-radius) !important;
    transition: all 0.3s ease !important;
    border: none !important;
}

.btn-primary:hover,
.bg-red-600:hover {
    background-color: var(--baymek-red-hover) !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(237, 28, 36, 0.2);
}

/* Mobile Menu Red Harmonization */
#mobile-menu, 
.mobile-menu-active,
[class*="mobile-menu"] .text-red-600,
[class*="mobile-menu"] .bg-red-600 {
    color: var(--baymek-red) !important;
}

/* Estetik Radius for all cards and buttons */
.card, .btn, button, .rounded-xl, .rounded-2xl {
    border-radius: var(--btn-radius) !important;
}

/* Specific fix for the red color in the site */
.text-red-600 { color: var(--baymek-red) !important; }
.bg-red-600 { background-color: var(--baymek-red) !important; }
.border-red-600 { border-color: var(--baymek-red) !important; }
