/* Avada buttons */
#wrapper .fusion-button {overflow:hidden; position:relative; padding-left:calc(var(--button_padding-right) + 10px);}
#wrapper .fusion-button:before {content:''; position:absolute; top:0; right:calc(100% - 10px); width:100%; height:100%; background:#635d9b; transition:right 0.3s ease;}
#wrapper .fusion-button:hover:before {right:0;}
#wrapper .fusion-button .fusion-button-text {position:relative; z-index:2;}
#wrapper .fusion-button .fusion-button-text:after {content:'\f105'; font-family:var(--fontAwesome); font-size:16px; color:#e74d96; margin:0 0 -2px 8px;}

#wrapper .fusion-button.secondary {padding-left: var(--button_padding-right)}
#wrapper .fusion-button.secondary:before {display:none;}
#wrapper .fusion-button.secondary .fusion-button-text:after {display:none;}

/* Custom buttons */
#wrapper .button-wrapper .button {overflow:hidden; position:relative; padding-left:calc(var(--button_padding-right) + 10px);}
#wrapper .button-wrapper .button:before {content:''; position:absolute; top:0; right:calc(100% - 10px); width:100%; height:100%; background:#635d9b; transition:right 0.3s ease;}
#wrapper .button-wrapper .button:hover:before {right:0;}
#wrapper .button-wrapper .button .button-text {position:relative; z-index:2;}
#wrapper .button-wrapper .button .button-text:after {content:'\f105'; font-family:var(--fontAwesome); font-size:16px; color:#e74d96; margin:0 0 -2px 8px;}

#wrapper .button-wrapper .button.secondary {background:transparent; border:1px solid var(--awb-color5); color:var(--awb-color5);}
#wrapper .button-wrapper .button.secondary:hover {background:var(--awb-color5); border-color:var(--awb-color5); color:#fff;}

#wrapper .button-wrapper .button.secondary {padding-left:calc(var(--button_padding-right))}
#wrapper .button-wrapper .button.secondary:before,
#wrapper .button-wrapper .button.secondary .button-text:after {display:none;}