body {
background-color: #f0fbff;
}
.button {
font-family: 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 16px;
font-weight: 700;
padding: 12px 15px;
line-height: normal;
border-radius: 10px;
letter-spacing: 1px;
color: #212121;
background-color: transparent;
border: 2px solid #212121;
min-width: 160px;
width: auto;
text-align: center;
overflow: hidden;
transition: all 0.3s ease-in-out;
z-index: 1;
cursor: pointer;
color: #000;
}
.button::after {
content: "";
z-index: -1;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 120%;
height: 100%;
backface-visibility: hidden;
transform: rotate(10deg) translate(-1.2em, 110%);
transform-origin: 0% 100%;
transition: transform 500ms ease;
background-color: #ffffff;
}
/**Border Button Effect**/
.bdr-btn::after {
background-color: #ff4719;
}
.bdr-btn:hover::after,
.bdr-btn:focus::after,
.bdr-btn:active::after {
background-color: #ffffff;
transform: translate(0) rotate(0);
}
.bdr-btn:hover::after,
.bdr-btn:focus::after,
.bdr-btn:active::after {
background-color: #ff4719;
}
.bdr-btn:hover,
.bdr-btn:focus,
.bdr-btn:active {
color: #ffffff;
border-color: #ff4719;
}
/**Border Button Effect**/
/**Fill Button Effect**/
.fill-btn {
background-color: #ff4719;
border: 2px solid #ff4719;
color: #fff;
}
.fill-btn:hover,
.fill-btn:focus,
.fill-btn:active {
background-color: #ff4719;
border-color: #ff4719;
color: #000;
}
.fill-btn:hover::after,
.fill-btn:focus::after,
.fill-btn:active::after {
background-color: #ffffff;
transform: translate(0) rotate(0);
}
/**Fill Button Effect**/
/**Left Slide Button Effect**/
.leftslide-btn::after {
transform: none;
transition: 0.5s all;
background-color: #ff4719;
left: -100%;
width: 100%;
}
.leftslide-btn:hover::after,
.leftslide-btn:focus::after,
.leftslide-btn:active::after {
background-color: #ff4719;
transform: none;
left: 0;
}
.leftslide-btn:hover,
.leftslide-btn:focus,
.leftslide-btn:active {
color: #ffffff;
border-color: #ff4719;
}
/**Left Slide Button Effect**/
/**Right Slide Button Effect**/
.rightslide-btn::after {
transform: none;
transition: 0.5s all;
background-color: #ff4719;
left: auto;
right: -100%;
width: 100%;
}
.rightslide-btn:hover::after,
.rightslide-btn:focus::after,
.rightslide-btn:active::after {
background-color: #ff4719;
transform: none;
right: 0;
}
.rightslide-btn:hover,
.rightslide-btn:focus,
.rightslide-btn:active {
color: #ffffff;
border-color: #ff4719;
}
/**Right Slide Button Effect**/