.elementor-21 .elementor-element.elementor-element-edb6825{--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-21 .elementor-element.elementor-element-578d610d .elementor-button{background-color:#181818;font-family:"Open Sauce Sans", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;padding:0px 0px 0px 30px;}.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button{background-color:#181818;font-family:"Open Sauce Sans", Sans-serif;font-size:20px;font-weight:600;fill:#000000;color:#000000;padding:0px 0px 0px 30px;}.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-21 .elementor-element.elementor-element-42653f0{--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;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://luxacessorios.shop/wp-content/uploads/2026/04/Sem-Titulo-1.png");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-edb6825.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-49d8804{margin:228px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-49d8804 img{width:41%;}.elementor-21 .elementor-element.elementor-element-578d610d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-578d610d.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button{font-size:13px;letter-spacing:-0.1px;border-radius:35px 35px 35px 35px;padding:0px 0px 0px 26px;}.elementor-21 .elementor-element.elementor-element-04d2b46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-04d2b46.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button{font-size:13px;letter-spacing:-0.1px;border-radius:35px 35px 35px 35px;padding:0px 0px 0px 26px;}body.elementor-page-21:not(.elementor-motion-effects-element-type-background), body.elementor-page-21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxacessorios.shop/wp-content/uploads/2026/04/Sem-Titulo-1.png");background-size:625px auto;}}/* Start custom CSS for button, class: .elementor-element-578d610d */.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button-icon {
    filter: invert(1);
}

@media (max-width:600px) {
    .elementor-21 .elementor-element.elementor-element-578d610d .elementor-button-icon {
        background-image: linear-gradient(to right, #fff, #fff) !important;
        fill: #ffffff !important;
        font-size: 12px;
        padding: 16px 18px 16px 18px;
        vertical-align: middle;
        margin-top: 0px;
        margin-left: -10px;
        z-index: 99999;
    }
}

.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button {
    /* Gradiente: Verde Neon para Verde Natural */
    background: var(--Linear, linear-gradient(90deg, #CCFF00 0%, #25D366 100%));
    /* Versão para telas com ampla gama de cores (P3) */
    background: var(--Linear, linear-gradient(90deg, color(display-p3 0.8 1 0) 0%, color(display-p3 0.145 0.827 0.4) 100%));
    transition: .5s ease;
}

.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button-icon {
    background-image: linear-gradient(to right, #fff, #fff) !important;
    fill: #ffffff !important;
    font-size: 18px;
    padding: 20px 22px 20px 26px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 0px;
    z-index: 99999;
}

.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button-text {
    align-self: center;
}

.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(-45deg);
    transition: 1s ease;
}

.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
    transition: 1s ease;
}

.elementor-21 .elementor-element.elementor-element-578d610d .elementor-button:hover {
    transition: .5s ease;
    /* Borda em verde neon */
    border: 1px solid #CCFF00; 
    /* Brilho (Glow) em tons de verde */
    box-shadow: 0 0 5px #CCFF00, 
                0 0 30px #CCFF0040, 
                0 0 70px #25D36680;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04d2b46 */.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button-icon{

filter: invert(1);

    

}



@media (max-width:600px){

   .elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button-icon{

background-image: linear-gradient(to right, #fff ,#fff) !important;

    fill:#ffffff !important;

    font-size: 12px;

    padding: 16px 18px 16px 18px;

    vertical-align:middle;

    margin-top: 0px;

    margin-left: -10px;

    margin-bottom: px;

        z-index: 99999;

}

}



.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button{

    background: var(--Linear, linear-gradient(90deg, #FFC72C 0%, #FFAC00 100%));

background: var(--Linear, linear-gradient(90deg, color(display-p3 1 0.7906 0.3187) 0%, color(display-p3 1 0.6927 0) 100%));

transition: .5s ease;

}



.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button-icon{

background-image: linear-gradient(to right, #fff ,#fff) !important;

    fill:#ffffff !important;

    font-size: 18px;

    padding: 20px 22px 20px 26px;

    vertical-align:middle;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: px;

        z-index: 99999;

}





.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button-text{

align-self: center;

}



.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button:hover .elementor-button-icon svg{

    transform: rotate(-45deg);

    transition: 1s ease;

}



.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button .elementor-button-icon svg{

    transform: rotate(0deg);

    transition: 1s ease

}



.elementor-21 .elementor-element.elementor-element-04d2b46 .elementor-button:hover{

        transition: .5s ease;

  border: 1px solid #6121fff;/*configure a borda no hover*/

  box-shadow: 0 0 5px #FFCA51, /*defina o brilho do hover aqui*/

              0 0 30px #FFCA5140, /*defina o brilho do hover aqui*/

              0 0 70px #FFB10080;/* End custom CSS */