/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.contact-links{
    position: fixed;
    right: 0;
    background: rgba(255,255,255,.7);
    border-radius: 3px;
    width: auto;
    z-index: 100;
    bottom: 30%;
    padding: 10px 5px;
    text-align: center;
}
.contact-links ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.contact-links ul li{
    margin-bottom: 7px;
}
.contact-links a i{
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block !important;
    margin: auto !important;
}
.contact-links i.icon-map{
    background: url('img/icon-map.svg') no-repeat;
}
.contact-links i.icon-zalo {
    background: url('img/icon-zalo.svg') no-repeat;
}
.contact-links i.icon-sms {
    background: url('img/icon-message.svg') no-repeat;
}
.contact-links i.icon-messenger {
    background: url('img/icon-messenger.svg') no-repeat;
}
.contact-links .bg-icon{
    background: green;
    display: block;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin: auto;
    padding: 7px;
}
.contact-links i.icon-call-phone {
    background: url('img/icon-call.svg') no-repeat;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 782px){
    .contact-links {
        bottom: 0 !important;
        padding: 4px 0 0;
    }
    .contact-links ul {
        display: flex;
    }
    .contact-links ul li {
        margin-bottom: 0;
        padding: 0 10px;
        line-height: 1;
    }
    .contact-links ul li a {
        font-size: 0;
    }
}
