.elementor-13 .elementor-element.elementor-element-77967a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-77967a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-f8dd076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-a708ac9.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-127e956{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-127e956.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-127e956 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:20px;font-weight:600;line-height:1px;color:#D8D8D8;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-0c8c2a4 img{width:40%;border-style:solid;border-color:#000000;}.elementor-13 .elementor-element.elementor-element-2aa8646{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-2aa8646.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-2aa8646 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-weight:600;color:#D3D3D3;}.elementor-13 .elementor-element.elementor-element-a2351b0.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-432dd5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3c6a6a6{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-89c565e{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-89c565e.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-89c565e img{width:373px;}.elementor-13 .elementor-element.elementor-element-59e27dd.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-59e27dd{text-align:center;}.elementor-13 .elementor-element.elementor-element-59e27dd .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-weight:600;color:#D3D3D3;}.elementor-13 .elementor-element.elementor-element-336462d.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-118d39b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-118d39b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-118d39b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070700;}.elementor-13 .elementor-element.elementor-element-bdc3298{text-align:center;}.elementor-13 .elementor-element.elementor-element-bdc3298 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:7px;font-weight:600;color:#5F5F5F;}.elementor-13 .elementor-element.elementor-element-790405a{text-align:center;}.elementor-13 .elementor-element.elementor-element-790405a .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:7px;font-weight:600;color:#2E2E2E;}.elementor-13 .elementor-element.elementor-element-809d278{--spacer-size:50px;}body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-77967a5{--width:534px;--min-height:0px;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b4e06e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f8dd076{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f8dd076.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a708ac9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a708ac9.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3ef0bbe{width:var( --container-widget-width, 1000px );max-width:1000px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-127e956{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-13 .elementor-element.elementor-element-127e956.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-127e956 .elementor-heading-title{font-size:19px;line-height:1.6em;letter-spacing:-0.9px;word-spacing:0em;}.elementor-13 .elementor-element.elementor-element-0c8c2a4 img{width:100%;border-width:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-2aa8646{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-13 .elementor-element.elementor-element-2aa8646.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-2aa8646 .elementor-heading-title{font-size:19px;line-height:1.6em;letter-spacing:-0.9px;word-spacing:0em;}.elementor-13 .elementor-element.elementor-element-a2351b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a2351b0.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-89c565e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:758px;--container-widget-flex-grow:0;width:var( --container-widget-width, 758px );max-width:758px;}.elementor-13 .elementor-element.elementor-element-89c565e img{width:243px;}.elementor-13 .elementor-element.elementor-element-59e27dd{width:var( --container-widget-width, 310px );max-width:310px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:310px;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-59e27dd.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-59e27dd .elementor-heading-title{font-size:19px;line-height:1.6em;letter-spacing:-0.9px;word-spacing:0em;}.elementor-13 .elementor-element.elementor-element-336462d{width:var( --container-widget-width, 295px );max-width:295px;--container-widget-width:295px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-336462d.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-118d39b{--min-height:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-bdc3298{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-bdc3298 .elementor-heading-title{font-size:7px;}.elementor-13 .elementor-element.elementor-element-790405a{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-790405a .elementor-heading-title{font-size:5px;line-height:1.7em;letter-spacing:-0.3px;word-spacing:0em;}.elementor-13 .elementor-element.elementor-element-809d278{--spacer-size:4px;}}/* Start custom CSS for container, class: .elementor-element-77967a5 *//* 1. MANTENHA ISSO: Configura o Container para remover espaços vazios e não quebrar o layout */
.elementor-13 .elementor-element.elementor-element-77967a5 {
    position: relative !important;
    display: block !important;
    
    /* Isso garante que a página não quebre (mantém os vãos fechados) */
    line-height: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    
    z-index: 1 !important;
}

/* 2. ALTERAÇÃO: Remove a Sombra */
.elementor-13 .elementor-element.elementor-element-77967a5::after {
    display: none !important; /* Oculta a sombra e o gradiente */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a708ac9 *//* =========================================
   1. ANIMAÇÃO EXCLUSIVA (GOLD)
   ========================================= */
@keyframes shine-gold-cycle {
  0% { transform: translateX(-150%) skewX(-30deg); opacity: 0; }
  1% { opacity: 1; }
  36% { transform: translateX(450%) skewX(-30deg); opacity: 1; }
  37% { opacity: 0; }
  100% { transform: translateX(450%) skewX(-30deg); opacity: 0; }
}

/* =========================================
   2. ESTRUTURA DO BOTÃO (CLASSE ÚNICA)
   ========================================= */
.btn-liora-gold,
.btn-liora-gold .elementor-button,
.btn-liora-gold a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* GRADIENTE DOURADO LIORA */
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #C69320 0%, #FFD700 100%) !important;
    
    border: none !important; 
    border-radius: 100px !important; 
    
    /* === AJUSTE DE TAMANHO NO PC === */
    min-height: 60px !important;   /* Reduzi de 80px para 60px */
    padding: 0 !important; 
    
    text-decoration: none !important;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.4) !important; /* Sombra levemente reduzida */
    
    transition: transform 0.2s ease !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    z-index: 10 !important;
}

