.component_custom_buttons .button.no-style{
  color:#372eed;
  padding:0 .625rem;
  -webkit-transition:color .4s ease;
  -moz-transition:.4s color ease;
  transition:color .4s ease;
}
.component_custom_buttons .button.no-style:active,.component_custom_buttons .button.no-style:hover{
  color:#281fcb;
}
.component_custom_buttons .button.no-style.-with-icon{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-moz-inline-box;
  display:inline-flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
     -moz-box-pack:start;
          justify-content:flex-start;
  position:relative;
  padding-right:1.875rem;
}
.component_custom_buttons .button.no-style.-with-icon:hover{
  text-decoration:none;
}
.component_custom_buttons .button.no-style.-with-icon:after{
  background-color:transparent;
  bottom:-3px;
  bottom:-.1875rem;
  content:"";
  display:block;
  height:1px;
  height:.0625rem;
  position:absolute;
  left:10px;
  left:.625rem;
  width:-webkit-calc(100% - 40px);
  width:-webkit-calc(100% - 2.5rem);
  width:-moz-calc(100% - 40px);
  width:-moz-calc(100% - 2.5rem);
  width:calc(100% - 40px);
  width:calc(100% - 2.5rem);
}
.component_custom_buttons .button.no-style.-with-icon:active .icon,.component_custom_buttons .button.no-style.-with-icon:hover .icon{
  -webkit-transform:translateX(10px);
  -webkit-transform:translateX(.625rem);
     -moz-transform:translateX(10px);
     -moz-transform:translateX(.625rem);
          transform:translateX(10px);
          transform:translateX(.625rem);
}
.component_custom_buttons .button.no-style.-with-icon:active:after,.component_custom_buttons .button.no-style.-with-icon:hover:after{
  background-color:#281fcb;
}
.component_custom_buttons .button.no-style.-with-icon .icon{
  margin-left:.3125rem;
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  -moz-transition:.4s transform ease, .4s -moz-transform ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease;
  -webkit-transform:translateX(0);
     -moz-transform:translateX(0);
          transform:translateX(0);
  will-change:transform;
}
/*# sourceMappingURL=custom_buttons_theme.min.css.map */
