.elementor-3 .elementor-element.elementor-element-5c9feb1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-37b2127{width:100%;max-width:100%;}.elementor-3 .elementor-element.elementor-element-e5439ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--padding-top:var(--padding-top);--padding-bottom:var(--padding-bottom);--padding-left:var(--padding-left);--padding-right:var(--padding-right);}.elementor-3 .elementor-element.elementor-element-e5439ef:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-e5439ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63b0ae7 );}.elementor-3 .elementor-element.elementor-element-e5439ef.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-bebf8bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-bebf8bc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-eab4714{background-color:transparent;margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--padding-bottom)) 0;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, var( --e-global-color-63b0ae7 ) 95%, #00000000 100%);border-style:none;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-eab4714.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-icon i{transition:color 0s;}.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-icon svg{transition:fill 0s;}.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-item > a{font-family:"Bree", Sans-serif;font-size:clamp(0.875rem, 0.458rem + 0.868vw, 1.5rem);font-weight:600;line-height:1;letter-spacing:0px;}.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-4c89ca7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-67e072d.elementor-element{--align-self:flex-start;}.elementor-3 .elementor-element.elementor-element-67e072d{font-family:"Leaguespartan", Sans-serif;font-size:clamp(0.875rem, 0.458rem + 0.868vw, 1.5rem);font-weight:400;line-height:1;color:var( --e-global-color-text );}.elementor-3 .elementor-element.elementor-element-67e072d a{color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-e5439ef{--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:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-3 .elementor-element.elementor-element-eab4714{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:30px 10px 30px 10px;}.elementor-3 .elementor-element.elementor-element-eab4714.elementor-element{--align-self:center;}.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-eab4714 .elementor-icon-list-item > a{font-size:clamp(0.875rem, 0.696rem + 0.895vw, 1.125rem);}.elementor-3 .elementor-element.elementor-element-67e072d{width:100%;max-width:100%;padding:0% 4% 0% 4%;font-size:clamp(0.875rem, 0.708rem + 0.347vw, 1.125rem);}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-e5439ef{--content-width:1920px;}.elementor-3 .elementor-element.elementor-element-bebf8bc{--width:auto;}}/* Start custom CSS for icon-list, class: .elementor-element-eab4714 */@media (max-width:767px) {
.elementor-3 .elementor-element.elementor-element-eab4714 .elementor-widget-container {
-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5439ef */.elementor-3 .elementor-element.elementor-element-e5439ef {
/*padding sessão*/
--padding-top:clamp(1rem, -1rem + 5vw, 5rem)!important;
--padding-right:clamp(0.625rem, -0.625rem + 6.25vw, 6.875rem)!important;
--padding-bottom:clamp(3.75rem, 2.75rem + 5vw, 8.75rem)!important;
--padding-left:clamp(0.625rem, -0.625rem + 6.25vw, 6.875rem)!important;
/*menu*/
--fonte-menu:clamp(0.875rem, 0.65rem + 1.125vw, 2rem)!important;
--fonte-h1:clamp(1.75rem, 1.3rem + 2.25vw, 4rem)!important;
--fonte-h1-cor:var(--e-global-color-text)!important;
--fonte-h2:clamp(1.313rem, 0.975rem + 1.688vw, 3rem)!important;
--fonte-h2-cor:var(--e-global-color-primary)!important;
--fonte-h3:clamp(0.875rem, 0.65rem + 1.125vw, 2rem)!important;
--fonte-h3-cor:var(--e-global-color-primary)!important;
--fonte-p:clamp(0.875rem, 0.65rem + 1.125vw, 2rem)!important;
--fonte-p-cor:var(--e-global-color-text)!important;
--fonte-menu-cor:var(--e-global-color-primary)!important;
--fonte-menu-cor-hover:var(--e-global-color-secondary)!important;
--background-botao:transparent!important;
--background-botao-hover:var(--e-global-color-text)!important;
--raio-da-borda:100vmax!important;
--padding-botao-h:clamp(0.313rem, 0.25rem + 0.313vw, 0.625rem);
--padding-botao-v:clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);
--espaco-botoes:clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem)!important;
--gap-sessao:clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
--fonte-link:var(--e-global-color-primary)!important;
--fonte-link-hover:var(--e-global-color-bf344c9)!important;
--cor-blink-fonte:var(--e-global-color-text)!important;
--cor-blink-fonte-b:var(--e-global-color-bf344c9)!important;
--cor-blink-fundo:var(--e-global-color-primary)!important;
--cor-blink-fundo-b:var(--e-global-color-965bb9e)!important;
--cor-borda-target:var(--e-global-color-text)!important;
gap:var(--gap-sessao);
--margin-scroll:60px!important;
}
@media (max-width:1024px){
.elementor-3 .elementor-element.elementor-element-e5439ef {
--margin-scroll:40px!important;
}
}
@media (max-width:767px){
.elementor-3 .elementor-element.elementor-element-e5439ef {
--padding-right:0!important;
--padding-left:0!important;
--padding-top:0!important;
--margin-scroll:clamp(22.813rem, 20.705rem + 10.538vw, 25.75rem) !important;
}
}
/*Fonte menu*/
.elementor-3 .elementor-element.elementor-element-e5439ef .menu_lateral .elementor-icon-list-text {
color:var(--fonte-menu-cor);
font-size: var(--fonte-menu);
}
.elementor-3 .elementor-element.elementor-element-e5439ef .menu_lateral .elementor-icon-list-item:hover .elementor-icon-list-text{
color: var(--fonte-menu-cor-hover);
}
/*Background item do menu*/
.elementor-3 .elementor-element.elementor-element-e5439ef .menu_lateral .elementor-icon-list-item {
background-color: var(--background-botao);
padding: var(--padding-botao-h) var(--padding-botao-v);
border-radius: var(--raio-da-borda);
}
.elementor-3 .elementor-element.elementor-element-e5439ef .menu_lateral .elementor-icon-list-item:hover {
background:var(--background-botao-hover);
}
.elementor-3 .elementor-element.elementor-element-e5439ef .menu_lateral .elementor-icon-list-item:not(:first-child):not(:last-child) {
margin:var(--espaco-botoes) 0;
}
/* Estilo para o botão de ancoragem ativo */
.elementor-3 .elementor-element.elementor-element-e5439ef .elementor-icon-list-item.target-active {
  background-color: var(--background-botao-hover)!important;/* Cor do fundo do botão */
}
.elementor-3 .elementor-element.elementor-element-e5439ef .elementor-icon-list-item.target-active a .elementor-icon-list-text {
  color: var(--fonte-menu-cor-hover)!important;/* Cor do texto do botão */
}
.elementor-3 .elementor-element.elementor-element-e5439ef #quemsomos,
.elementor-3 .elementor-element.elementor-element-e5439ef #dapoliticadeprivacidade,
.elementor-3 .elementor-element.elementor-element-e5439ef #doconsentimento,
.elementor-3 .elementor-element.elementor-element-e5439ef #dacoletadedados,
.elementor-3 .elementor-element.elementor-element-e5439ef #dosdadoscoletados,
.elementor-3 .elementor-element.elementor-element-e5439ef #dosdireitosdotitular,
.elementor-3 .elementor-element.elementor-element-e5439ef #dasresponsabilidades,
.elementor-3 .elementor-element.elementor-element-e5439ef #dasatualizacoes,
.elementor-3 .elementor-element.elementor-element-e5439ef #contato {
scroll-margin-top:var(--margin-scroll);
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h1 {
font-size:var(--fonte-h1);
line-height: 1;
color:var(--fonte-h1-cor);
margin:0 0 calc(var(--fonte-h1) / 2) 0!important;
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h2 {
font-size:var(--fonte-h2);
line-height: 1;
color:var(--fonte-h2-cor);
margin:calc(var(--fonte-h1) / 2) 0!important;
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h3 {
font-size:var(--fonte-h3);
line-height: var(--fonte-h2);
color:var(--fonte-h3-cor);
margin:calc(var(--fonte-h1) / 2) 0!important;
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica .elementor-text-editor {
font-size:var(--fonte-p);
line-height: calc(var(--fonte-p) * 1.5);
color:var(--fonte-p-cor);
}
.elementor-3 .elementor-element.elementor-element-e5439ef p {
margin-bottom: calc(var(--fonte-p) * 1.6);
}
.elementor-3 .elementor-element.elementor-element-e5439ef strong {
color:var(--fonte-h2-cor);
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica a {
color:var(--fonte-link);
text-decoration: underline;
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica a:hover {
color:var(--fonte-link-hover);
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h1:target,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h2:target,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h3:target,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h1.target-active,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h2.target-active,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h3.target-active {
position: relative;
padding-left: calc(var(--fonte-h2) + 2%);
border: 1px solid var(--cor-borda-target);
border-left-width: 0;
border-right-width: 0;
-webkit-animation: blink 0.3s ease-in-out 3 1s forwards;
        animation: blink 0.3s ease-in-out 3 1s forwards;
text-wrap:balance;
text-align: center;
}
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h1:target:before,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h2:target:before,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h3:target:before,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h1.target-active:before,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h2.target-active:before,
.elementor-3 .elementor-element.elementor-element-e5439ef .texto_politica h3.target-active:before {
content: "→";
position: absolute;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
height: 100%;
left:1%;
font-size: var(--fonte-h2);
-webkit-animation: arrowBlink .3s ease-in-out 3 1s forwards;
        animation: arrowBlink .3s ease-in-out 3 1s forwards;
}
@-webkit-keyframes blink {
0%, 100% {
color: var(--cor-blink-fonte);
background-color: var(--cor-blink-fundo-b);
}
50% {
color: var(--cor-blink-fonte-b);
background-color: var(--cor-blink-fundo);
}
}
@keyframes blink {
0%, 100% {
color: var(--cor-blink-fonte);
background-color: var(--cor-blink-fundo-b);
}
50% {
color: var(--cor-blink-fonte-b);
background-color: var(--cor-blink-fundo);
}
}
@-webkit-keyframes arrowBlink {
0%, 100% {
opacity: 1;
left: 1%;
color: var(--cor-blink-fundo-seta);
}
50% {
opacity: 0.5;
left: 0.5%;
color: var(--cor-blink-fundo-seta-b);
}
}
@keyframes arrowBlink {
0%, 100% {
opacity: 1;
left: 1%;
color: var(--cor-blink-fundo-seta);
}
50% {
opacity: 0.5;
left: 0.5%;
color: var(--cor-blink-fundo-seta-b);
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bree';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://sofasdoleo.com.br/wp-content/uploads/2025/04/Bree-Bold-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Bree';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://sofasdoleo.com.br/wp-content/uploads/2025/04/Bree-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Bree';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sofasdoleo.com.br/wp-content/uploads/2025/04/Bree-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Bree';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sofasdoleo.com.br/wp-content/uploads/2025/04/Bree-Semi-bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Bree';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sofasdoleo.com.br/wp-content/uploads/2025/04/Bree-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Bree';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://sofasdoleo.com.br/wp-content/uploads/2025/04/Bree-Thin-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */