.btn, .button {background-color: #fab702;border: none;border-radius: 4px;color: #fff;cursor: pointer;display: inline-block;font-family: "Montserrat",sans-serif;overflow: hidden;position: relative;text-transform: uppercase;text-overflow: ellipsis;transition: background-color .2s,color .2s;white-space: nowrap;}
.rev_slider_wrapper .btn, .rev_slider_wrapper
  .button {transition: .2s background-color,.3s color !important;}
.btn:hover, .btn:focus, .button:hover, .button:focus {background-color: #ffcc43;color: #fff;}
.btn:not(.btn-minimal):not(.btn-xs) {text-align: center;width: 100%;}
@media (min-width: 500px) {.btn:not(.btn-minimal):not(.btn-xs) {width: auto;}}
.btn, .btn.btn-md, .button {font-size: 12px;padding: 11px 28px;}
.btn.btn-sm, .woocommerce-Message .button {font-size: 11px;padding: 9px 21px;}
.btn.btn-lg {font-size: 14px;padding: 14px 31px;}
.btn.btn-wide {font-size: 14px;padding: 9px 34px;}
.btn.btn-xs {font-family: "PT Sans",sans-serif;font-size: 12px;padding: 3px 11px;text-transform: none;}
.btn.btn-minimal {background: none !important;color: #fab702;padding-left: 0;padding-right: 0;}
.btn.btn-minimal:hover, .btn.btn-minimal:focus {color: #ffcc43;}
.btn.btn-gradient {background: linear-gradient(0deg,rgba(0,0,0,.1),transparent 18px);background-color: #fab702;color: #fff;}
.btn.btn-gradient:hover, .btn.btn-gradient:focus {background: linear-gradient(0deg,rgba(0,0,0,.1),transparent 18px);background-color: #ffcc43;}
.btn.btn-dark {background-color: #242424;}
.btn.btn-dark:hover, .btn.btn-dark:focus {color: #242424;background-color: #fff;}
.btn.btn-light {background-color: #fff;color: #242424;}
.btn.btn-light:hover, .btn.btn-light:focus {color: #fff;background-color: #242424;}
.btn.btn-shadow {overflow: visible;}
.btn.btn-shadow:after {border-color: #595959 transparent transparent transparent;border-style: solid;border-width: 4px 4px 0 0;bottom: 3px;content: "";position: absolute;right: -4px;width: 0;width: 0;height: 0;}
.btn-shadow {z-index: 1;}