.elementor-190 .elementor-element.elementor-element-e954d4b{--display:flex;--min-height:751px;--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;--justify-content:center;}.elementor-190 .elementor-element.elementor-element-e954d4b:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-e954d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/01/heroemporio1.png");background-size:cover;}.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-190 .elementor-element.elementor-element-f10687f.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-f10687f{text-align:center;}.elementor-190 .elementor-element.elementor-element-f10687f .elementor-heading-title{font-family:"Encode Sans", Sans-serif;font-size:48px;font-weight:900;color:#333333;}.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-190 .elementor-element.elementor-element-23e54f2 .elementor-button{background-color:#333333;font-family:"Encode Sans", Sans-serif;font-size:19px;font-weight:300;}.elementor-190 .elementor-element.elementor-element-23e54f2.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-f8e5b67{--display:flex;--min-height:751px;--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;--justify-content:center;}.elementor-190 .elementor-element.elementor-element-f8e5b67:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-f8e5b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/01/heroemporio1.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-0c8762a.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-0c8762a{text-align:center;}.elementor-190 .elementor-element.elementor-element-0c8762a .elementor-heading-title{font-family:"Encode Sans", Sans-serif;font-size:48px;font-weight:900;color:#333333;}.elementor-190 .elementor-element.elementor-element-5a5e2d7 .elementor-button{background-color:#333333;font-family:"Encode Sans", Sans-serif;font-size:19px;font-weight:300;}.elementor-190 .elementor-element.elementor-element-5a5e2d7.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-068ac2b{--display:flex;--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;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-190 .elementor-element.elementor-element-068ac2b.e-con{--align-self:center;}.elementor-190 .elementor-element.elementor-element-da60695{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-190 .elementor-element.elementor-element-da60695.e-con{--align-self:center;}.elementor-190 .elementor-element.elementor-element-28b3440{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-28b3440:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-28b3440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/cadeirass.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-a97be95 .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-a97be95{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-a97be95.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-aecd94c{--display:flex;}.elementor-190 .elementor-element.elementor-element-3bd4dd5{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-3bd4dd5:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-3bd4dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/banquetass.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-7568357 .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-7568357{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-7568357.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-947e6dc{--display:flex;}.elementor-190 .elementor-element.elementor-element-1da5870{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-1da5870:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-1da5870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/office.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-5ffbcab .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-5ffbcab{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-5ffbcab.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-08e0e9b{--display:flex;}.elementor-190 .elementor-element.elementor-element-6c416a5{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-6c416a5:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-6c416a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/outdoor.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-b12837a .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-b12837a{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-b12837a.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-ed2ca96{--display:flex;}.elementor-190 .elementor-element.elementor-element-fe1159e{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-fe1159e:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-fe1159e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/sofas.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-6e05d13 .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-6e05d13{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-6e05d13.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-621b0c2{--display:flex;}.elementor-190 .elementor-element.elementor-element-c47b03d{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-c47b03d:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-c47b03d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/poltronas.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-4e53b88 .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-4e53b88{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-4e53b88.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-802fd0e{--display:flex;}.elementor-190 .elementor-element.elementor-element-efafeca{--display:flex;--min-height:0px;--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-190 .elementor-element.elementor-element-efafeca:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-efafeca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/mesas.png");background-size:cover;}.elementor-190 .elementor-element.elementor-element-495eba8 .elementor-button{background-color:#3333334D;font-family:"Encode Sans", Sans-serif;font-size:20px;font-weight:300;box-shadow:0px 0px 10px 0px #FAFAFA;border-radius:4px 4px 4px 4px;}.elementor-190 .elementor-element.elementor-element-495eba8{margin:65px 65px calc(var(--kit-widget-spacing, 0px) + 65px) 65px;}.elementor-190 .elementor-element.elementor-element-495eba8.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-1121fee{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-22px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:14px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-22px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:14px;}.elementor-190 .elementor-element.elementor-element-358a84b5{--display:flex;--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;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-190 .elementor-element.elementor-element-358a84b5.e-con{--align-self:center;}.elementor-190 .elementor-element.elementor-element-0bcca1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0201014D;--border-color:#0201014D;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-190 .elementor-element.elementor-element-0bcca1e:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-0bcca1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 100%);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-190 .elementor-element.elementor-element-4970d75 .elementor-icon-box-wrapper{align-items:start;}.elementor-190 .elementor-element.elementor-element-4970d75{--icon-box-icon-margin:9px;}.elementor-190 .elementor-element.elementor-element-4970d75 .elementor-icon-box-title, .elementor-190 .elementor-element.elementor-element-4970d75 .elementor-icon-box-title a{font-family:"Encode Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-4970d75 .elementor-icon-box-title{color:#000000;}.elementor-190 .elementor-element.elementor-element-4970d75:has(:hover) .elementor-icon-box-title,
					 .elementor-190 .elementor-element.elementor-element-4970d75:has(:focus) .elementor-icon-box-title{color:#272727;}.elementor-190 .elementor-element.elementor-element-4970d75 .elementor-icon-box-description{font-family:"Encode Sans", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-190 .elementor-element.elementor-element-1a64ad8{--spacer-size:5px;}.elementor-190 .elementor-element.elementor-element-7191225 .elementor-icon-box-wrapper{align-items:start;}.elementor-190 .elementor-element.elementor-element-7191225{--icon-box-icon-margin:10px;}.elementor-190 .elementor-element.elementor-element-7191225 .elementor-icon-box-title, .elementor-190 .elementor-element.elementor-element-7191225 .elementor-icon-box-title a{font-family:"Encode Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-7191225 .elementor-icon-box-title{color:#000000;}.elementor-190 .elementor-element.elementor-element-7191225:has(:hover) .elementor-icon-box-title,
					 .elementor-190 .elementor-element.elementor-element-7191225:has(:focus) .elementor-icon-box-title{color:#272727;}.elementor-190 .elementor-element.elementor-element-7191225 .elementor-icon-box-description{font-family:"Encode Sans", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-190 .elementor-element.elementor-element-e51f658.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-190 .elementor-element.elementor-element-e51f658 .elementor-icon-box-wrapper{align-items:start;}.elementor-190 .elementor-element.elementor-element-e51f658{--icon-box-icon-margin:9px;}.elementor-190 .elementor-element.elementor-element-e51f658 .elementor-icon-box-title, .elementor-190 .elementor-element.elementor-element-e51f658 .elementor-icon-box-title a{font-family:"Encode Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-e51f658 .elementor-icon-box-title{color:#000000;}.elementor-190 .elementor-element.elementor-element-e51f658:has(:hover) .elementor-icon-box-title,
					 .elementor-190 .elementor-element.elementor-element-e51f658:has(:focus) .elementor-icon-box-title{color:#272727;}.elementor-190 .elementor-element.elementor-element-e51f658 .elementor-icon-box-description{font-family:"Encode Sans", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-190 .elementor-element.elementor-element-c0c20a4{--spacer-size:5px;}.elementor-190 .elementor-element.elementor-element-1f76bbb .elementor-icon-box-wrapper{align-items:start;}.elementor-190 .elementor-element.elementor-element-1f76bbb{--icon-box-icon-margin:9px;}.elementor-190 .elementor-element.elementor-element-1f76bbb .elementor-icon-box-title, .elementor-190 .elementor-element.elementor-element-1f76bbb .elementor-icon-box-title a{font-family:"Encode Sans", Sans-serif;font-size:17px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-1f76bbb .elementor-icon-box-title{color:#000000;}.elementor-190 .elementor-element.elementor-element-1f76bbb:has(:hover) .elementor-icon-box-title,
					 .elementor-190 .elementor-element.elementor-element-1f76bbb:has(:focus) .elementor-icon-box-title{color:#272727;}.elementor-190 .elementor-element.elementor-element-1f76bbb .elementor-icon-box-description{font-family:"Encode Sans", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-190 .elementor-element.elementor-element-55a40dc{--spacer-size:5px;}.elementor-190 .elementor-element.elementor-element-88d4766 .elementor-icon-box-wrapper{align-items:start;}.elementor-190 .elementor-element.elementor-element-88d4766{--icon-box-icon-margin:9px;}.elementor-190 .elementor-element.elementor-element-88d4766 .elementor-icon-box-title, .elementor-190 .elementor-element.elementor-element-88d4766 .elementor-icon-box-title a{font-family:"Encode Sans", Sans-serif;font-size:16px;font-weight:700;}.elementor-190 .elementor-element.elementor-element-88d4766 .elementor-icon-box-title{color:#000000;}.elementor-190 .elementor-element.elementor-element-88d4766:has(:hover) .elementor-icon-box-title,
					 .elementor-190 .elementor-element.elementor-element-88d4766:has(:focus) .elementor-icon-box-title{color:#272727;}.elementor-190 .elementor-element.elementor-element-88d4766 .elementor-icon-box-description{font-family:"Encode Sans", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-190 .elementor-element.elementor-element-417020c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-190 .elementor-element.elementor-element-202af02{--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-190 .elementor-element.elementor-element-c18a3df{--spacer-size:50px;}.elementor-190 .elementor-element.elementor-element-8f3fa8a{--spacer-size:50px;}.elementor-190 .elementor-element.elementor-element-5d27fcc{--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-190 .elementor-element.elementor-element-a24ce15{--spacer-size:50px;}.elementor-190 .elementor-element.elementor-element-a5e6040{--spacer-size:50px;}.elementor-190 .elementor-element.elementor-element-a152b0a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-4485c2a{--display:flex;--min-height:630px;--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-190 .elementor-element.elementor-element-0c2523e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-190 .elementor-element.elementor-element-0c2523e.elementor-element{--align-self:center;}.elementor-190 .elementor-element.elementor-element-0c2523e .elementor-heading-title{font-family:"Encode Sans", Sans-serif;font-size:48px;font-weight:900;color:#404040;}.elementor-190 .elementor-element.elementor-element-c91b289{--display:flex;--min-height:630px;--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;}@media(max-width:1024px){.elementor-190 .elementor-element.elementor-element-1121fee{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-f8e5b67:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-f8e5b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://emporiodesign.net.br/wp-content/uploads/2026/03/heromobile.png");}.elementor-190 .elementor-element.elementor-element-f8e5b67{--min-height:383px;}.elementor-190 .elementor-element.elementor-element-0c8762a .elementor-heading-title{font-size:20px;}.elementor-190 .elementor-element.elementor-element-1121fee{--e-n-carousel-swiper-slides-to-display:1;}.elementor-190 .elementor-element.elementor-element-358a84b5{--margin-top:-38px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-190 .elementor-element.elementor-element-417020c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-190 .elementor-element.elementor-element-5d27fcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-a24ce15{--spacer-size:10px;}.elementor-190 .elementor-element.elementor-element-a152b0a{--min-height:551px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-c91b289{--min-height:555px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-84080fe *//* ===============================
   NOVIDADES NA EMPÓRIO – CSS (REF)
   =============================== */

/* FONTE CORRIGIDA */
.emporio-wrap,
.emporio-wrap *{
  font-family: "Encode Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.emporio-wrap{
  max-width: 1220px;
  margin: 0 auto;
  padding: 44px 20px 60px;
}

.emporio-title{
  text-align: center;
  font-size: clamp(30px, 3vw, 56px);
  font-weight: 900;
  letter-spacing: -0.03em;
  margin: 0 0 34px;
  color: #111;
}

/* GRID */
.emporio-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr)); /* igual ao print (4 cards) */
  gap: 26px;
  align-items: start;
}

@media (max-width: 1200px){
  .emporio-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 850px){
  .emporio-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px){
  .emporio-grid{ grid-template-columns: 1fr; }
}

/* CARD */
.emporio-card{
  background: transparent;
  border-radius: 18px;
}

/* Imagem com cantos bem arredondados */
.emporio-media{
  position: relative;
  display: block;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(0,0,0,.06);
}

.emporio-img{
  width: 100%;
  height: 190px;            /* mais próximo do print */
  object-fit: cover;
  display: block;
}

/* Badge */
.emporio-badge{
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 12px;
  padding: 5px 10px;
  background: rgba(255,255,255,.95);
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.08);
  color: #111;
  font-weight: 400;
}

/* Body mais “solto” igual referência */
.emporio-body{
  padding: 14px 6px 0;
}

.emporio-name{
  display: block;
  margin: 10px 0 8px;
  font-size: 14px;
  font-weight: 400;
  color: #111;
  line-height: 1.25;
  text-decoration: none;
}

/* Meta (rating + price) */
.emporio-meta{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.emporio-rating{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #666;
  white-space: nowrap;
  min-width: 0;
}

.emporio-star{
  width: 14px;
  height: 14px;
  display: inline-block;
}

.emporio-reviews{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}

.emporio-price{
  font-size: 13px;
  font-weight: 800;
  color: #111;
  white-space: nowrap;
}

/* ===============================
   BOTÕES (1 LINHA / SEM INVADIR)
   =============================== */

.emporio-actions{
  display: grid !important;
  grid-template-columns: 1fr 1fr;  /* sempre lado a lado */
  gap: 10px;
  align-items: center;
}

/* neutraliza margens do tema/woo */
.emporio-actions a{
  margin: 0 !important;
}

/* base */
.emporio-btn{
  width: 100% !important;
  min-width: 0 !important;          /* ESSENCIAL: impede “vazar” do grid */
  height: 32px;
  padding: 0 12px;
  border-radius: 999px;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  font-size: 11px;
  font-weight: 700;
  line-height: 1;

  text-decoration: none;
  border: 1px solid transparent;

  /* 1 linha sempre */
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;

  transition: opacity .18s ease, transform .08s ease;
}

.emporio-btn:active{ transform: scale(.98); }
.emporio-btn:hover{ opacity: .92; }

.emporio-btn-primary{
  background: #111;
  color: #fff;
}

.emporio-btn-secondary{
  background: #e9e9e9;
  color: #111;
  border-color: #e0e0e0;
}

/* Se quiser mais fiel ainda (botões mais “chapados” do print) */
.emporio-btn-primary{ box-shadow: 0 6px 14px rgba(0,0,0,.12); }
.emporio-btn-secondary{ box-shadow: none; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9239dc0 */@media (max-width: 520px){
  .emporio-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px;
  }

  .emporio-wrap{
    padding: 32px 16px 44px;
  }

  .emporio-title{
    margin: 0 0 24px;
    font-size: 28px;
  }

  .emporio-img{
    height: 150px;
  }

  .emporio-body{
    padding: 10px 2px 0;
  }

  .emporio-name{
    font-size: 13px;
    margin: 8px 0 6px;
  }

  .emporio-meta{
    gap: 8px;
    margin-bottom: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .emporio-rating{
    font-size: 11px;
    gap: 4px;
  }

  .emporio-star{
    width: 12px;
    height: 12px;
  }

  .emporio-price{
    font-size: 12px;
  }

  .emporio-actions{
    grid-template-columns: 1fr !important;
    gap: 8px;
  }

  .emporio-btn{
    height: 30px;
    font-size: 10px;
    padding: 0 10px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1f1f877 *//* ===============================
   SECAO: OS MAIS VENDIDOS
   layout alinhado e separado
   =============================== */

.emporio-bs,
.emporio-bs *{
  font-family: "Encode Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  box-sizing: border-box;
}

.emporio-bs{
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 520px 1fr;
  gap: 36px !important; /* ESPAÇO ENTRE CARD PRETO E PRODUTOS */
  align-items: stretch;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 420px;
  overflow: visible !important;
}

/* Painel esquerdo */
.emporio-bs__left{
  background: #0b0b0b;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 28px;
  min-height: 420px;
}

.emporio-bs__title{
  color: #fff;
  font-weight: 900;
  letter-spacing: -0.04em;
  font-size: clamp(44px, 3.6vw, 64px);
  line-height: 0.95;
  margin: 0;
  text-align: center;
}

/* Lado direito */
.emporio-bs__right{
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}

/* REMOVE OVERLAP */
.emporio-bs__right--overlap{
  margin-left: 0;
}

.emporio-bs__viewport{
  overflow: visible !important;
  position: relative;
  width: 100%;
}

/* Track */
.emporio-bs__track{
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 280px;
  gap: 24px;
  align-items: start;

  overflow-x: auto;
  overflow-y: visible;

  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;

  padding: 0 0 18px;
  scrollbar-width: none;
}

.emporio-bs__track::-webkit-scrollbar{
  display: none;
}

/* Card */
.emporio-bs__card{
  scroll-snap-align: start;
  width: 280px;
  min-width: 280px;
  max-width: 280px;
}

/* Estrutura */
.emporio-bs__media{
  display: grid;
  grid-template-rows: 250px 44px;
  width: 100%;
  text-decoration: none;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  position: relative;
}

/* Imagem */
.emporio-bs__img{
  width: 100%;
  height: 250px;
  max-height: 250px;
  object-fit: contain;
  object-position: center bottom;
  display: block;
}

/* Badge */
.emporio-bs__badge{
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 11px;
  padding: 4px 8px;
  background: rgba(255,255,255,.96);
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,.08);
  color: #111;
  font-weight: 700;
}

/* Texto */
.emporio-bs__pill{
  width: 100%;
  height: 44px;
  padding-top: 4px;
  display: flex;
  flex-direction: column;
}

.emporio-bs__pillSmall{
  font-size: 10px;
  color: #777;
  margin-bottom: 3px;
}

.emporio-bs__pillName{
  font-size: 13px;
  font-weight: 800;
  color: #111;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Dots */
.emporio-bs__dots{
  display: flex;
  gap: 6px;
  margin-top: 14px;
  justify-content: center;
  align-items: center;
}

.emporio-bs__dot{
  width: 10px;
  height: 4px;
  border-radius: 999px;
  background: #d6d6d6;
  border: 0;
  cursor: pointer;
  padding: 0;
  transition: all .2s ease;
}

.emporio-bs__dot.is-active{
  background: #111;
  width: 14px; /* levemente maior só no ativo */
}

/* ===============================
   RESPONSIVO
   =============================== */

@media (max-width: 1200px){
  .emporio-bs{
    grid-template-columns: 460px 1fr;
    gap: 28px !important;
  }

  .emporio-bs__track{
    grid-auto-columns: 250px;
  }

  .emporio-bs__card{
    width: 250px;
  }

  .emporio-bs__media{
    grid-template-rows: 220px 44px;
  }

  .emporio-bs__img{
    height: 220px;
  }
}

@media (max-width: 980px){
  .emporio-bs{
    grid-template-columns: 1fr;
  }

  .emporio-bs__left{
    min-height: 220px;
  }

  .emporio-bs__right{
    padding: 0 18px;
  }

  .emporio-bs__track{
    grid-auto-columns: 74vw;
  }

  .emporio-bs__card{
    width: 74vw;
  }

  .emporio-bs__media{
    grid-template-rows: 210px 44px;
  }

  .emporio-bs__img{
    height: 210px;
  }

  .emporio-bs__dots{
    margin-top: -56px;
  }

  .emporio-bs__dot{
    width: 14px;
    height: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c96e0c9 *//* ===============================
   EMP2 – SHOWCASE GRID (FINAL)
   Borda linear no CARD (não no botão)
   =============================== */

/* FONTE CORRIGIDA */
.emp2-showcase,
.emp2-showcase *{
  font-family: "Encode Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

/* Variáveis de controle fino */
.emp2-showcase{
  --h: 360px;                 /* altura total da seção */
  --gap: 18px;                /* espaçamento entre cards */
  --radius: 16px;             /* raio dos cards */
  --border-w: 1.5px;          /* espessura da borda */
  --border-from: #ffffff;     /* início do gradiente */
  --border-to: #cfcfcf;       /* fim do gradiente */
  margin: 0;
  padding: 0;
}

/* GRID PRINCIPAL */
.emp2-grid{
  display: grid;
  grid-template-columns: 1fr 1fr 2.2fr; /* direita mais larga */
  gap: var(--gap);
  height: var(--h);
  align-items: stretch;
}

/* COLUNA DIREITA (2 horizontais) */
.emp2-stack{
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: var(--gap);
  height: 100%;
}

/* CARD BASE */
.emp2-card{
  position: relative;
  height: 100%;
  border-radius: var(--radius);
  overflow: hidden;
  text-decoration: none;

  /* BORDA LINEAR */
  border: var(--border-w) solid transparent;
  background:
    linear-gradient(#0000, #0000) padding-box,
    linear-gradient(90deg, var(--border-from), var(--border-to)) border-box;
}

/* BACKGROUND IMAGE (alta qualidade, sem compressão visual) */
.emp2-bg{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateZ(0);
  transition: transform .45s ease;
}

/* OVERLAY SUAVE (SEM ESCURECER IMAGEM) */
.emp2-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0) 70%,
    rgba(0,0,0,0.15) 100%
  );
}

/* CTA SIMPLES (SEM GRADIENTE) */
.emp2-cta{
  position: absolute;
  left: 14px;
  bottom: 14px;

  background: rgba(0,0,0,0.55);
  color: #ffffff;

  font-size: 14px;
  font-weight: 600;
  line-height: 1;

  padding: 8px 14px;
  border-radius: 6px;
}

/* HOVER */
.emp2-card:hover .emp2-bg{
  transform: scale(1.04);
}

/* ===============================
   RESPONSIVO
   =============================== */

@media (max-width: 1024px){
  .emp2-showcase{ --h: 520px; }

  .emp2-grid{
    grid-template-columns: 1fr 1fr;
    height: var(--h);
  }

  .emp2-stack{
    grid-column: 1 / -1;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    height: calc((var(--h) - var(--gap)) / 2);
  }
}

@media (max-width: 640px){
  .emp2-showcase{ --h: auto; }

  .emp2-grid{
    grid-template-columns: 1fr;
    height: auto;
  }

  .emp2-card{
    height: 300px;
  }

  .emp2-stack{
    height: auto;
  }

  .emp2-stack .emp2-card{
    height: 220px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0138fa *//* ===============================
   EMP2 – SHOWCASE GRID (FINAL)
   Borda linear no CARD (não no botão)
   =============================== */

/* FONTE CORRIGIDA */
.emp2-showcase,
.emp2-showcase *{
  font-family: "Encode Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

/* Variáveis de controle fino */
.emp2-showcase{
  --h: 360px;                 /* altura total da seção */
  --gap: 18px;                /* espaçamento entre cards */
  --radius: 16px;             /* raio dos cards */
  --border-w: 1.5px;          /* espessura da borda */
  --border-from: #ffffff;     /* início do gradiente */
  --border-to: #cfcfcf;       /* fim do gradiente */
  margin: 0;
  padding: 0;
}

/* GRID PRINCIPAL */
.emp2-grid{
  display: grid;
  grid-template-columns: 1fr 1fr 2.2fr; /* direita mais larga */
  gap: var(--gap);
  height: var(--h);
  align-items: stretch;
}

/* COLUNA DIREITA (2 horizontais) */
.emp2-stack{
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: var(--gap);
  height: 100%;
}

/* CARD BASE */
.emp2-card{
  position: relative;
  height: 100%;
  border-radius: var(--radius);
  overflow: hidden;
  text-decoration: none;

  /* BORDA LINEAR */
  border: var(--border-w) solid transparent;
  background:
    linear-gradient(#0000, #0000) padding-box,
    linear-gradient(90deg, var(--border-from), var(--border-to)) border-box;
}

/* BACKGROUND IMAGE (alta qualidade, sem compressão visual) */
.emp2-bg{
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateZ(0);
  transition: transform .45s ease;
}

/* OVERLAY SUAVE (SEM ESCURECER IMAGEM) */
.emp2-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0) 70%,
    rgba(0,0,0,0.15) 100%
  );
}

/* CTA SIMPLES (SEM GRADIENTE) */
.emp2-cta{
  position: absolute;
  left: 14px;
  bottom: 14px;

  background: rgba(0,0,0,0.55);
  color: #ffffff;

  font-size: 14px;
  font-weight: 600;
  line-height: 1;

  padding: 8px 14px;
  border-radius: 6px;
}

/* HOVER */
.emp2-card:hover .emp2-bg{
  transform: scale(1.04);
}

/* ===============================
   RESPONSIVO
   =============================== */

@media (max-width: 1024px){
  .emp2-showcase{ --h: 520px; }

  .emp2-grid{
    grid-template-columns: 1fr 1fr;
    height: var(--h);
  }

  .emp2-stack{
    grid-column: 1 / -1;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    height: calc((var(--h) - var(--gap)) / 2);
  }
}

@media (max-width: 640px){
  .emp2-showcase{ --h: auto; }

  .emp2-grid{
    grid-template-columns: 1fr;
    height: auto;
  }

  .emp2-card{
    height: 300px;
  }

  .emp2-stack{
    height: auto;
  }

  .emp2-stack .emp2-card{
    height: 220px;
  }
}/* End custom CSS */