/* Custom styles for Einat Aviv - Feldenkrais website */

/* Color Palette:
   Primary (Calm Blue): #87CEEB (Sky Blue)
   Secondary (Natural Green): #C1E1C1 (Light Sage Green)
   Accent (Text/Darker): #2F4F4F (Dark Slate Gray)
   Background (Off-White/Light): #F8F8FF (Ghost White)
*/

:root {
    --bs-blue-light: #87CEEB; /* Header/Accent */
    --bs-green-light: #C1E1C1; /* Buttons/Sections BG */
    --bs-dark-slate: #2F4F4F; /* Text/Headings */
    --bs-light-bg: #F8F8FF; /* Main Background */
    --bs-white: #ffffff;
}

body {
    background-color: var(--bs-light-bg);
    color: var(--bs-dark-slate);
    direction: rtl; /* Right-to-Left for Hebrew */
    text-align: right;
    font-family: 'Assistant', sans-serif; /* Recommended clean Hebrew font (assuming it's loaded) */
}

.navbar-brand, .nav-link {
    color: var(--bs-dark-slate) !important;
}

.navbar {
    background-color: var(--bs-blue-light);
}

.hero-section {
    background-color: var(--bs-white);
    padding: 60px 0;
    margin-bottom: 30px;
    border-bottom: 5px solid var(--bs-green-light);
}

h1, h2, h3 {
    color: var(--bs-dark-slate);
    font-weight: 700;
}

.btn-custom-main {
    background-color: var(--bs-green-light);
    color: var(--bs-dark-slate);
    border: none;
    padding: 20px;
    font-size: 1.2rem;
    font-weight: bold;
    transition: background-color 0.3s, transform 0.2s;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.btn-custom-main:hover {
    background-color: #A9D1A9; /* Slightly darker green on hover */
    color: var(--bs-dark-slate);
    transform: translateY(-2px);
}

.card {
    border: none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
}

.section-bg {
    background-color: var(--bs-white);
    padding: 40px 0;
    margin-bottom: 30px;
    border-radius: 8px;
}

.list-unstyled li::before {
    margin-left: 8px;
}
.contact-info p {
    margin-bottom: 5px;
}