/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 26 2021 | 11:07:24 */
/* Button Radial Out */
.elementor-animation-btn_radial_out {
    position: relative;
    overflow: hidden;
    transform: perspective(1px) translateZ(0);
}
.elementor-animation-btn_radial_out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    border-radius: 100%;
    transform: scale(0);
    transition: transform 0.3s ease-out;
}
.elementor-animation-btn_radial_out:hover:before, .elementor-animation-btn_radial_out:focus:before, .elementor-animation-btn_radial_out:active:before {
    transform: scale(2);
}
/* Button Background Color Slide Right */
.elementor-animation-btn_slide_right {
    position: relative;
    overflow: hidden;
    transform: perspective(1px) translateZ(0);
}
.elementor-animation-btn_slide_right:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #5b02ff;
    transform: translateX(-101%);
    transition: transform 0.3s ease-in-out;
}
.elementor-animation-btn_slide_right:hover:before {
    transform: translateX(0);
}
/* Button Swipe Diagonal */
.elementor-animation-btn_diagonal_swipe {
    position: relative;
    overflow: hidden;
    transform: perspective(1px) translateZ(0);
}
.elementor-animation-btn_diagonal_swipe:before, .elementor-animation-btn_diagonal_swipe:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: transform 0.3s ease-in-out;
}
.elementor-animation-btn_diagonal_swipe:before {
    right: -50px;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #5b02ff;
    transform: translateX(-100%);
}
.elementor-animation-btn_diagonal_swipe:after {
    left: -50px;
    border-left: 50px solid transparent;
    border-top: 80px solid #5b02ff;
    transform: translateX(100%);
}
.elementor-animation-btn_diagonal_swipe:hover:before {
    transform: translateX(-49%);
}
.elementor-animation-btn_diagonal_swipe:hover:after {
    transform: translateX(49%);
}
/* Button Circle Colission */
.elementor-animation-btn_circle_collision {
    position: relative;
    overflow: hidden;
    transform: perspective(1px) translateZ(0);
}
.elementor-animation-btn_circle_collision:before, .elementor-animation-btn_circle_collision:after {
    position: absolute;
    top: 50%;
    content: '';
    width: 20px;
    height: 20px;
    background-color: #5b02ff;
    border-radius: 50%;
    z-index: -1;
}
.elementor-animation-btn_circle_collision:before {
    left: -20px;
    transform: translate(-50%, -50%);
}
.elementor-animation-btn_circle_collision:after {
    right: -20px;
    transform: translate(50%, -50%);
}
.elementor-animation-btn_circle_collision:hover:before {
    animation: circle-collision-left 0.8s alternate both;
}
.elementor-animation-btn_circle_collision:hover:after {
    animation: circle-collision-right 0.8s alternate both;
}
@keyframes circle-collision-left {
    0% {left: -20px;}
    50% {
        left: 50%;
        width: 20px;
        height: 20px;
    }
    100% {
        left: 50%;
        width: 375px;
        height: 375px;
    }
}
@keyframes circle-collision-right {
    0% { right: -20px;}
    50% {
        right: 50%;
        width: 20px;
        height: 20px;
    }
    100% {
        right: 50%;
        width: 375px;
        height: 375px;
    }
}
/* Basic Distortion Effect */
.elementor-animation-bDistort:hover {
    animation: bDistort 1s linear infinite;
}
@keyframes bDistort {
    0% {filter: url("#bDistort-1");}
    10% {filter: url("#bDistort-2");}
    25% {filter: url("#bDistort-1");}
    40% {filter: url("#bDistort-3");}
    50% {filter: url("#bDistort-5");}
    65% {filter: url("#bDistort-4");}
    75% { filter: url("#bDistort-5");}
    85% {filter: url("#bDistort-3");}
    100% {filter: url("#bDistort-2");}
}