.elementor-kit-13{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-2de6c2a:#D6D6D6;--e-global-color-8e17dc6:#000000;--e-global-color-1a60137:#FF0000;--e-global-color-6f9e1df:#1CA219;--e-global-color-1e2d5ff:#0F1D2B;--e-global-color-3c92577:#09111A;--e-global-color-1e39047:#000000;--e-global-color-2e24b1b:#AADCB4;--e-global-color-35af6d0:#5B9A67;--e-global-color-0dfa422:#2F6D3B;--e-global-color-6e25969:#E3BE91;--e-global-color-684b2c3:#B38E43;--e-global-color-9826ef3:#866625;--e-global-color-2bcb725:#005E0B;--e-global-color-e19d591:#004107;--e-global-color-0467439:#002204;--e-global-color-b4fc027:#F84701;--e-global-color-2aa4c7d:#B53300;--e-global-color-7ab8d9e:#732100;--e-global-color-099af2b:#F3B170;--e-global-color-ba96b99:#CC7C2D;--e-global-color-9178c84:#8E4B0A;--e-global-color-e19b776:#261D14;--e-global-color-855089b:#D4B969;--e-global-color-58c87e7:#1C2F36;--e-global-color-1d34375:#E9D784;--e-global-color-64cfeb8:#C89D55;--e-global-color-546cea5:#D7B86B;--e-global-color-ae5f2e1:#232320;--e-global-color-fe7880b:#161615;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:1.88em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-family:"Bebas Neue";--e-global-typography-secondary-font-size:8.38em;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.56em;--e-global-typography-accent-font-weight:700;--e-global-typography-895c319-font-family:"Montserrat";--e-global-typography-895c319-font-size:18px;--e-global-typography-895c319-font-weight:400;--e-global-typography-895c319-line-height:30px;--e-global-typography-895c319-letter-spacing:0px;--e-global-typography-8786eb0-font-family:"Unbounded";--e-global-typography-8786eb0-font-size:16px;--e-global-typography-8786eb0-font-weight:600;--e-global-typography-8786eb0-line-height:25px;--e-global-typography-8786eb0-letter-spacing:0px;--e-global-typography-421ab04-font-family:"Unbounded";--e-global-typography-421ab04-font-size:24px;--e-global-typography-421ab04-font-weight:600;--e-global-typography-421ab04-line-height:40px;--e-global-typography-421ab04-letter-spacing:0px;--e-global-typography-fb1ce1d-font-family:"Unbounded";--e-global-typography-fb1ce1d-font-size:32px;--e-global-typography-fb1ce1d-font-weight:600;--e-global-typography-fb1ce1d-line-height:45px;--e-global-typography-fb1ce1d-letter-spacing:0px;--e-global-typography-9b3726f-font-family:"Unbounded";--e-global-typography-9b3726f-font-size:40px;--e-global-typography-9b3726f-font-weight:600;--e-global-typography-9b3726f-line-height:50px;--e-global-typography-9b3726f-letter-spacing:0px;--e-global-typography-7df529d-font-family:"Unbounded";--e-global-typography-7df529d-font-size:48px;--e-global-typography-7df529d-font-weight:600;--e-global-typography-7df529d-line-height:55px;--e-global-typography-7df529d-letter-spacing:0px;--e-global-typography-da34e36-font-family:"Unbounded";--e-global-typography-da34e36-font-size:56px;--e-global-typography-da34e36-font-weight:700;--e-global-typography-da34e36-line-height:60px;--e-global-typography-da34e36-letter-spacing:0px;--e-global-typography-24c896a-font-family:"Unbounded";--e-global-typography-24c896a-font-size:64px;--e-global-typography-24c896a-font-weight:700;--e-global-typography-24c896a-line-height:65px;--e-global-typography-24c896a-letter-spacing:0px;--e-global-typography-24939c3-font-size:1em;--e-global-typography-24939c3-font-weight:400;--e-global-typography-bc21c45-font-size:1.5em;--e-global-typography-bc21c45-font-weight:700;--e-global-typography-81e8d28-font-size:2em;--e-global-typography-81e8d28-font-weight:700;--e-global-typography-81e8d28-line-height:42px;--e-global-typography-1626cfe-font-size:2.5em;--e-global-typography-1626cfe-font-weight:700;--e-global-typography-1626cfe-line-height:50px;--e-global-typography-d62484d-font-size:3em;--e-global-typography-d62484d-font-weight:700;--e-global-typography-d62484d-line-height:58px;--e-global-typography-68dec66-font-size:3.5em;--e-global-typography-68dec66-font-weight:700;--e-global-typography-96599c9-font-family:"Poppins";--e-global-typography-96599c9-font-size:4em;--e-global-typography-96599c9-font-weight:700;--e-global-typography-134ed41-font-family:"Montserrat";--e-global-typography-134ed41-font-size:16px;--e-global-typography-134ed41-font-weight:400;--e-global-typography-134ed41-line-height:30px;--e-global-typography-134ed41-letter-spacing:0px;background-color:#000000;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-2de6c2a );background-color:var( --e-global-color-6f9e1df );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:924px;}.e-con{--container-max-width:924px;}}@media(max-width:1024px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:780px;}.e-con{--container-max-width:780px;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:728px;}.e-con{--container-max-width:728px;}}@media(max-width:767px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:360px;}.e-con{--container-max-width:360px;}}@media(min-width:2400px){.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* --- CONFIGURAÇÃO DO BOTÃO DOURADO --- */
.btn-ouro .elementor-button {
    /* Gradiente Metálico Premium (Escuro - Claro - Escuro) */
    background: linear-gradient(110deg, #C89D55 10%, #D7B86B 45%, #D7B86B 50%, #D7B86B 55%, #C89D55 90%);
    background-size: 250% 100%;
    
    /* Configurações visuais */
    border: none !important;
    box-shadow: 0 4px 15px rgba(166, 124, 0, 0.4); /* Sombra dourada suave */
    position: relative;
    overflow: hidden; /* Essencial para o brilho não vazar */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Suavidade no Hover */
    z-index: 1;
    
    /* Animação 1: O gradiente de fundo se move suavemente (Efeito Loop) */
    animation: goldShimmer 4s linear infinite;
}

/* --- EFEITO DE HOVER (CRESCER) --- */
.btn-ouro .elementor-button:hover {
    transform: scale(1.08); /* Aumenta 8% */
    box-shadow: 0 6px 20px rgba(166, 124, 0, 0.6); /* Sombra fica mais forte */
}

/* --- O FEIXE DE LUZ BRANCA (SHINE) --- */
.btn-ouro .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%; /* Começa fora da tela à esquerda */
    width: 100%;
    height: 100%;
    
    /* O feixe de luz inclinado */
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(255, 255, 255, 0.1), 
        rgba(255, 255, 255, 0.8), 
        rgba(255, 255, 255, 0.1), 
        transparent
    );
    transform: skewX(-20deg); /* Inclina a luz */
    
    /* Animação 2: Passa a cada 7 segundos */
    animation: shinePass 7s infinite; 
    pointer-events: none; /* Garante que o clique funcione */
}

