/*tem15-button*/
.tem15-button{text-align:center;}
.tem15-button  .button-box{padding:10px 40px;border:2px solid;position:relative;border-color:inherit;letter-spacing:3px;color:#fff;}
.tem15-button  .button-box::before{content:"";width:17px;height:2px;border-bottom:2px solid #fff;right:-2px;top:50%;z-index:2;position:absolute;}
.tem15-button  .button-box:hover::before{border-color:inherit;}
.tem15-button  .button-box:hover{background:none!important;color:inherit!important;}
.tem15-button  .button-box span{border-style:solid;width:0px;display:inline-block;position:absolute;right:-25px;border-width:10px 0px 10px 12px;border-radius:2px;border-top:10px solid transparent;border-right:0px solid transparent;border-bottom:10px solid transparent;border-left-color:inherit;top:10px;-o-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.tem15-button  .button-box:hover span{transform:rotateX(-180deg);}
@media (max-width:768px){
.tem15-button .box{padding-left: 2%!important;padding-right: 2%!important}
.tem15-button.full-screen-spacing .box{padding-left: 3%!important;padding-right: 3%!important}
}
@media (max-width:480px){
.tem15-button .button-box{padding:8px 30px;font-size:12px;border-width: 1px;}
.tem15-button .button-box span{border-width:8px 0 8px 9px;right:-20px;top:9px;}
.tem15-button .button-box::before{border-width: 1px;height: 1px;top:0;right: 0;}
}
