.elementor-7183 .elementor-element.elementor-element-e2ecb8e{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7183 .elementor-element.elementor-element-3ff7991{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--z-index:40;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7183 .elementor-element.elementor-element-716c32e{width:var( --container-widget-width, 964px );max-width:964px;--container-widget-width:964px;--container-widget-flex-grow:0;text-align:center;}.elementor-7183 .elementor-element.elementor-element-716c32e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7183 .elementor-element.elementor-element-716c32e.elementor-element{--align-self:center;}.elementor-7183 .elementor-element.elementor-element-716c32e .elementor-heading-title{font-family:"Grifter", Sans-serif;font-size:50px;font-weight:400;line-height:1.2em;color:#34394A;}.elementor-7183 .elementor-element.elementor-element-31e9560{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;text-align:center;}.elementor-7183 .elementor-element.elementor-element-31e9560 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7183 .elementor-element.elementor-element-31e9560.elementor-element{--align-self:center;}.elementor-7183 .elementor-element.elementor-element-31e9560 .elementor-heading-title{font-family:"San Francisco", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;color:#34394ABD;}.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-7183 .elementor-element.elementor-element-422a72a .elementor-button{background-color:#FFFFFFFA;font-family:"Roboto", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:100px 100px 100px 100px;padding:25px 40px 25px 40px;}.elementor-7183 .elementor-element.elementor-element-422a72a.elementor-element{--align-self:center;}.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button-content-wrapper{flex-direction:row;}.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button:hover, .elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button:focus{color:#FFFFFF;}.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button:hover svg, .elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-7183:not(.elementor-motion-effects-element-type-background), body.elementor-page-7183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-7183 .elementor-element.elementor-element-e2ecb8e{--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7183 .elementor-element.elementor-element-3ff7991{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7183 .elementor-element.elementor-element-716c32e .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-7183 .elementor-element.elementor-element-31e9560{--container-widget-width:716px;--container-widget-flex-grow:0;width:var( --container-widget-width, 716px );max-width:716px;}.elementor-7183 .elementor-element.elementor-element-31e9560 .elementor-heading-title{font-size:30px;line-height:1.2em;}}@media(max-width:1024px){.elementor-7183 .elementor-element.elementor-element-716c32e .elementor-heading-title{font-size:55px;}.elementor-7183 .elementor-element.elementor-element-31e9560 .elementor-heading-title{font-size:55px;}}@media(max-width:767px){.elementor-7183 .elementor-element.elementor-element-e2ecb8e{--padding-top:180px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-7183 .elementor-element.elementor-element-3ff7991{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7183 .elementor-element.elementor-element-716c32e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7183 .elementor-element.elementor-element-716c32e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7183 .elementor-element.elementor-element-716c32e.elementor-element{--align-self:center;}.elementor-7183 .elementor-element.elementor-element-716c32e .elementor-heading-title{font-size:26px;}.elementor-7183 .elementor-element.elementor-element-31e9560{width:var( --container-widget-width, 282px );max-width:282px;--container-widget-width:282px;--container-widget-flex-grow:0;text-align:center;}.elementor-7183 .elementor-element.elementor-element-31e9560 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7183 .elementor-element.elementor-element-31e9560.elementor-element{--align-self:center;}.elementor-7183 .elementor-element.elementor-element-31e9560 .elementor-heading-title{font-size:18px;}.elementor-7183 .elementor-element.elementor-element-422a72a.elementor-element{--align-self:center;}.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button{padding:20px 40px 18px 40px;}}@media(min-width:768px){.elementor-7183 .elementor-element.elementor-element-3ff7991{--width:85%;}}/* Start custom CSS for heading, class: .elementor-element-716c32e */@media(min-width: 360px) and (max-width: 767px){
    .elementor-7183 .elementor-element.elementor-element-716c32e .elementor-heading-title{
        font-size: 25px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px){
    .elementor-7183 .elementor-element.elementor-element-716c32e .elementor-heading-title{
        font-size: 28px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-422a72a */.elementor-7183 .elementor-element.elementor-element-422a72a:before{

   pointer-events: none;

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(90deg, #7BC252 -20%, #9ddd78 120%);

    -webkit-mask: url("https://trafegon.com.br/wp-content/uploads/2024/01/Mascara-01.png");

   mask: url("https://trafegon.com.br/wp-content/uploads/2024/01/Mascara-01.png");

   -webkit-mask-size: 2300% 100%;

   mask-size: 2300% 100%;

   border-radius: 100px;

   transition: 0.5s;

   z-index: 1;

   animation: mask 0.7s steps(22) forwards;

}

.elementor-7183 .elementor-element.elementor-element-422a72a:hover:before{

    animation: mask2 0.7s steps(22) forwards;

}

@keyframes mask{

    0%{

   -webkit-mask-position: 100% 0;

   mask-position: 100% 0;

    }

    100%{

   -webkit-mask-position: 0 0;

   mask-position: 0 0;

    }

}

@keyframes mask2{

    0%{

   -webkit-mask-position: 0 0;

   mask-position: 0 0;

    }

    100%{

   -webkit-mask-position: 100% 0;

   mask-position: 100% 0;

    }

}

.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button-text{

    z-index: 2;

}

.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button-icon{

    z-index: 2;

}



.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button-text{

background: linear-gradient(90deg, #7BC252 -20%, #7BC252 120%);

background-clip: text;

-webkit-background-clip: text;

color: white;

transition: 0.5s 0.5s;

z-index: 5;

}

.elementor-7183 .elementor-element.elementor-element-422a72a:hover .elementor-button-text{

color: transparent;

transition: 0.5s;

}
.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button-text{

    transform: translatey(0px)

}

.elementor-7183 .elementor-element.elementor-element-422a72a .elementor-button-icon{

    transform: scale(1.7);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ecb8e */.elementor-7183 .elementor-element.elementor-element-e2ecb8e::before{
content: "";
position: absolute;
top: 0%;
left: 0%;
width: 400px;
height: 400px;
transform: translate(-50%, -50%);
background: #e6e1d7;
border-radius: 100%;
filter: blur(110px);
}

.elementor-7183 .elementor-element.elementor-element-e2ecb8e::after{
content: "";
position: absolute;
top: 10%;
left: 100%;
width: 400px;
height: 400px;
transform: translate(-50%, -50%);
background: #e6e1d7;
border-radius: 100%;
filter: blur(110px);
}/* End custom CSS */
/* Start custom CSS */neg{
    color: #333333;
}

cin{
    color: #959595;
}

grad{
    background: -webkit-linear-gradient(160deg,#BEBCCC,#9997A4);
     -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.grad{
    background: -webkit-linear-gradient(160deg, #569e2d, #7BC252);
     -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

grad2{
    background: -webkit-linear-gradient(160deg, #569e2d, #7BC252);
     -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

*::-webkit-scrollbar {

    width: 7px !important;

}

*::-webkit-scrollbar-track {

    background: #fff;

}

*::-webkit-scrollbar-thumb {

    background: linear-gradient(to bottom, #589f2a, #7BC24D);

    border-radius: 10px;

    border: 2px solid #fff;


}

body {

      cursor: url("https://trafegon.com.br/wp-content/uploads/2024/01/cursorv-cropped-1.svg"), auto;

}

.art{
    transition: 0.5s;
}

.art:hover{
    transition: 0.5s;
    animation: move 1s ease-in-out;
}

.art:hover .bg{
    transition: 0.5s !important;
    background-size: 130% !important;
}

.bg{
    transition: 0.5s !important;
    background-size: 115% !important;
}

@keyframes move{
    0%{
        transform: translatey(0px);
    }
    
    20%{
        transform: translatey(15px);
    }
    
    60%{
        transform: translatey(-15px);
    }
    
    100%{
        transform: translatey(0px);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Grifter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://trafegon.com.br/wp-content/uploads/2024/01/GRIFTERBold.eot');
	src: url('https://trafegon.com.br/wp-content/uploads/2024/01/GRIFTERBold.eot?#iefix') format('embedded-opentype'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/GRIFTERBold.woff2') format('woff2'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/GRIFTERBold.woff') format('woff'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/GRIFTERBold.ttf') format('truetype'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/GRIFTERBold.svg#Grifter') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'San Francisco';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Medium.eot');
	src: url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Medium.woff2') format('woff2'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Medium.woff') format('woff'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Medium.ttf') format('truetype'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Medium.svg#SanFrancisco') format('svg');
}
@font-face {
	font-family: 'San Francisco';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Bold.eot');
	src: url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Bold.woff2') format('woff2'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Bold.woff') format('woff'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Bold.ttf') format('truetype'),
		url('https://trafegon.com.br/wp-content/uploads/2024/01/SFProDisplay-Bold.svg#SanFrancisco') format('svg');
}
/* End Custom Fonts CSS */