		.back-to-top-icon{
		  display: inline-flex;
		  align-items: center;
		  justify-content: center;	
		}
      .back-to-top {
        position: fixed;
		min-height:40px;
		min-width:40px; 
        bottom: 30px;
        right: 30px;
        padding: 10px;
        font-size: 16px;
        background: var( --e-global-color-primary );
        color: #fff;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        opacity: 0;
        transition: opacity 0.3s;
        z-index: 9999;
        display: flex;
		justify-content:center;
        align-items: center;
        gap: 1rem;
      }
	  .back-to-top:hover,.back-to-top:active,.back-to-top:focus {
        background: var( --e-global-color-accent );	
	  }
      .back-to-top.show {
        opacity: 1;
      }