.elementor-662 .elementor-element.elementor-element-17efc21{--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-662 .elementor-element.elementor-element-17efc21.e-con{--align-self:center;}.elementor-662 .elementor-element.elementor-element-1f92685{--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;}.elementor-662 .elementor-element.elementor-element-1de2aa4{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-widget-theme-site-logo .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-662 .elementor-element.elementor-element-5f8c0c0{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 020px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-662 .elementor-element.elementor-element-5f8c0c0 img{width:30%;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-afb47dd{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-a74b36a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-7703642{--display:flex;}.elementor-662 .elementor-element.elementor-element-6b71df1{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-cb6d070{--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;}.elementor-662 .elementor-element.elementor-element-2974734.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-2974734{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-95f9547{--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;}.elementor-662 .elementor-element.elementor-element-0b643bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-f97dfd5{--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;}.elementor-662 .elementor-element.elementor-element-f285254.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-f285254{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-c9bb9ad{--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;}.elementor-662 .elementor-element.elementor-element-9111aaf.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-9111aaf{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-65757a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-4f243d4{--display:flex;}.elementor-662 .elementor-element.elementor-element-f2919c2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-0887c6e{--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;}.elementor-662 .elementor-element.elementor-element-e4c4502.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-e4c4502{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-5f2f608{--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;}.elementor-662 .elementor-element.elementor-element-27bc444.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-27bc444{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-109e6f8{--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;}.elementor-662 .elementor-element.elementor-element-c111c87.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-c111c87{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-72b367a{width:auto;max-width:auto;}.elementor-662 .elementor-element.elementor-element-72b367a .elementor-icon-wrapper{text-align:start;}.elementor-662 .elementor-element.elementor-element-72b367a .elementor-icon{font-size:30px;}.elementor-662 .elementor-element.elementor-element-72b367a .elementor-icon svg{height:30px;}.elementor-662 .elementor-element.elementor-element-0e91190{width:auto;max-width:auto;}.elementor-662 .elementor-element.elementor-element-0e91190 .elementor-icon-wrapper{text-align:start;}.elementor-662 .elementor-element.elementor-element-0e91190 .elementor-icon{font-size:30px;}.elementor-662 .elementor-element.elementor-element-0e91190 .elementor-icon svg{height:30px;}.elementor-662 .elementor-element.elementor-element-16fb7e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-0e5c2d9{--display:flex;}.elementor-662 .elementor-element.elementor-element-752cbe0{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-2cdbfa8{--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;}.elementor-662 .elementor-element.elementor-element-d3bc36e .elementor-icon-wrapper{text-align:center;}.elementor-662 .elementor-element.elementor-element-d3bc36e .elementor-icon{font-size:16px;}.elementor-662 .elementor-element.elementor-element-d3bc36e .elementor-icon svg{height:16px;}.elementor-662 .elementor-element.elementor-element-48fe910.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-48fe910{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-69f9ed7{--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;}.elementor-662 .elementor-element.elementor-element-02fd30e .elementor-icon-wrapper{text-align:center;}.elementor-662 .elementor-element.elementor-element-02fd30e .elementor-icon{font-size:16px;}.elementor-662 .elementor-element.elementor-element-02fd30e .elementor-icon svg{height:16px;}.elementor-662 .elementor-element.elementor-element-7792598.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-7792598{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-9f731dc{--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;}.elementor-662 .elementor-element.elementor-element-3d7a541 .elementor-icon-wrapper{text-align:center;}.elementor-662 .elementor-element.elementor-element-3d7a541 .elementor-icon{font-size:16px;}.elementor-662 .elementor-element.elementor-element-3d7a541 .elementor-icon svg{height:16px;}.elementor-662 .elementor-element.elementor-element-771319f.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-771319f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-6041d4e{--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;}.elementor-662 .elementor-element.elementor-element-96057ba .elementor-icon-wrapper{text-align:center;}.elementor-662 .elementor-element.elementor-element-96057ba .elementor-icon{font-size:16px;}.elementor-662 .elementor-element.elementor-element-96057ba .elementor-icon svg{height:16px;}.elementor-662 .elementor-element.elementor-element-05da830.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-05da830{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-9b8d294{--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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;}.elementor-662 .elementor-element.elementor-element-cb7f9f6{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-662 .elementor-element.elementor-element-7864a1a{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-662 .elementor-element.elementor-element-17efc21{--width:90%;}.elementor-662 .elementor-element.elementor-element-1de2aa4{--width:50%;}.elementor-662 .elementor-element.elementor-element-a74b36a{--width:50%;}.elementor-662 .elementor-element.elementor-element-65757a3{--width:50%;}.elementor-662 .elementor-element.elementor-element-16fb7e5{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-662 .elementor-element.elementor-element-17efc21{--width:100%;}.elementor-662 .elementor-element.elementor-element-1de2aa4{--width:50%;}}@media(max-width:1024px){.elementor-662 .elementor-element.elementor-element-17efc21{--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-662 .elementor-element.elementor-element-1f92685{--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-662 .elementor-element.elementor-element-5f8c0c0 img{width:50%;}.elementor-662 .elementor-element.elementor-element-69f9ed7{--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;}.elementor-662 .elementor-element.elementor-element-9b8d294{--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:767px){.elementor-662 .elementor-element.elementor-element-1f92685{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-1f92685.e-con{--align-self:center;}.elementor-662 .elementor-element.elementor-element-1de2aa4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-662 .elementor-element.elementor-element-1de2aa4.e-con{--align-self:center;}.elementor-662 .elementor-element.elementor-element-5f8c0c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-662 .elementor-element.elementor-element-5f8c0c0.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-afb47dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-662 .elementor-element.elementor-element-afb47dd.elementor-element{--align-self:flex-start;}.elementor-662 .elementor-element.elementor-element-6b71df1.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-6b71df1{font-size:25px;}.elementor-662 .elementor-element.elementor-element-cb6d070{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-2974734.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-2974734{font-size:20px;}.elementor-662 .elementor-element.elementor-element-95f9547{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-0b643bd.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-0b643bd{font-size:20px;}.elementor-662 .elementor-element.elementor-element-f97dfd5{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-f285254.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-f285254{font-size:20px;}.elementor-662 .elementor-element.elementor-element-c9bb9ad{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-9111aaf.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-9111aaf{font-size:20px;}.elementor-662 .elementor-element.elementor-element-f2919c2.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-f2919c2{font-size:25px;}.elementor-662 .elementor-element.elementor-element-0887c6e{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-e4c4502.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-e4c4502{font-size:20px;}.elementor-662 .elementor-element.elementor-element-5f2f608{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-27bc444.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-27bc444{font-size:20px;}.elementor-662 .elementor-element.elementor-element-109e6f8{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-c111c87.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-c111c87{font-size:20px;}.elementor-662 .elementor-element.elementor-element-752cbe0.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-752cbe0{font-size:25px;}.elementor-662 .elementor-element.elementor-element-2cdbfa8{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-48fe910.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-48fe910{font-size:20px;}.elementor-662 .elementor-element.elementor-element-69f9ed7{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-7792598.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-7792598{font-size:20px;}.elementor-662 .elementor-element.elementor-element-9f731dc{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-771319f.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-771319f{font-size:20px;}.elementor-662 .elementor-element.elementor-element-6041d4e{--justify-content:center;}.elementor-662 .elementor-element.elementor-element-05da830.elementor-element{--align-self:center;}.elementor-662 .elementor-element.elementor-element-05da830{font-size:20px;}.elementor-662 .elementor-element.elementor-element-cb7f9f6{text-align:center;font-size:14px;}.elementor-662 .elementor-element.elementor-element-7864a1a{text-align:center;font-size:12px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-5f8c0c0 */.elementor-662 .elementor-element.elementor-element-5f8c0c0 img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f92685 *//* =========================================================
   JMELLER FOOTER
   CSS COMPLETO — DESKTOP / TABLET / MOBILE
   ========================================================= */


/* =========================================================
   CONTAINER DAS 4 COLUNAS
   ========================================================= */

.jmeller-footer-columns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;

    width: 100%;
    box-sizing: border-box;

    align-items: flex-start;
}


/* =========================================================
   DESKTOP
   48% / 16% / 16% / 20%
   ========================================================= */


/* COLUNA 1 — LOGO + DESCRIÇÃO */

.jmeller-footer-columns > .e-con:nth-child(1) {
    width: 48%;
    flex: 0 0 48%;

    min-width: 0;

    box-sizing: border-box;
}


/* COLUNA 2 — PRODUTOS */

.jmeller-footer-columns > .e-con:nth-child(2) {
    width: 16%;
    flex: 0 0 16%;

    min-width: 0;

    box-sizing: border-box;
}


/* COLUNA 3 — EMPRESA */

.jmeller-footer-columns > .e-con:nth-child(3) {
    width: 16%;
    flex: 0 0 16%;

    min-width: 0;

    box-sizing: border-box;
}


/* COLUNA 4 — CONTACTOS */

.jmeller-footer-columns > .e-con:nth-child(4) {
    width: 20%;
    flex: 0 0 20%;

    min-width: 0;

    box-sizing: border-box;
}


/* =========================================================
   TIPOGRAFIA GLOBAL DO ELEMENTOR
   ========================================================= */

.jmeller-footer-columns {
    font-family:
        var(--e-global-typography-text-font-family);
}

.jmeller-footer-columns,
.jmeller-footer-columns p,
.jmeller-footer-columns a,
.jmeller-footer-columns span,
.jmeller-footer-columns li {
    font-family:
        var(--e-global-typography-text-font-family);
}


/* =========================================================
   PRODUTOS — NÃO QUEBRAR NOMES
   ========================================================= */

.jmeller-footer-columns > .e-con:nth-child(2) a,
.jmeller-footer-columns > .e-con:nth-child(2) span,
.jmeller-footer-columns > .e-con:nth-child(2) li {
    white-space: nowrap;
}


/* =========================================================
   EMPRESA — NÃO QUEBRAR NOMES
   ========================================================= */

.jmeller-footer-columns > .e-con:nth-child(3) a,
.jmeller-footer-columns > .e-con:nth-child(3) span,
.jmeller-footer-columns > .e-con:nth-child(3) li {
    white-space: nowrap;
}


/* =========================================================
   TÍTULOS DAS COLUNAS
   ========================================================= */

.jmeller-footer-columns > .e-con:nth-child(2) h1,
.jmeller-footer-columns > .e-con:nth-child(2) h2,
.jmeller-footer-columns > .e-con:nth-child(2) h3,
.jmeller-footer-columns > .e-con:nth-child(2) h4,
.jmeller-footer-columns > .e-con:nth-child(2) h5,
.jmeller-footer-columns > .e-con:nth-child(2) h6,

.jmeller-footer-columns > .e-con:nth-child(3) h1,
.jmeller-footer-columns > .e-con:nth-child(3) h2,
.jmeller-footer-columns > .e-con:nth-child(3) h3,
.jmeller-footer-columns > .e-con:nth-child(3) h4,
.jmeller-footer-columns > .e-con:nth-child(3) h5,
.jmeller-footer-columns > .e-con:nth-child(3) h6,

.jmeller-footer-columns > .e-con:nth-child(4) h1,
.jmeller-footer-columns > .e-con:nth-child(4) h2,
.jmeller-footer-columns > .e-con:nth-child(4) h3,
.jmeller-footer-columns > .e-con:nth-child(4) h4,
.jmeller-footer-columns > .e-con:nth-child(4) h5,
.jmeller-footer-columns > .e-con:nth-child(4) h6 {
    white-space: nowrap;
}


/* =========================================================
   LINKS DO FOOTER
   ========================================================= */

.jmeller-footer-columns a {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.jmeller-footer-columns a:hover {
    color: #FFFFFF !important;
}


/* =========================================================
   CONTACTOS
   ========================================================= */

.jmeller-footer-contactos {
    display: flex;
    flex-direction: column;

    gap: 12px;

    width: 100%;
}


/* =========================================================
   ITEM DE CONTACTO
   ========================================================= */

.jmeller-contact-item {
    margin: 0;
    padding: 0;

    width: 100%;
}


/* =========================================================
   LINHA DO CONTACTO
   ========================================================= */

.jmeller-contact-item a,
.jmeller-contact-static {

    display: flex !important;

    align-items: center !important;

    gap: 10px !important;

    width: 100%;

    color: #FFFFFF !important;

    text-decoration: none !important;

    font-family:
        var(--e-global-typography-text-font-family) !important;

    font-size:
        var(--e-global-typography-text-font-size) !important;

    font-weight:
        var(--e-global-typography-text-font-weight) !important;

    line-height:
        var(--e-global-typography-text-line-height) !important;

    white-space: nowrap;
}


/* =========================================================
   CONTACTOS — HOVER
   ========================================================= */

.jmeller-contact-item a:hover {
    color: #FFFFFF !important;
}


/* =========================================================
   TEXTO DOS CONTACTOS
   ========================================================= */

.jmeller-contact-item span {
    color: #FFFFFF !important;

    font-family:
        var(--e-global-typography-text-font-family) !important;

    font-size:
        var(--e-global-typography-text-font-size) !important;

    font-weight:
        var(--e-global-typography-text-font-weight) !important;

    line-height:
        var(--e-global-typography-text-line-height) !important;
}


/* =========================================================
   ÍCONES SVG
   ========================================================= */

.jmeller-footer-contactos .jmeller-contact-icon {

    display: block !important;

    width: 18px !important;
    height: 18px !important;

    min-width: 18px !important;
    max-width: 18px !important;

    flex: 0 0 18px !important;

    color: #FFFFFF !important;

    stroke: #FFFFFF !important;

    fill: none !important;

    visibility: visible !important;
    opacity: 1 !important;
}


/* =========================================================
   ELEMENTOS INTERNOS DOS SVG
   ========================================================= */

.jmeller-footer-contactos .jmeller-contact-icon path,
.jmeller-footer-contactos .jmeller-contact-icon rect,
.jmeller-footer-contactos .jmeller-contact-icon circle {

    stroke: #FFFFFF !important;

    fill: none !important;
}


/* =========================================================
   TABLET
   4 COLUNAS EM LINHA
   40% / 20% / 18% / 22%
   ========================================================= */

@media (max-width: 1024px) {

    .jmeller-footer-columns {

        display: flex !important;

        flex-direction: row !important;

        flex-wrap: nowrap !important;

        align-items: flex-start !important;

        width: 100% !important;
    }


    /* COLUNA 1 */

    .jmeller-footer-columns > .e-con:nth-child(1) {

        width: 25% !important;

        flex: 0 0 25% !important;

        min-width: 0 !important;
    }


    /* COLUNA 2 */

    .jmeller-footer-columns > .e-con:nth-child(2) {

        width: 20% !important;

        flex: 0 0 20% !important;

        min-width: 0 !important;
    }


    /* COLUNA 3 */

    .jmeller-footer-columns > .e-con:nth-child(3) {

        width: 18% !important;

        flex: 0 0 18% !important;

        min-width: 0 !important;
    }


    /* COLUNA 4 */

    .jmeller-footer-columns > .e-con:nth-child(4) {

        width: 22% !important;

        flex: 0 0 22% !important;

        min-width: 0 !important;
    }


    /*
     * Produtos e Empresa permanecem
     * em uma linha.
     */

    .jmeller-footer-columns > .e-con:nth-child(2) a,
    .jmeller-footer-columns > .e-con:nth-child(2) span,
    .jmeller-footer-columns > .e-con:nth-child(2) li,

    .jmeller-footer-columns > .e-con:nth-child(3) a,
    .jmeller-footer-columns > .e-con:nth-child(3) span,
    .jmeller-footer-columns > .e-con:nth-child(3) li {

        white-space: nowrap !important;
    }


    /*
     * Contactos podem quebrar se necessário.
     */

    .jmeller-footer-columns > .e-con:nth-child(4) a,
    .jmeller-footer-columns > .e-con:nth-child(4) span {

        white-space: normal !important;
    }

}


/* =========================================================
   MOBILE
   1 COLUNA POR VEZ
   ========================================================= */

@media (max-width: 767px) {

    .jmeller-footer-columns {

        display: flex !important;

        flex-direction: column !important;

        flex-wrap: nowrap !important;

        align-items: center !important;

        width: 100% !important;

        max-width: 100% !important;

        gap: 30px !important;

        box-sizing: border-box;
    }


    /* =====================================================
       TODAS AS COLUNAS — 100%
       ===================================================== */

    .jmeller-footer-columns > .e-con:nth-child(1),
    .jmeller-footer-columns > .e-con:nth-child(2),
    .jmeller-footer-columns > .e-con:nth-child(3),
    .jmeller-footer-columns > .e-con:nth-child(4) {

        display: flex !important;

        width: 100% !important;

        max-width: 100% !important;

        flex: 0 0 100% !important;

        min-width: 0 !important;

        align-self: stretch !important;

        box-sizing: border-box;

        visibility: visible !important;

        opacity: 1 !important;
    }


    /* =====================================================
       LOGO / DESCRIÇÃO
       ===================================================== */

    .jmeller-footer-columns > .e-con:nth-child(1) {

        align-items: flex-start !important;
    text-align: center !important;
    }


    /* =====================================================
       PRODUTOS
       ===================================================== */

    .jmeller-footer-columns > .e-con:nth-child(2) {

        align-items: flex-start !important;
    text-align: center !important;
    }


    /* =====================================================
       EMPRESA
       ===================================================== */

    .jmeller-footer-columns > .e-con:nth-child(3) {

        align-items: flex-start !important;
    text-align: center !important;
    }


    /* =====================================================
       CONTACTOS
       ===================================================== */

    .jmeller-footer-columns > .e-con:nth-child(4) {

        align-items: center !important;
    text-align: center !important;
    }


    /* =====================================================
       TEXTO NO MOBILE
       ===================================================== */

    .jmeller-footer-columns > .e-con:nth-child(2) a,
    .jmeller-footer-columns > .e-con:nth-child(2) span,
    .jmeller-footer-columns > .e-con:nth-child(2) li,

    .jmeller-footer-columns > .e-con:nth-child(3) a,
    .jmeller-footer-columns > .e-con:nth-child(3) span,
    .jmeller-footer-columns > .e-con:nth-child(3) li,

    .jmeller-footer-columns > .e-con:nth-child(4) a,
    .jmeller-footer-columns > .e-con:nth-child(4) span {

        white-space: normal !important;
    }


    /* =====================================================
       BLOCO CONTACTOS CENTRALIZADO
       ===================================================== */

    .jmeller-footer-contactos {

        display: flex !important;

        flex-direction: column !important;

        width: fit-content !important;

        max-width: 100% !important;

        margin-left: auto !important;

        margin-right: auto !important;

        text-align: left !important;
    }


    /* =====================================================
       LINHAS CONTACTOS MOBILE
       ===================================================== */

    .jmeller-contact-item a,
.jmeller-contact-static {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
}


    /* =====================================================
       ÍCONES MOBILE
       ===================================================== */

    .jmeller-footer-contactos .jmeller-contact-icon {

        display: block !important;

        width: 18px !important;

        height: 18px !important;

        min-width: 18px !important;

        max-width: 18px !important;

        flex: 0 0 18px !important;

        margin-top: 2px;

        visibility: visible !important;

        opacity: 1 !important;
    }

}/* End custom CSS */