.btn-theme-overlay .rev-btn{position:relative;z-index:1;border:0}.btn-theme-overlay .rev-btn:before{content:"";background:#538c9b;height:100%;width:0;position:absolute;-webkit-transition:all .3s cubic-bezier(.785,.135,.15,.86);-o-transition:all .3s cubic-bezier(.785,.135,.15,.86);transition:all .3s cubic-bezier(.785,.135,.15,.86);top:0;z-index:-1;right:0}.rtl .btn-theme-overlay .rev-btn:before{left:0;right:auto}.btn-theme-overlay .rev-btn:hover:before,.btn-theme-overlay .rev-btn:focus:before{right:auto;left:0;width:100%}.rtl .btn-theme-overlay .rev-btn:hover:before,.rtl .btn-theme-overlay .rev-btn:focus:before{left:auto;right:auto}.rtl .btn-theme-overlay .rev-btn:hover:before,.rtl .btn-theme-overlay .rev-btn:focus:before{right:0;left:auto}