.shortcode-button.text a{padding-left:25px;padding-right:25px;height:60px;line-height:60px;border-radius:30px;max-width:220px;width:100%;text-align:center}.shortcode-button.text a.background{overflow:hidden}.shortcode-button.text a.background:before{content:"";display:block;width:270%;height:100%;position:absolute;top:0;right:0;z-index:-1;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.shortcode-button.text a.background:hover:before{-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.shortcode-button.text a.background span.text-container{position:relative;z-index:1}.shortcode-button.text a.border{text-align:center}.shortcode-button.icon a{width:80px;height:80px;text-align:center;border-radius:50%;position:relative}.shortcode-button.icon a:before,.shortcode-button.icon a:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%}.shortcode-button.icon a:before{z-index:1}.shortcode-button.icon a:after{overflow:hidden;z-index:0;opacity:1;visibility:visible;-webkit-animation:pulsecust 1.8s linear;animation:pulsecust 1.8s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transition:visibility .1s ease-out,opacity .2s ease-out;transition:visibility .1s ease-out,opacity .2s ease-out}.shortcode-button.icon a i{font-size:1.5rem;position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shortcode-button a{display:inline-block;vertical-align:top;text-transform:uppercase;position:relative;z-index:1;font-size:.875rem;font-weight:500;outline:none;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.shortcode-button a i{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.shortcode-button.text a{padding-left:25px;padding-right:25px}}