.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1708 .elementor-element.elementor-element-1708 .elementor-button{background-color:var( --e-global-color-text );font-family:"Fb Coherenti Sans", Sans-serif;font-size:18px;font-weight:400;fill:var( --e-global-color-f5b82f9 );color:var( --e-global-color-f5b82f9 );}.elementor-1708 .elementor-element.elementor-element-1708{width:auto;max-width:auto;}.elementor-1708 .elementor-element.elementor-element-1708 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1708 .elementor-element.elementor-element-1708 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for button, class: .elementor-element-1708 */.elementor-button svg{
width: 37.5px
}
:is(.elementor-widget-button:not(.not),form)  .elementor-button{
	background-color: unset!important;
}
:is(.elementor-widget-button:not(.not),form)  .elementor-button:before {
	content: "";
	position: absolute;
	width: 60px;
	
	right: 0;
	height: 51px;
	top: -3px;
	border-radius: 25px;
	
	transition: .3s;
}
:is(.green:not(.not)) .elementor-button:before{
    background: var( --e-global-color-accent );
}
:is(.yellow:not(.not) , form) .elementor-button:before{
    background: var(--e-global-color-text );
}
.elementor-button-content-wrapper{position:relative}
:is(.elementor-widget-button:not(.not),form) .elementor-button:hover:before {
	width: 100%;
}/* End custom CSS */