.sb-label, div.sb-icon {
    background-color: #fff !important;
}

.floating-buttons .sb-bar li .sb-mask .sb-label{
color: var(--color-primary-dark) !important;
}
a:hover .sb-icon
{
    background-color: #fff !important;
}

.floating-buttons .sb-btn-mobile.active .open {
    fill: #00a0e6 !important;
}

.floating-buttons .sb-btn-mobile .close {
    fill: #00a0e6 !important;
}

.floating-buttons .sb-bar{
    top: 0px !important;
    bottom: 0px ;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;

}
@media (max-width: 768px) {
    .floating-buttons .sb-bar{
        top: auto !important;
        bottom: 185px !important;
    }

}
.sb-round .sb-mask {
   /*filter: drop-shadow(0px 1px 5px #003778ad);*/
  /*filter: drop-shadow(0px 1px 6px #00326dc4);*/
  filter: drop-shadow(0px 1px 6px rgba(0, 55, 120, 0.2));
}
@media (max-width: 768px){
.sb-round a {
    /*filter: drop-shadow(0px 1px 6px #00326dc4);*/
  filter: drop-shadow(0px 1px 6px rgba(0, 55, 120, 0.2));
}
}
.theme-btn {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 0px;
    transition: all .3s;
}
.theme-btn .theme-btn-svg{display:none}
@media (min-width: 1450px) {
    .theme-btn {
        padding-inline-start: 2rem !important;
        padding-inline-end: 2rem !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (min-width: 1199px) {
    .theme-btn:hover {
     background-color: rgba(0, 160, 230,.8);
    }

    .theme-btn.bg-white:hover {
     background-color: rgba(255, 255, 255,.8) !important;
    }
}