/* --- KEYFRAMES (AS ANIMAÇÕES) --- */

/* Movimento suave do fundo dourado */
@keyframes goldShimmer {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Movimento do feixe de luz (Rápido + Pausa longa) */
@keyframes shinePass {
    0% { left: -150%; opacity: 0; }
    10% { opacity: 1; }
    20% { left: 150%; opacity: 0; } /* Termina o movimento rápido */
    100% { left: 150%; opacity: 0; } /* Fica parado esperando os 7s completarem */
}

/* 1. Configuração do Texto com Gradiente */
.meu-destaque {
    /* Define o gradiente. Note que repetimos as cores para o loop ficar perfeito */
    background-image: linear-gradient(90deg, #E9D784, #C89D55, #C89D55, #E9D784);
    
    /* Aumenta o tamanho do fundo para podermos movê-lo */
    background-size: 300% 100%;
    
    /* Recorta o fundo no formato do texto */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* Deixa o texto transparente */
    -webkit-text-fill-color: transparent;
    color: transparent;
    
    /* Chama a animação que criamos abaixo */
    animation: brilho-correndo 4s linear infinite;
    
    font-weight: bold;
}

/* 2. A Animação (O motor que move o fundo) */
@keyframes brilho-correndo {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://marynieves.com.br/wp-content/uploads/2025/07/Poppins-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://marynieves.com.br/wp-content/uploads/2025/07/Poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marynieves.com.br/wp-content/uploads/2025/07/BebasNeue-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */