/*
Theme Name: Minimog Child
Theme URI: http://minimog.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: minimog
Text Domain:  minimog-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*FOOTER MOBILE*/

 .footer-mobile {
            display: flex;
            justify-content: space-around;
            padding: 3px;
            background-color: #fff;
            border-top: 1px solid #ddd;
            position: fixed!important;
            width: 100%;
            bottom: 0;
            box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
            z-index: 9999!important;
        }
        .footer-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            position: relative;
            cursor: pointer;
            padding: 10px;
            text-decoration: none;
        }
        .footer-item img {
            width: 30px;
            height: 30px;
            transition: transform 0.2s ease-in-out;
        }
        
        .footer-item.clicked img {
    transform: scale(1.2);
    transition: transform 0.2s ease-in-out;
        }

        @media only screen and (max-width: 768px) {
         .footer-item img {
            width: 20px;
            height: 20px;
            transition: transform 0.2s ease-in-out;
        }}
        
        .footer-item:active {
            transform: scale(1.2);
        }
        
        @media only screen and (max-width: 768px) {
             .footer-item span {
            font-family: 'Poppins', sans-serif;
            font-size: 0.75rem;
            line-height: 0.875rem;
            font-weight: 300;
            color: #3e3e3e;
            margin-top: 5px;
        }}
        
        .footer-item span {
            font-family: 'Poppins', sans-serif;
            font-size: 0.75rem;
            line-height: 0.875rem;
            font-weight: 300;
            color: #3e3e3e;
            margin-top: 7px;
        }
        .footer-item.clicked img {
            animation: bounceBack 0.3s ease-in-out;
        }
        .footer-item.clicked span {
            font-weight: 500;
            color: #000000;
        }
        @keyframes bounceBack {
            0% { transform: scale(1); }
            50% { transform: scale(1.2) translateY(-5px); }
            100% { transform: scale(1); }
        }
        .footer-item.clicked::after {
            content: '';
            position: absolute;
            width: 50px;
            height: 50px;
            background: rgba(0, 0, 0, 0.1);
            border-radius: 50%;
            opacity: 0;
            transform: scale(0.5);
            animation: ripple 0.3s ease-out;
        }
        @keyframes ripple {
            from {
                opacity: 0.6;
                transform: scale(0.5);
            }
            to {
                opacity: 0;
                transform: scale(1.5);
            }
        }
        
        .footer-item:focus {
            outline: none!important;  /* Remove o quadrado azul de foco */
            }
            
            .footer-item {
    -webkit-tap-highlight-color: transparent; /* Remove o destaque ao tocar no mobile */
            }
            
@media only screen and (min-width: 769px) {
    .footer-mobile {
        display: none; /* Esconde o footer em telas maiores que 768px */
    }
}


/* Remove o preloader do corpo inteiro */
body > .elementor-preloader {
  display: none !important;
}



