.elementor-11 .elementor-element.elementor-element-17e94e0{--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-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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-32071b9 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-weight:900;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;}.elementor-11 .elementor-element.elementor-element-1920252{--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-11 .elementor-element.elementor-element-59627f6{--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-11 .elementor-element.elementor-element-0929510{--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-11 .elementor-element.elementor-element-de42fb7{--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-11 .elementor-element.elementor-element-92f3ae8{--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-11 .elementor-element.elementor-element-533dd84{--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-11 .elementor-element.elementor-element-ce41d65{--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-11 .elementor-element.elementor-element-5a9b3a6 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-weight:800;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-11 .elementor-element.elementor-element-0e6d1ac .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-weight:800;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-11 .elementor-element.elementor-element-97dcbc2 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-weight:800;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-11 .elementor-element.elementor-element-ddafa56{--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-11 .elementor-element.elementor-element-4cbfb70 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-weight:900;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-17e94e0{--width:1600px;--min-height:540px;--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-11 .elementor-element.elementor-element-61ae94f{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-61ae94f img{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-32071b9{width:var( --container-widget-width, 252px );max-width:252px;margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:252px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-32071b9.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-32071b9 .elementor-button{font-size:11px;line-height:2em;letter-spacing:0px;word-spacing:0em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1920252{--content-width:500px;--min-height:540px;--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-11 .elementor-element.elementor-element-8ad8b1a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-8ad8b1a.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-8ad8b1a img{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-59627f6{--content-width:500px;--min-height:530px;--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-11 .elementor-element.elementor-element-0929510{--content-width:500px;--min-height:530px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-42bf314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-de42fb7{--content-width:500px;--min-height:530px;--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-11 .elementor-element.elementor-element-fe2e744{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-92f3ae8{--min-height:530px;--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-11 .elementor-element.elementor-element-a56cf45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-533dd84{--min-height:530px;--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-11 .elementor-element.elementor-element-daa2b53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ce41d65{--min-height:110px;--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-11 .elementor-element.elementor-element-5a9b3a6{width:var( --container-widget-width, 105px );max-width:105px;margin:-142px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;--container-widget-width:105px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-5a9b3a6.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-5a9b3a6 .elementor-button{font-size:12px;line-height:1.4em;letter-spacing:0px;word-spacing:0em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0e6d1ac{width:var( --container-widget-width, 105px );max-width:105px;margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:105px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-0e6d1ac.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0e6d1ac .elementor-button{font-size:12px;line-height:1.4em;letter-spacing:0px;word-spacing:0em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-97dcbc2{width:var( --container-widget-width, 105px );max-width:105px;margin:-47px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:105px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-97dcbc2.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-97dcbc2 .elementor-button{font-size:12px;line-height:1.4em;letter-spacing:0px;word-spacing:0em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ddafa56{--content-width:500px;--margin-top:-114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a8616d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4cbfb70{width:var( --container-widget-width, 204px );max-width:204px;margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:204px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-4cbfb70.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-4cbfb70 .elementor-button{font-size:13px;line-height:0.1em;letter-spacing:0px;word-spacing:0em;}}/* Start custom CSS for button, class: .elementor-element-32071b9 *//* -------------------------------------------------------- */
/* --- ANIMAÇÃO DE BRILHO METÁLICO (SHINE EFFECT) PERMANENTE --- */
/* -------------------------------------------------------- */
@keyframes shine {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/*
 * 1. SELETOR PRINCIPAL DO BOTÃO:
 * AQUI o estilo e a animação são definidos.
 */
.elementor-11 .elementor-element.elementor-element-32071b9 {
    /* --- CORES E FUNDO --- */
    background-color: #d6985e; 
    
    /* Gradiente complexo que inclui a faixa branca (o brilho) */
    background-image: linear-gradient(
        135deg, 
        #d6985e 0%, 
        #AD7747 40%, 
        #FFFFFF 55%, 
        #AD7747 60%,
        #d6985e 100%
    ) !important;
    
    color: #FFFFFF !important; 
    
    /* --- TIPOGRAFIA (AUMENTADA) --- */
    font-size: 16px !important; /* <-- AUMENTO DA FONTE (16px) */
    font-weight: 800 !important; 
    text-transform: uppercase;
    letter-spacing: 0.8px; 
    
    /* --- FORMA E ESPAÇAMENTO (AUMENTADO) --- */
    border-radius: 50px !important; 
    padding: 10px 25px 10px 25px !important; /* <-- AUMENTO DO BOTÃO */
    border: none !important;

    /* REGRAS PARA FORÇAR O TAMANHO MÍNIMO */
    min-width: unset !important; 
    min-height: unset !important; 

    /* CENTRALIZAÇÃO FLEXBOX */
    display: flex !important;
    align-items: center !important; 
    justify-content: center !important; 
    text-align: center !important; 
    
    /* --- REMOÇÃO DA MANCHA AZUL AO CLICAR (MOBILE) --- */
    -webkit-tap-highlight-color: transparent;
    
    /* --- EFEITOS E SOMBRA --- */
    box-shadow: 0px 5px 10px rgba(173, 119, 71, 0.4); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 
    cursor: pointer;

    /* --- SETUP E ATIVAÇÃO DO EFEITO SHINE --- */
    background-size: 200% auto; 
    overflow: hidden; 
    position: relative; 
    
    animation: shine 3s linear infinite; 
}

/*
 * 2. EFEITO HOVER (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-32071b9:hover {
    background-image: linear-gradient(135deg, #E8A766 0%, #D6985E 100%) !important; 
    animation: none; 
    transform: scale(1.03); 
    box-shadow: 0px 8px 15px rgba(173, 119, 71, 0.6); 
}

/*
 * 3. EFEITO ATIVO (Clique em mobile e desktop)
 * O transform: scale(0.97) é o que faz o botão "mexer" ao ser tocado/clicado.
 */
.elementor-11 .elementor-element.elementor-element-32071b9:active {
    transform: scale(0.97); 
    box-shadow: 0px 3px 6px rgba(173, 119, 71, 0.3); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a9b3a6 *//* -------------------------------------------------------- */
/* --- ANIMAÇÃO DE BRILHO METÁLICO (SHINE EFFECT) PERMANENTE --- */
/* -------------------------------------------------------- */
@keyframes shine {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/*
 * 1. SELETOR PRINCIPAL DO BOTÃO:
 * AQUI o estilo e a centralização são definidos.
 */
.elementor-11 .elementor-element.elementor-element-5a9b3a6 {
    /* --- CORES E FUNDO --- */
    background-color: #d6985e; 
    
    /* Gradiente complexo que inclui a faixa branca (o brilho) */
    background-image: linear-gradient(
        135deg, 
        #d6985e 0%, 
        #AD7747 40%, 
        #FFFFFF 55%, 
        #AD7747 60%,
        #d6985e 100%
    ) !important;
    
    color: #FFFFFF !important; /* Branco Puro */
    
    /* --- TIPOGRAFIA (MÍNIMA) --- */
    font-size: 12px !important; 
    font-weight: 800 !important; 
    text-transform: uppercase;
    letter-spacing: 0.8px; 
    
    /* --- FORMA E ESPAÇAMENTO (MÍNIMO) --- */
    border-radius: 50px !important; 
    padding: 5px 14px 5px 14px !important; /* Mínimo necessário para o texto */
    border: none !important; /* GARANTINDO QUE NÃO HAJA BORDA */

    /* REGRAS PARA FORÇAR O TAMANHO MÍNIMO */
    min-width: unset !important; 
    min-height: unset !important; 
    
    /* === CENTRALIZAÇÃO PERFEITA DO TEXTO (Flexbox) === */
    display: flex !important;
    align-items: center !important; /* Centraliza Verticalmente */
    justify-content: center !important; /* Centraliza Horizontalmente */
    text-align: center !important; /* Regra de fallback para texto */
    /* ============================================== */

    /* --- EFEITOS E SOMBRA --- */
    box-shadow: 0px 5px 10px rgba(173, 119, 71, 0.4); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 
    cursor: pointer;

    /* --- SETUP E ATIVAÇÃO DO EFEITO SHINE --- */
    background-size: 200% auto; 
    overflow: hidden; 
    position: relative; 
    
    animation: shine 3s linear infinite; 
}

/*
 * 2. EFEITO HOVER (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-5a9b3a6:hover {
    background-image: linear-gradient(135deg, #E8A766 0%, #D6985E 100%) !important; 
    animation: none; 
    transform: scale(1.03); 
    box-shadow: 0px 8px 15px rgba(173, 119, 71, 0.6); 
}

/*
 * 3. EFEITO ATIVO (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-5a9b3a6:active {
    transform: scale(0.97); 
    box-shadow: 0px 3px 6px rgba(173, 119, 71, 0.3); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e6d1ac *//* -------------------------------------------------------- */
/* --- ANIMAÇÃO DE BRILHO METÁLICO (SHINE EFFECT) PERMANENTE --- */
/* -------------------------------------------------------- */
@keyframes shine {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/*
 * 1. SELETOR PRINCIPAL DO BOTÃO:
 * AQUI o estilo e a centralização são definidos.
 */
.elementor-11 .elementor-element.elementor-element-0e6d1ac {
    /* --- CORES E FUNDO --- */
    background-color: #d6985e; 
    
    /* Gradiente complexo que inclui a faixa branca (o brilho) */
    background-image: linear-gradient(
        135deg, 
        #d6985e 0%, 
        #AD7747 40%, 
        #FFFFFF 55%, 
        #AD7747 60%,
        #d6985e 100%
    ) !important;
    
    color: #FFFFFF !important; /* Branco Puro */
    
    /* --- TIPOGRAFIA (MÍNIMA) --- */
    font-size: 12px !important; 
    font-weight: 800 !important; 
    text-transform: uppercase;
    letter-spacing: 0.8px; 
    
    /* --- FORMA E ESPAÇAMENTO (MÍNIMO) --- */
    border-radius: 50px !important; 
    padding: 5px 14px 5px 14px !important; /* Mínimo necessário para o texto */
    border: none !important; /* GARANTINDO QUE NÃO HAJA BORDA */

    /* REGRAS PARA FORÇAR O TAMANHO MÍNIMO */
    min-width: unset !important; 
    min-height: unset !important; 
    
    /* === CENTRALIZAÇÃO PERFEITA DO TEXTO (Flexbox) === */
    display: flex !important;
    align-items: center !important; /* Centraliza Verticalmente */
    justify-content: center !important; /* Centraliza Horizontalmente */
    text-align: center !important; /* Regra de fallback para texto */
    /* ============================================== */

    /* --- EFEITOS E SOMBRA --- */
    box-shadow: 0px 5px 10px rgba(173, 119, 71, 0.4); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 
    cursor: pointer;

    /* --- SETUP E ATIVAÇÃO DO EFEITO SHINE --- */
    background-size: 200% auto; 
    overflow: hidden; 
    position: relative; 
    
    animation: shine 3s linear infinite; 
}

/*
 * 2. EFEITO HOVER (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-0e6d1ac:hover {
    background-image: linear-gradient(135deg, #E8A766 0%, #D6985E 100%) !important; 
    animation: none; 
    transform: scale(1.03); 
    box-shadow: 0px 8px 15px rgba(173, 119, 71, 0.6); 
}

/*
 * 3. EFEITO ATIVO (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-0e6d1ac:active {
    transform: scale(0.97); 
    box-shadow: 0px 3px 6px rgba(173, 119, 71, 0.3); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-97dcbc2 *//* -------------------------------------------------------- */
/* --- ANIMAÇÃO DE BRILHO METÁLICO (SHINE EFFECT) PERMANENTE --- */
/* -------------------------------------------------------- */
@keyframes shine {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/*
 * 1. SELETOR PRINCIPAL DO BOTÃO:
 * AQUI o estilo e a centralização são definidos.
 */
.elementor-11 .elementor-element.elementor-element-97dcbc2 {
    /* --- CORES E FUNDO --- */
    background-color: #d6985e; 
    
    /* Gradiente complexo que inclui a faixa branca (o brilho) */
    background-image: linear-gradient(
        135deg, 
        #d6985e 0%, 
        #AD7747 40%, 
        #FFFFFF 55%, 
        #AD7747 60%,
        #d6985e 100%
    ) !important;
    
    color: #FFFFFF !important; /* Branco Puro */
    
    /* --- TIPOGRAFIA (MÍNIMA) --- */
    font-size: 12px !important; 
    font-weight: 800 !important; 
    text-transform: uppercase;
    letter-spacing: 0.8px; 
    
    /* --- FORMA E ESPAÇAMENTO (MÍNIMO) --- */
    border-radius: 50px !important; 
    padding: 5px 14px 5px 14px !important; /* Mínimo necessário para o texto */
    border: none !important; /* GARANTINDO QUE NÃO HAJA BORDA */

    /* REGRAS PARA FORÇAR O TAMANHO MÍNIMO */
    min-width: unset !important; 
    min-height: unset !important; 
    
    /* === CENTRALIZAÇÃO PERFEITA DO TEXTO (Flexbox) === */
    display: flex !important;
    align-items: center !important; /* Centraliza Verticalmente */
    justify-content: center !important; /* Centraliza Horizontalmente */
    text-align: center !important; /* Regra de fallback para texto */
    /* ============================================== */

    /* --- EFEITOS E SOMBRA --- */
    box-shadow: 0px 5px 10px rgba(173, 119, 71, 0.4); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 
    cursor: pointer;

    /* --- SETUP E ATIVAÇÃO DO EFEITO SHINE --- */
    background-size: 200% auto; 
    overflow: hidden; 
    position: relative; 
    
    animation: shine 3s linear infinite; 
}

/*
 * 2. EFEITO HOVER (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-97dcbc2:hover {
    background-image: linear-gradient(135deg, #E8A766 0%, #D6985E 100%) !important; 
    animation: none; 
    transform: scale(1.03); 
    box-shadow: 0px 8px 15px rgba(173, 119, 71, 0.6); 
}

/*
 * 3. EFEITO ATIVO (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-97dcbc2:active {
    transform: scale(0.97); 
    box-shadow: 0px 3px 6px rgba(173, 119, 71, 0.3); 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cbfb70 *//* -------------------------------------------------------- */
/* --- ANIMAÇÃO DE BRILHO METÁLICO (SHINE EFFECT) PERMANENTE --- */
/* -------------------------------------------------------- */
@keyframes shine {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/*
 * 1. SELETOR PRINCIPAL DO BOTÃO:
 * AQUI o efeito é ATIVADO PERMANENTEMENTE
 */
.elementor-11 .elementor-element.elementor-element-4cbfb70 {
    /* --- CORES E FUNDO (COM BRILHO PERMANENTE) --- */
    background-color: #d6985e; 
    
    /* Gradiente complexo que inclui a faixa branca (o brilho) */
    background-image: linear-gradient(
        135deg, 
        #d6985e 0%, 
        #AD7747 40%, 
        #FFFFFF 55%, 
        #AD7747 60%,
        #d6985e 100%
    ) !important;
    
    color: #FFFFFF !important; 
    
    /* --- TIPOGRAFIA (MÍNIMA) --- */
    font-size: 12px !important; 
    font-weight: 800 !important; 
    text-transform: uppercase;
    letter-spacing: 0.8px; 
    
    /* --- FORMA E ESPAÇAMENTO (MÍNIMO) --- */
    border-radius: 50px !important; 
    padding: 5px 14px 5px 14px !important; 
    border: none !important;

    /* REGRAS PARA FORÇAR O TAMANHO MÍNIMO */
    min-width: unset !important; 
    min-height: unset !important; 
    
    /* --- EFEITOS E SOMBRA --- */
    box-shadow: 0px 5px 10px rgba(173, 119, 71, 0.4); 
    
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 
    cursor: pointer;

    /* --- SETUP E ATIVAÇÃO DO EFEITO SHINE --- */
    background-size: 200% auto; 
    overflow: hidden; 
    position: relative; 
    
    /* === MUDANÇA AQUI: AUMENTAMOS A DURAÇÃO PARA 3 SEGUNDOS === */
    animation: shine 3s linear infinite; /* Reflexo mais lento */
}

/*
 * 2. EFEITO HOVER (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-4cbfb70:hover {
    background-image: linear-gradient(135deg, #E8A766 0%, #D6985E 100%) !important; 
    animation: none; 
    transform: scale(1.03); 
    box-shadow: 0px 8px 15px rgba(173, 119, 71, 0.6); 
}

/*
 * 3. EFEITO ATIVO (Mantido)
 */
.elementor-11 .elementor-element.elementor-element-4cbfb70:active {
    transform: scale(0.97); 
    box-shadow: 0px 3px 6px rgba(173, 119, 71, 0.3); 
}/* End custom CSS */