/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 13:59:30 */
/**
 * ==================================================================================
 * 🛑 SISTEMA: CSS MENU PARCEIROS (ÍCONES EM LINHA + OPACOS)
 * ==================================================================================
 * @description 
 * - Transforma texto em ícones.
 * - Layout: Força linha única (sem quebras).
 * - Visual: Opacidade 100% sempre.
 * - Hover: Apenas efeito de Zoom (Pop-Out).
 * @version 1.3.0
 * ==================================================================================
 */

/* 1. Configuração Global */
:root {
    --leuk-img-contact:  url('https://leuk.pt/wp-content/uploads/2026/01/contact-100px.png'); 
    --leuk-img-gpn:      url('https://leuk.pt/wp-content/uploads/2026/01/gpn-100px.png');
    --leuk-img-tracking: url('https://leuk.pt/wp-content/uploads/2026/01/tracking-100px.png');
    
    --leuk-icon-size: 26px; 
    --leuk-box-size: 45px;  
}

/* 2. Estrutura do Contentor (Forçar Linha Única) */
.elementor-widget-nav-menu.leuk-partners-menu {
    width: auto !important; 
    flex-grow: 0 !important;
    margin-left: 30px; 
    border-left: 1px solid #e0e0e0;
    padding-left: 10px;
}

.leuk-partners-menu .elementor-nav-menu {
    display: flex !important; 
    gap: 0 !important; 
    align-items: center !important;
    
    /* 🔥 FORÇA LINHA ÚNICA 🔥 */
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}

/* 3. Estilo do Ícone (Link) */
.leuk-partners-menu .elementor-nav-menu > li.menu-item > a {
    /* Esconder Texto */
    font-size: 0 !important;
    color: transparent !important;
    line-height: 0 !important;
    
    /* Caixa do Botão */
    display: block !important;
    width: var(--leuk-box-size) !important; 
    height: 40px !important;
    padding: 0 !important; 
    margin: 0 !important;
    
    /* Imagem */
    background-size: var(--leuk-icon-size) var(--leuk-icon-size) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    
    /* Filtro Preto */
    filter: brightness(0) saturate(100%) !important;
    
    /* Estado Normal (Totalmente Opaco) */
    opacity: 1 !important; 
    transform: scale(1); /* Tamanho normal */
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* 4. BLOQUEIO DE SUBLINHADO (Segurança Máxima) */
.leuk-partners-menu .elementor-item,
.leuk-partners-menu .elementor-item:before,
.leuk-partners-menu .elementor-item:after {
    border: none !important;
    text-decoration: none !important;
    background-color: transparent !important;
    content: none !important; 
}

/* 5. EFEITO HOVER (Apenas Zoom) */
/* O ícone mantém a opacidade 1 e apenas cresce */
.leuk-partners-menu .elementor-nav-menu > li.menu-item > a:hover {
    transform: scale(1.15); /* Aumenta 15% */
}

/* 6. Mapeamento das Imagens */
.leuk-partners-menu .leuk-icon-contact > a { background-image: var(--leuk-img-contact) !important; }
.leuk-partners-menu .leuk-icon-gpn > a { background-image: var(--leuk-img-gpn) !important; }
.leuk-partners-menu .leuk-icon-tracking > a { background-image: var(--leuk-img-tracking) !important; }