/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Description:  Child theme for Hello Elementor
 Author:       Elementor Team
 Version:      1.0.0
*/

/* root css */
:root {
    /* --btn-gradient: linear-gradient(90deg, #580b94, #a0034f); */
}

/* key animation */

@keyframes pulse {

    from,
    to {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes aniNoteCircle-cus {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(0)
    }

    50% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.4)
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.4)
    }
}

@keyframes bounce {

    20%,
    53%,
    80%,
    from,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes cupAnimation {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(var(--tf))
    }
}

@keyframes Spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes shine {
    0% {
        left: -75%
    }

    50%,
    80% {
        left: 125%
    }

    to {
        left: 125%
    }
}

@keyframes flash {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

@keyframes waviy {

    0%,
    40%,
    to {
        transform: translateY(0)
    }

    20% {
        transform: translateY(-15px)
    }
}

@keyframes fall {
    0% {
        transform: translateY(-10vh) rotate(0deg);
        /* bắt đầu từ trên */
        opacity: 1;
    }

    100% {
        transform: translateY(100vh) rotate(360deg);
        /* rơi xuống */
        opacity: 0;
    }
}

@keyframes star-ani {
    0% {
        opacity: 0;
        transform: scale(0) rotate(0) translateZ(0);
    }

    50% {
        opacity: 1;
        transform: scale(1) rotate(0) translate3d(-200px, 200px, 0);
    }

    100% {
        opacity: 0;
        transform: scale(1) rotate(0) translate3d(-300px, 300px, 0);
    }
}

@keyframes arr4 {
    0% {
        opacity: .4;
        transform: translateX(-200%)
    }

    to {
        opacity: .9;
        transform: translateX(100%)
    }
}

/* add css here */

.comments-area a,
.page-content a {
    text-decoration: none !important;
}

/* dd,
dl,
dt,
li,
ol,
ul {
    list-style: none;
    padding: 0;
} */

.elementor-widget-image a {
    display: block !important;
}

.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6 {
    margin-top: 40px;
    margin-bottom: 20px;
}

.overlay-blur {
    background: linear-gradient(rgba(0, 0, 0, 0.55),
            rgba(0, 0, 0, 0.35));
}


ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    list-style: none;
    padding-left: 0;
}