.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: #034EA2;
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);
} .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: #034EA2;
transform: translateX(-101%);
transition: transform 0.3s ease-in-out;
}
.elementor-animation-btn_slide_right:hover:before {
transform: translateX(0);
} .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 #034EA2;
transform: translateX(-100%);
}
.elementor-animation-btn_diagonal_swipe:after {
left: -50px;
border-left: 50px solid transparent;
border-top: 80px solid #034EA2;
transform: translateX(100%);
}
.elementor-animation-btn_diagonal_swipe:hover:before {
transform: translateX(-49%);
}
.elementor-animation-btn_diagonal_swipe:hover:after {
transform: translateX(49%);
} .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: #034EA2;
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;
}
}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(//hellenic-swedishcc.gr/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(//hellenic-swedishcc.gr/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//hellenic-swedishcc.gr/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(//hellenic-swedishcc.gr/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(//hellenic-swedishcc.gr/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(//hellenic-swedishcc.gr/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}