/* Padding Desktop (Mais elegante) */
.btn-liora-gold {
    padding: 0.8em 2.5em !important; /* Menos 'gordo' nas laterais */
}

.btn-liora-gold .elementor-button {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: auto !important;
}

/* ESTILO DO TEXTO (PC) */
.btn-liora-gold, 
.btn-liora-gold a, 
.btn-liora-gold span {
    font-weight: bold !important;
    
    /* === FONTE REDUZIDA NO PC === */
    font-size: 1.2em !important; /* Reduzi de 1.7em para 1.2em */
    
    white-space: nowrap !important; 
    font-family: inherit !important;
    color: #ffffff !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.15) !important;
}

.btn-liora-gold:active { transform: scale(0.98) !important; }
.btn-liora-gold:hover { transform: none !important; color: #FFF !important; }

/* =========================================
   3. CONTEÚDO E REMOÇÃO DE ÍCONES
   ========================================= */
.liora-content {
    position: relative !important;
    z-index: 20 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

.btn-liora-gold svg,
.btn-liora-gold i,
.btn-liora-gold img,
.btn-liora-gold .elementor-button-icon {
    display: none !important;
}

/* =========================================
   4. CAMADA DO EFEITO
   ========================================= */
.liora-effect {
    position: absolute !important;
    top: -10% !important; 
    left: 0 !important;
    width: 60% !important;
    height: 120% !important;
    background: linear-gradient(
        90deg, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.6) 50%, 
        rgba(255, 255, 255, 0) 100%
    ) !important;
    z-index: 15 !important;
    pointer-events: none !important;
    animation: shine-gold-cycle 11s linear infinite !important;
}

/* =========================================
   5. RESPONSIVIDADE (MOBILE MANTIDO FORTE)
   ========================================= */
@media (max-width: 768px) {
    .btn-liora-gold {
        width: 100% !important;
        max-width: 100% !important; 
        padding: 0 10px !important; 
        
        /* Mobile continua robusto para o dedo */
        min-height: 65px !important; 
    }
    
    .btn-liora-gold, 
    .btn-liora-gold a, 
    .btn-liora-gold span {
        /* Fonte adaptável ao celular */
        font-size: 5vw !important; 
    }
}

@media (max-width: 350px) {
    .btn-liora-gold, 
    .btn-liora-gold a {
        font-size: 14px !important; 
    }
}

.elementor-widget-container { overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2351b0 *//* =========================================
   1. ANIMAÇÃO EXCLUSIVA (GOLD)
   ========================================= */
@keyframes shine-gold-cycle {
  0% { transform: translateX(-150%) skewX(-30deg); opacity: 0; }
  1% { opacity: 1; }
  36% { transform: translateX(450%) skewX(-30deg); opacity: 1; }
  37% { opacity: 0; }
  100% { transform: translateX(450%) skewX(-30deg); opacity: 0; }
}

/* =========================================
   2. ESTRUTURA DO BOTÃO (CLASSE ÚNICA)
   ========================================= */
.btn-liora-gold,
.btn-liora-gold .elementor-button,
.btn-liora-gold a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* GRADIENTE DOURADO LIORA */
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #C69320 0%, #FFD700 100%) !important;
    
    border: none !important; 
    border-radius: 100px !important; 
    
    /* === AJUSTE DE TAMANHO NO PC === */
    min-height: 60px !important;   /* Reduzi de 80px para 60px */
    padding: 0 !important; 
    
    text-decoration: none !important;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.4) !important; /* Sombra levemente reduzida */
    
    transition: transform 0.2s ease !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    z-index: 10 !important;
}

/* Padding Desktop (Mais elegante) */
.btn-liora-gold {
    padding: 0.8em 2.5em !important; /* Menos 'gordo' nas laterais */
}

.btn-liora-gold .elementor-button {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: auto !important;
}

