selector .elementor-button{
 position: relative
}
selector .elementor-button-icon{
 background: white;
 position: absolute;
 display: flex;
 align-items: center;
 justify-content: center;
 height: 2.2em;
 width: 2.2em;
 border-radius: 0.7em;
 box-shadow: 0.1em 0.1em 0.6em 0.2em #7b52b9;
left: 0.5em;
 top: 0.6em;
 transition: all 0.3s;
}
selector .elementor-button:hover .elementor-button-icon{
 width: calc(100% - 1.2em);
}






selector .elementor-button{
 position: relative
}
selector .elementor-button-icon{
 background: white;
 position: absolute;
 display: flex;
 align-items: center;
 justify-content: center;
 height: 2.2em;
 width: 2.2em;
 border-radius: 0.7em;
 box-shadow: 0.1em 0.1em 0.6em 0.2em #7b52b9;
 right: 0.5em;
 top: 0.6em;
 transition: all 0.3s;
}
selector .elementor-button:hover .elementor-button-icon{
 width: calc(100% - 1.2em);
}