/*this footer.css contains all the styling for the footer component*/

/*the main container for the 2 div rows in the footer*/
#footer {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.footerMainContent {
    background-color: var(--surface);
    padding-top: 12px;
    padding-bottom: 12px;
}

.fotterMainWrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
    margin: auto;
    width: min(1440px, calc(100% - 64px)); /* makes the max size the header contant can be is 1440 and creates 32 px padding on left right right, it also adjust to other screens with media querries*/
}

.footerMainContent h2 {
    color: var(--text-primary);
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}

.footerContactButton {
    padding: 8px 22px;
    background-color: transparent;
    color: var(--text-primary);
    border: 1px solid var(--accent-teal);
    border-radius: var(--radius-primary);
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.footerContactButton:hover {
    transform: translateY(-2px);
    background-color: var(--primary-emerald);
    border-color: var(--accent-teal);
}

.footerSocialLinks {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.footerSocialButton {
    color: var(--text-muted);
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s ease;
}

.footerSocialButton:hover {
    color: var(--accent-teal);
}

.footerBottomRow {
    width: min(1440px, calc(100% - 64px)); /* makes the max size the header contant can be is 1440 and creates 32 px padding on left right right, it also adjust to other screens with media querries*/
    margin: auto;
    padding: 18px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.footerCopyRight {
    color: var(--text-muted);
    font-size: 15px;
    font-weight: 500;
}

.footerNav {
    display: flex;
    align-items: center;
    gap: 24px;
    padding-right: 10%;
}

.footerNav a {
    color: var(--text-primary);
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s ease;
}

.footerNav a:hover{
    color: var(--accent-teal);
}