﻿.navbar-info-text {
    display: none !important;
}

@media (min-width: 1200px) {
    .navbar-info-text {
        display: none !important;
    }
}

.navbar-info-icon {
    display: inline-block !important;
    font-size: 20px !important;
    color: #ffff !important;
}

.navbar-info-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.1) !important;
    margin: 0 5px !important;
    transition: all 0.3s ease !important;
}

.navbar-info-link:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    transform: scale(1.1) !important;
}

@media (max-width: 768px) {
    .navbar-info-link {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
    }

    .navbar-info-link:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 768px) {
    .navbar-info {
        gap: 11px;
    }
}


/*CONTACT ICONS*/

.rd-navbar .navbar-subpanel .navbar-info-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    background: transparent !important;
}

.glass-icon {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px !important;
    background: rgba(255,255,255,.16);
    border: 1px solid rgba(255,255,255,.32);
    -webkit-backdrop-filter: saturate(150%) blur(8px);
    backdrop-filter: saturate(150%) blur(8px);
    box-shadow: 0 0 0 1px rgba(255,255,255,.08) inset, 0 4px 18px rgba(0,0,0,.08);
}

.glass-icon .mdi {
    font-family: "Material Design Icons" !important;
    font-size: 22px;
    line-height: 1;
}

.glass-icon .mdi::before {
    color: #fff !important;
}

:root {
    --brand-blue: #2b659f;
}

.navbar-info-link:hover .glass-icon {
    background: rgba(255,255,255,.26);
    box-shadow: 0 0 0 2px rgba(255,255,255,.45) inset, 0 8px 24px rgba(0,0,0,.16);
    border-color: rgba(255,255,255,.6);
}

.navbar-info-link:hover .glass-icon .mdi::before {
    color: var(--brand-blue) !important;
}

.glass-icon .mdi {
    filter: drop-shadow(0 0 1px rgba(0,0,0,.35)) drop-shadow(0 0 1px rgba(255,255,255,.25));
}

.rd-navbar .navbar-subpanel.contrast-light .glass-icon .mdi::before {
    color: var(--brand-blue) !important;
}

.rd-navbar .navbar-subpanel.contrast-dark .glass-icon .mdi::before {
    color: #fff !important;
}

@media (min-width:1200px) {
    .navbar-subpanel .navbar-info-text {
        display: none;
    }
}