.elementor-kit-5{--e-global-color-primary:#4A1929;--e-global-color-secondary:#C9A876;--e-global-color-text:#1A1416;--e-global-color-accent:#E8D5C4;--e-global-color-f7792a5:#F5EFE6;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.duas_cores_1 b{
    color: #4A1929;
}
.duas_cores_2 b{
    color: #C9A876;
}


.gold{ color: #C9A876; background: -webkit-linear-gradient( top, #b89563 0%, #c9a876 25%, #e2c79b 40%, #b08b56 55%, #9a7545 70%, #c9a876 100% ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } /* Linha com brilho central */ .gold-separator2 { width: 100%; height: 2px; margin: 0; padding: 0; background: linear-gradient( 90deg, rgba(120, 92, 48, 0.0) 0%, rgba(120, 92, 48, 0.35) 12%, #c9a876 35%, #e6d0a8 50%, #c9a876 65%, rgba(120, 92, 48, 0.0) 100% ); border: none; border-radius: 2px; } /* Linha que desaparece para a direita */ .gold-separator { width: 100%; height: 2px; margin: 0; padding: 0; background: linear-gradient( 90deg, #c9a876 0%, #e6d0a8 35%, rgba(230, 208, 168, 0.25) 70%, rgba(120, 92, 48, 0) 100% ); border: none; border-radius: 2px; }



.metal-button2 .elementor-button {
    display: inline-block;
    position: relative;
    transition: all 0.3s ease;

    /* Gradiente metálico champanhe */
    background: linear-gradient(135deg,
        #756041 0%,
        #a98a5f 20%,
        #c9a876 45%,
        #ead8b7 58%,
        #d4b788 72%,
        #8d6d43 100%
    ) !important;

    color: #2d2418 !important;

    border: 1px solid #b99762;

    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.25),
        0 2px 6px rgba(0,0,0,.25) !important;

    background-size: 400% 400%;
    animation: goldFlow 8s ease-in-out infinite;
}

/* Hover */
.metal-button2 .elementor-button:hover {
    background: linear-gradient(135deg,
        #7f6645 0%,
        #b39366 20%,
        #d4b381 45%,
        #f3e5cb 58%,
        #ddc293 72%,
        #98754a 100%
    ) !important;

    transform: translateY(-2px);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.35),
        0 4px 12px rgba(0,0,0,.35) !important;
}

/* Movimento da luz */
@keyframes goldFlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* Texto metálico */
.metalico b{
    background: linear-gradient(
        90deg,
        #7a6546 0%,
        #c9a876 30%,
        #f2e6d1 50%,
        #c9a876 70%,
        #7a6546 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}


/* Borda */
.borda{
    border: 1px solid;
    border-image: linear-gradient(
        90deg,
        rgba(201,168,118,0),
        #c9a876,
        rgba(201,168,118,0)
    ) 1;

    border-left: none;
    border-right: none;
    border-bottom: none;
}/* End custom CSS */