.elementor-1938 .elementor-element.elementor-element-7c5827f{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:800;padding:16px 40px 16px 20px;}:root{--page-title-display:none;}/* Start custom CSS for button, class: .elementor-element-a465413 */.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button-text{
    background: linear-gradient(269deg, #3782F4 17.38%, #2BC38A 98.21%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button:hover .elementor-button-text{
    background: #FFFFFF;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button{
    z-index:2;
    background-image: url("https://teste.tdvieiradesign.com/wp-content/uploads/2024/08/button_icon_color.svg");
    background-repeat: no-repeat, repeat;
    background-position: center;
}



.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button a.elementor-button.elementor-button-link:hover:after {
    background-image: url("https://teste.tdvieiradesign.com/wp-content/uploads/2024/08/button_icon_color_hover.svg");
    background-repeat: no-repeat, repeat;
    background-position: 90% 50% !important;
    z-index:9999;
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button-text {
    position: relative;
    z-index: 2;
}

 .elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button {
    border-radius: 60px;
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button:hover:after {
    background: transparent !important;
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button:before,
.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button:after {
    content:"";
    border-radius: inherit;
    background: linear-gradient(90deg, #2BC38A 0%, #3782F4 100%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: calc(100% + 4px); 
    height: calc(100% + 4px); 
    transition: 0.5s;
    
}

.elementor-1938 .elementor-element.elementor-element-a465413 .elementor-button:after {
    background: #fff;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: url("https://teste.tdvieiradesign.com/wp-content/uploads/2024/08/button_icon_color.svg");
    background-repeat: no-repeat, repeat;
    background-position: 90% 50%;
}

@media (min-width:600px) and (max-width:767px){
    .elementor-1938 .elementor-element.elementor-element-a465413{
        width: 40% !important; 
    }
}/* End custom CSS */