/* ESTILO DO TEXTO (PC) */
.btn-liora-gold, 
.btn-liora-gold a, 
.btn-liora-gold span {
    font-weight: bold !important;
    
    /* === FONTE REDUZIDA NO PC === */
    font-size: 1.2em !important; /* Reduzi de 1.7em para 1.2em */
    
    white-space: nowrap !important; 
    font-family: inherit !important;
    color: #ffffff !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.15) !important;
}

.btn-liora-gold:active { transform: scale(0.98) !important; }
.btn-liora-gold:hover { transform: none !important; color: #FFF !important; }

/* =========================================
   3. CONTEÚDO E REMOÇÃO DE ÍCONES
   ========================================= */
.liora-content {
    position: relative !important;
    z-index: 20 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

.btn-liora-gold svg,
.btn-liora-gold i,
.btn-liora-gold img,
.btn-liora-gold .elementor-button-icon {
    display: none !important;
}

/* =========================================
   4. CAMADA DO EFEITO
   ========================================= */
.liora-effect {
    position: absolute !important;
    top: -10% !important; 
    left: 0 !important;
    width: 60% !important;
    height: 120% !important;
    background: linear-gradient(
        90deg, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.6) 50%, 
        rgba(255, 255, 255, 0) 100%
    ) !important;
    z-index: 15 !important;
    pointer-events: none !important;
    animation: shine-gold-cycle 11s linear infinite !important;
}

/* =========================================
   5. RESPONSIVIDADE (MOBILE MANTIDO FORTE)
   ========================================= */
@media (max-width: 768px) {
    .btn-liora-gold {
        width: 100% !important;
        max-width: 100% !important; 
        padding: 0 10px !important; 
        
        /* Mobile continua robusto para o dedo */
        min-height: 65px !important; 
    }
    
    .btn-liora-gold, 
    .btn-liora-gold a, 
    .btn-liora-gold span {
        /* Fonte adaptável ao celular */
        font-size: 5vw !important; 
    }
}

@media (max-width: 350px) {
    .btn-liora-gold, 
    .btn-liora-gold a {
        font-size: 14px !important; 
    }
}

.elementor-widget-container { overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59e27dd *//* =========================================
   1. ANIMAÇÃO DE REFLEXO (Ciclo de 11s)
   ========================================= */
/* Lógica: 11s totais. 
   O movimento vai até 36% (aprox 4s). 
   O restante é pausa. */
@keyframes shine-cycle-glass {
  0% {
    transform: translateX(-150%) skewX(-30deg);
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  36% { 
    transform: translateX(450%) skewX(-30deg); /* Fim do movimento */
    opacity: 1; 
  }
  37% {
    opacity: 0;
  }
  100% {
    transform: translateX(450%) skewX(-30deg);
    opacity: 0; 
  }
}

/* =========================================
   2. ESTRUTURA DO BOTÃO (Sem Borda)
   ========================================= */
.btn-capsula-pro {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* GRADIENTE VIBRANTE */
    background: linear-gradient(90deg, #0f50f9 0%, #00d4ff 100%) !important;
    
    /* REMOVIDO O CONTORNO BRANCO */
    border: none !important; 
    
    /* Formato Pílula */
    border-radius: 100px !important; 
    
    /* Dimensões */
    padding: 1em 2.5em !important;
    
    /* Texto Base */
    text-decoration: none !important;
    font-family: 'Open Sans Hebrew', sans-serif !important; 
    font-size: 1.4em !important;
    font-weight: 700 !important;
    
    /* Sombra externa suave (Glow) */
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.3) !important;
    
    overflow: hidden !important;
    z-index: 10 !important;
    transition: transform 0.2s ease !important;
}

/* Efeito de clique */
.btn-capsula-pro:active {
    transform: scale(0.98) !important;
}

/* Remove hover padrão */
.btn-capsula-pro:hover {
    transform: none !important;
    color: #FFF !important;
}

/* =========================================
   3. CONTEÚDO (Texto e Seta)
   ========================================= */
.btn-content {
    position: relative !important;
    z-index: 20 !important; /* Garante que fique acima do brilho */
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    
    /* CORREÇÃO DE SEGURANÇA: Força o branco */
    color: #ffffff !important;
}

.arrow-svg {
    display: block !important;
    width: 1em !important;
    height: 1em !important;
    stroke: #ffffff !important; /* Garante que a seta seja branca */
}

/* =========================================
   4. CAMADA DO EFEITO (Brilho)
   ========================================= */
.btn-effect-layer {
    position: absolute !important;
    top: -10% !important; 
    left: 0 !important;
    width: 60% !important;
    height: 120% !important;
    
    /* Gradiente do Reflexo (Branco Suave) */
    background: linear-gradient(
        90deg, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.5) 50%, 
        rgba(255, 255, 255, 0) 100%
    ) !important;
    
    z-index: 15 !important;
    pointer-events: none !important;
    
    /* Animação */
    animation: shine-cycle-glass 11s linear infinite !important;
}

/* =========================================
   5. RESPONSIVIDADE
   ========================================= */
@media (max-width: 768px) {
    .btn-capsula-pro {
        font-size: 1.1em !important; 
        padding: 0.9em 2em !important;
        width: 100% !important;
        max-width: 380px !important;
    }
}

/* Correção para Elementor */
.elementor-widget-container {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-336462d *//* =========================================
   1. ANIMAÇÃO EXCLUSIVA (GOLD)
   ========================================= */
@keyframes shine-gold-cycle {
  0% { transform: translateX(-150%) skewX(-30deg); opacity: 0; }
  1% { opacity: 1; }
  36% { transform: translateX(450%) skewX(-30deg); opacity: 1; }
  37% { opacity: 0; }
  100% { transform: translateX(450%) skewX(-30deg); opacity: 0; }
}

/* =========================================
   2. ESTRUTURA DO BOTÃO (CLASSE ÚNICA)
   ========================================= */
.btn-liora-gold,
.btn-liora-gold .elementor-button,
.btn-liora-gold a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* GRADIENTE DOURADO LIORA */
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #C69320 0%, #FFD700 100%) !important;
    
    border: none !important; 
    border-radius: 100px !important; 
    
    /* === AJUSTE DE TAMANHO NO PC === */
    min-height: 60px !important;   /* Reduzi de 80px para 60px */
    padding: 0 !important; 
    
    text-decoration: none !important;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.4) !important; /* Sombra levemente reduzida */
    
    transition: transform 0.2s ease !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    z-index: 10 !important;
}

/* Padding Desktop (Mais elegante) */
.btn-liora-gold {
    padding: 0.8em 2.5em !important; /* Menos 'gordo' nas laterais */
}

.btn-liora-gold .elementor-button {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: auto !important;
}

/* ESTILO DO TEXTO (PC) */
.btn-liora-gold, 
.btn-liora-gold a, 
.btn-liora-gold span {
    font-weight: bold !important;
    
    /* === FONTE REDUZIDA NO PC === */
    font-size: 1.2em !important; /* Reduzi de 1.7em para 1.2em */
    
    white-space: nowrap !important; 
    font-family: inherit !important;
    color: #ffffff !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.15) !important;
}

.btn-liora-gold:active { transform: scale(0.98) !important; }
.btn-liora-gold:hover { transform: none !important; color: #FFF !important; }

/* =========================================
   3. CONTEÚDO E REMOÇÃO DE ÍCONES
   ========================================= */
.liora-content {
    position: relative !important;
    z-index: 20 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

.btn-liora-gold svg,
.btn-liora-gold i,
.btn-liora-gold img,
.btn-liora-gold .elementor-button-icon {
    display: none !important;
}

/* =========================================
   4. CAMADA DO EFEITO
   ========================================= */
.liora-effect {
    position: absolute !important;
    top: -10% !important; 
    left: 0 !important;
    width: 60% !important;
    height: 120% !important;
    background: linear-gradient(
        90deg, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.6) 50%, 
        rgba(255, 255, 255, 0) 100%
    ) !important;
    z-index: 15 !important;
    pointer-events: none !important;
    animation: shine-gold-cycle 11s linear infinite !important;
}

/* =========================================
   5. RESPONSIVIDADE (MOBILE MANTIDO FORTE)
   ========================================= */
@media (max-width: 768px) {
    .btn-liora-gold {
        width: 100% !important;
        max-width: 100% !important; 
        padding: 0 10px !important; 
        
        /* Mobile continua robusto para o dedo */
        min-height: 65px !important; 
    }
    
    .btn-liora-gold, 
    .btn-liora-gold a, 
    .btn-liora-gold span {
        /* Fonte adaptável ao celular */
        font-size: 5vw !important; 
    }
}

@media (max-width: 350px) {
    .btn-liora-gold, 
    .btn-liora-gold a {
        font-size: 14px !important; 
    }
}

.elementor-widget-container { overflow: visible !important; }/* End custom CSS */