.contact-button .img-show {
    display: none;
}

.contact-button.active .img-show {
    display: block;
}

.img-click {
    animation: floatUpDown 1.8s ease-in-out infinite;
}

@keyframes floatUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

.hover-bg::before {
    transition: opacity 0.35s ease;
}

.hover-bg:hover::before {
    opacity: 0;
}

#open-menu-popup {
    cursor: pointer;
}

/* remove outline close popup */
body a:-webkit-any-link:focus-visible {
    outline-offset: 0;
    outline: none;
}

body .elementor-nav-menu--dropdown .elementor-item:hover {
    background-color: transparent;
    outline: none;
}

body .elementor-nav-menu--dropdown .elementor-item {
    background-color: transparent;
    outline: none;
}

/* Delete outline close of popup when focus */
.elementor-popup-modal .elementor-element .elementor-popup-close:focus {
    outline: none !important;
    box-shadow: none !important;
}

.cc-box-img {
    position: relative;
}

.cc-box-img .cc-img,
.cc-box-img .cc-box-content {
    transition: opacity 0.4s ease;
}

.cc-box-img .cc-box-content {
    opacity: 0;
}

.cc-box-img:hover .cc-img {
    opacity: 0;
}

.cc-box-img:hover .cc-box-content {
    opacity: 1;
}

.elementor-nav-menu .lang-item.current-lang {
    display: none;
}