#contact-buttons-bar{position:fixed;z-index:10;border-right:3px solid;border-color:#0676ca;padding-right:2px;top:300px;right:-50px;width:37px;}
#contact-buttons-bar.slide-on-scroll{position:absolute;}
.contact-button-link{display:block;width:32px;height:32px;border-radius:8px;padding:0;margin-bottom:2px;text-align:center;line-height:50px;font-size:22px;background:#8e8e93;color:#fff;position:relative;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 250ms;-moz-transition:all 250ms;transition:all 250ms;}
.contact-button-link:hover,
.contact-button-link:focus,
.contact-button-link:active{color:#fff;padding-right:20px;width:32px;}
.contact-button-link.cb-hidden{visibility: hidden;}



.contact-button-link.facebook {
    background: #fff url(../images/smile-f.png?v=1001) no-repeat 0px 0px;
}

.contact-button-link.line {
    background: #fff url(../images/smile-l.png?v=1001) no-repeat 0px 0px;
}

.contact-button-link.instagram {
    background: #fff url(../images/smile-i.png?v=1001) no-repeat 0px 0px;
}

.contact-button-link.tel {
    background: #a8e59d url(../images/smile-tel.png?v=1001) no-repeat 0px -1px;
}

.contact-button-link.map {
    background: #fff url(../images/smile-map.png?v=1001) no-repeat 0px 0px;
}




.contact-button-link.separated{margin-top:1em;}



.show-hide-contact-bar,
.contact-button-link.show-hide-contact-bar:focus,
.contact-button-link.show-hide-contact-bar:active{    background: #fff url(../images/smile-o.png?v=1001) no-repeat 0px 0px;color:transparent;border:0;outline:0;padding:0;width:32px;line-height:1px;}
.contact-button-link.show-hide-contact-bar:hover{color:transparent;    background: #fff url(../images/smile-o.png?v=1001) no-repeat 0px 0px;padding:0;width:32px;}