/* در ابتدای فایل main.css */
@import url('components/footer.css');
@import url('components/header.css');


:root {
    --primary-color: #ef394e;
    --primary-hover: #d62f42;
    --secondary-color: #f5f5f5;
    --accent-color: #39ae00;
    --dark-color: #23254e;
    --light-color: #ffffff;
    --border-color: #e0e0e0;
    --text-color: #3f4064;
    --text-muted: #767790;
    --shadow-sm: 0 2px 10px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 5px 15px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
    --transition: all 0.3s ease;
    --border-radius: 10px;
}

body {
    font-family: 'Vazirmatn', sans-serif !important;
    background-color: var(--secondary-color);
    color: var(--text-color);
    line-height: 1.6;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Layout */
.container {
    padding-left: 15px;
    padding-right: 15px;
}

.main-content {
    min-height: calc(100vh - 400px);
    padding: 0px 0;
}

/* Utility Classes */
.rounded-lg {
    border-radius: var(--border-radius);
}

.shadow-hover {
    transition: var(--transition);
}

.shadow-hover:hover {
    box-shadow: var(--shadow-lg);
    transform: translateY(-5px);
}

.text-primary {
    color: var(--primary-color) !important;
}

.bg-primary {
    background-color: var(--primary-color) !important;
}



