.sticky-icons {
    position: fixed;
    bottom: 128px;
    right: 10px; /* Adjusted to match theme's right offset */
    z-index: 1111; /* Increased to match your theme's z-index */
    display: flex;
    flex-direction: column;
    gap: 0; /* Only one icon, no spacing needed */
    transition: background 0.3s ease-out;
}
html #topcontrol{
	bottom:80px !important;
}

.sticky-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 49px;
    height: 48px;
    background: rgba(64, 64, 64, 0.75);
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.3s ease-out;
    text-align: center;
}

.sticky-icon:hover {
    background: #8034c9 ;/*rgb(90, 95, 171);*/
/*     transform: scale(1.1); */
}

.sticky-icon svg {
    width: 22px; 
    height: 22px;
    color: #FFF;
}


html #topcontrol:hover,
html #topcontrol:hover:before,
html #topcontrol:hover i,
html #topcontrol:hover svg{
  color: #8034c9 !important;
  fill: #8034c9 !important;
  stroke: #8034c9 !important;
}

