background: -moz-linear-gradient(top, #ff017f 0%, #ff2628 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff017f), color-stop(100%,#ff2628));
background: -webkit-linear-gradient(top, #ff017f 0%,#ff2628 100%);
background: -o-linear-gradient(top, #ff017f 0%,#ff2628 100%);
background: -ms-linear-gradient(top, #ff017f 0%,#ff2628 100%);
background: linear-gradient(to bottom, #ff017f 0%,#ff2628 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff017f', endColorstr='#ff2628',GradientType=0 );
font-family: 'Comfortaa', cursive, sans-serif;
.container input:checked + label:before {
.container label:before {
-webkit-animation: animationOneReverse 1s ease forwards;
animation: animationOneReverse 1s ease forwards;
@-webkit-keyframes animationOneReverse {
0% { -webkit-transform: rotate(315deg); }
25% { -webkit-transform: rotate(360deg); }
50%, 100% { -webkit-transform: rotate(0deg); }
@keyframes animationOneReverse {
0% { transform: rotate(315deg); }
25% { transform: rotate(360deg); }
50%, 100% { transform: rotate(0deg); }
.container input:checked + label:before {
-webkit-animation: animationOne 1s ease forwards;
animation: animationOne 1s ease forwards;
@-webkit-keyframes animationOne {
0%, 50% { -webkit-transform: rotate(0deg); }
75% { -webkit-transform: rotate(360deg); }
100% { -webkit-transform: rotate(315deg); }
@keyframes animationOne {
0%, 50% { transform: rotate(0deg); }
75% { transform: rotate(360deg); }
100% { transform: rotate(315deg); }
.container input:checked + label:after {
-webkit-animation: animationTwoReverse 1s ease forwards;
animation: animationTwoReverse 1s ease forwards;
@-webkit-keyframes animationTwoReverse {
0% { -webkit-transform: rotate(405deg); }
25% { -webkit-transform: rotate(450deg); }
50%, 100% { -webkit-transform: rotate(0deg); }
@keyframes animationTwoReverse {
0% { transform: rotate(405deg); }
25% { transform: rotate(450deg); }
50%, 100% { transform: rotate(0deg); }
.container input:checked + label:after {
-webkit-animation: animationTwo 1s ease forwards;
animation: animationTwo 1s ease forwards;
@-webkit-keyframes animationTwo {
0%, 50% { -webkit-transform: rotate(0deg); }
75% { -webkit-transform: rotate(450deg); }
100% { -webkit-transform: rotate(405deg); }
@keyframes animationTwo {
0%, 50% { transform: rotate(0deg); }
75% { transform: rotate(450deg); }
100% { transform: rotate(405deg); }
.container label .burger:before {
-webkit-animation: animationBurgerTopReverse 1s ease forwards;
animation: animationBurgerTopReverse 1s ease forwards;
@-webkit-keyframes animationBurgerTopReverse {
0%, 50% { -webkit-transform: translateY(12px); opacity: 0; }
51% { -webkit-transform: translateY(12px); opacity: 1; }
100% { -webkit-transform: translateY(0px); opacity: 1; }
@keyframes animationBurgerTopReverse {
0%, 50% { transform: translateY(12px); opacity: 0; }
51% { transform: translateY(12px); opacity: 1; }
100% { transform: translateY(0px); opacity: 1; }
.container input:checked + label .burger:before {
-webkit-animation: animationBurgerTop 1s ease forwards;
animation: animationBurgerTop 1s ease forwards;
@-webkit-keyframes animationBurgerTop {
0% { -webkit-transform: translateY(0px); opacity: 1; }
50% { -webkit-transform: translateY(12px); opacity: 1; }
51%, 100% { -webkit-transform: translateY(12px); opacity: 0; }
@keyframes animationBurgerTop {
0% { transform: translateY(0px); opacity: 1; }
50% { transform: translateY(12px); opacity: 1; }
51%, 100% { transform: translateY(12px); opacity: 0; }
.container label .burger:after {
-webkit-animation: animationBurgerBottomReverse 1s ease forwards;
animation: animationBurgerBottomReverse 1s ease forwards;
@-webkit-keyframes animationBurgerBottomReverse {
0%, 50% { -webkit-transform: translateY(-12px); opacity: 0; }
51% { -webkit-transform: translateY(-12px); opacity: 1; }
100% { -webkit-transform: translateY(0px); opacity: 1; }
@keyframes animationBurgerBottomReverse {
0%, 50% { transform: translateY(-12px); opacity: 0; }
51% { transform: translateY(-12px); opacity: 1; }
100% { transform: translateY(0px); opacity: 1; }
.container input:checked + label .burger:after {
-webkit-animation: animationBurgerBottom 1s ease forwards;
animation: animationBurgerBottom 1s ease forwards;
@-webkit-keyframes animationBurgerBottom {
0% { -webkit-transform: translateY(0px); opacity: 1; }
50% { -webkit-transform: translateY(-12px); opacity: 1; }
51%, 100% { -webkit-transform: translateY(-12px); opacity: 0; }
@keyframes animationBurgerBottom {
0% { transform: translateY(0px); opacity: 1; }
50% { transform: translateY(-12px); opacity: 1; }
51%, 100% { transform: translateY(-12px); opacity: 0; }