.elementor-29 .elementor-element.elementor-element-b2d65f3{--display:flex;--min-height:90px;--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;--align-items:center;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-b2d65f3:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b2d65f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-29 .elementor-element.elementor-element-3b54bc6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-3b54bc6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-29 .elementor-element.elementor-element-3b54bc6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-29 .elementor-element.elementor-element-3b54bc6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-title{margin-bottom:0px;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:700;color:#000000;transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A7A;border-radius:15px;transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-3b54bc6:hover .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-29 .elementor-element.elementor-element-3b54bc6:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-3b54bc6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-119146a{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-119146a.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-menu-toggle{margin-left:auto;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-item{color:#7A7A7A;fill:#7A7A7A;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#44B09A00;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed .elementor-item:before,
					.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed .elementor-item:after{border-color:#44B09A00;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#44B09A;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#44B09A;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-29 .elementor-element.elementor-element-119146a .e--pointer-underline .elementor-item:after,
					 .elementor-29 .elementor-element.elementor-element-119146a .e--pointer-overline .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-119146a .e--pointer-double-line .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-119146a .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a, .elementor-29 .elementor-element.elementor-element-119146a .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-menu-toggle:hover,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a:hover,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a:focus,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a.highlighted{background-color:#7A7A7A14;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 8px 20px -5px rgba(0,0,0,0.5);}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-29 .elementor-element.elementor-element-b2d65f3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-description{font-size:11px;}.elementor-29 .elementor-element.elementor-element-119146a{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-119146a.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown .elementor-item, .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:12px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-b2d65f3{--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-29 .elementor-element.elementor-element-3b54bc6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-wrapper .elementor-image-box-img{width:32%;}.elementor-29 .elementor-element.elementor-element-119146a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-119146a.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-b2d65f3{--flex-wrap:nowrap;}.elementor-29 .elementor-element.elementor-element-3b54bc6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-img{margin-bottom:15px;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-3b54bc6 .elementor-image-box-description{font-size:12px;}.elementor-29 .elementor-element.elementor-element-119146a{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}}/* Start custom CSS for image-box, class: .elementor-element-3b54bc6 */.elementor-29 .elementor-element.elementor-element-3b54bc6 img{
    transition: transform .35s ease;
}

.elementor-29 .elementor-element.elementor-element-3b54bc6:hover img{
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-119146a *//* ==========================================================
   MENU - PARTE 1
   Base + CTA + Item Ativo + Animações
   ========================================================== */

/* ==========================================================
   VARIÁVEIS
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a{
    --menu-accent: #4DB29E;
    --cta-bg: #F7943A;
    --cta-bg-hover: #EA580C;
    --submenu-bg: #FFFFFF;
    --submenu-border: #ECECEC;
    --submenu-text: #555555;
    --submenu-radius: 14px;
}

/* ==========================================================
   MENU DESKTOP
   ========================================================== */

/* ==========================================================
   MENU DESKTOP
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main{
    width:100%;
}

.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main > .elementor-nav-menu{
    display:flex;
    align-items:center;
    width:100%;
}
/* Move apenas os links do menu */
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-nav-menu > li:not(.botao-veiculo){
    position: relative;
    left: 42px; /* ajuste entre 20 e 35px */
}

/* CTA permanece fixo */
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--main .elementor-nav-menu > li.botao-veiculo{
    left: 0;
}
/* Espaçamento entre os links */
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu > li:not(.botao-veiculo){
    margin:0 0px;
}

/* O CTA empurra apenas a si mesmo */
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu > li.botao-veiculo{
    margin-left:auto !important;
}

/* Evita que o CTA encolha */
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu > li.botao-veiculo{
    flex-shrink:0;
}

/* ==========================================================
   BOTÃO CTA
   ========================================================== */


.elementor-29 .elementor-element.elementor-element-119146a li.botao-veiculo>a{

    display:flex;
    align-items:center;
    justify-content:center;

    padding:12px 25px;

    background:var(--cta-bg);
    color:#FFF;

    font-family:"Inter",sans-serif;
    font-size:14px;
    font-weight:700;

    border:none;
    border-radius:8px;

    text-decoration:none;

    transition:
        background .30s ease,
        transform .30s ease,
        box-shadow .30s ease;

}

.elementor-29 .elementor-element.elementor-element-119146a li.botao-veiculo>a:hover{

    background:var(--cta-bg-hover);

    transform:translateY(-3px);

    box-shadow:
        0 8px 18px rgba(234,88,12,.14),
        0 16px 28px rgba(234,88,12,.08);

}

/* ==========================================================
   ITEM ATIVO
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .elementor-item{

    position:relative;
    transition:color .25s ease;

}

.elementor-29 .elementor-element.elementor-element-119146a .elementor-item::after{

    display:none !important;

}

.elementor-29 .elementor-element.elementor-element-119146a .elementor-item-active::before{

    content:"";

    position:absolute;

    left:50%;
    bottom:0;

    transform:translateX(-50%);

    width:calc(100% - 12px);

    height:2px;

    background:var(--menu-accent);

    border-radius:999px;

}

.elementor-29 .elementor-element.elementor-element-119146a .botao-veiculo .elementor-item::before{
    display:none !important;
}

/* ==========================================================
   ANIMAÇÃO DA SETA
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children{
    position:relative;
}

.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children .sub-arrow i,
.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children .e-font-icon-svg{

    color:var(--menu-accent);
    fill:var(--menu-accent);

    transition:
        transform .30s ease,
        color .30s ease;

}

.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children:hover .sub-arrow i,
.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children:hover .e-font-icon-svg{

    transform:rotate(180deg);

}

/* ==========================================================
   MENU - PARTE 2
   Submenu Desktop + Notebook
   ========================================================== */

/* ==========================================================
   SUBMENU DESKTOP
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .sub-menu{

    width:max-content;
    min-width:220px;
    max-width:none;

    margin-top:6px;

    padding:6px;

    background:var(--submenu-bg);

    border:1px solid var(--submenu-border);
    border-radius:var(--submenu-radius);

    box-shadow:
        0 14px 34px rgba(0,0,0,.10);

    overflow:hidden;

    z-index:99999;

}

/* Remove estilos do SmartMenus */

.elementor-29 .elementor-element.elementor-element-119146a .sub-menu,
.elementor-29 .elementor-element.elementor-element-119146a .sub-menu ul,
.elementor-29 .elementor-element.elementor-element-119146a .sub-menu li{

    margin:0;
    padding:0;

    list-style:none;

}

/* ==========================================================
   LINKS DO SUBMENU
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .sub-menu>li>a{

    display:flex;

    align-items:center;

    width:100%;

    padding:12px 18px;

    box-sizing:border-box;

    border-radius:10px;

    color:var(--submenu-text);

    font-size:15px;
    font-weight:500;
    line-height:1.35;

    white-space:nowrap;

    transition:
        background .25s ease,
        color .25s ease,
        transform .25s ease;

}

/* Hover */

.elementor-29 .elementor-element.elementor-element-119146a .sub-menu>li>a:hover{

    background:#F5FAF9;

    color:var(--menu-accent);

    transform:translateX(4px);

}

/* Página ativa */

.elementor-29 .elementor-element.elementor-element-119146a .sub-menu>li.current-menu-item>a{

    background:#F5FAF9;

    color:var(--menu-accent);

    font-weight:600;

}

/* ==========================================================
   APROXIMA O SUBMENU DO MENU
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children>.sub-menu{

    margin-top:2px;

}

/* ==========================================================
   ÁREA INVISÍVEL PARA NÃO FECHAR O HOVER
   ========================================================== */

.elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children::after{

    content:"";

    position:absolute;

    left:0;
    right:0;

    top:100%;

    height:14px;

}

/* ==========================================================
   NOTEBOOK
   ========================================================== */

@media (min-width:1025px) and (max-width:1366px){

    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu{

        min-width:200px;

        padding:4px;

    }

    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu>li>a{

        padding:10px 16px;

        font-size:14px;

    }

}

/* ==========================================================
   MENU - PARTE 3
   Tablet + Mobile + Ajustes Finais
   ========================================================== */

/* ==========================================================
   TABLET / MOBILE
   ========================================================== */

@media (max-width:1024px){

    /* Variáveis */
    .elementor-29 .elementor-element.elementor-element-119146a{
        --submenu-font-size:14px;
    }

    /* Menu */
    .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu{
        gap:2px;
    }

.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown .elementor-nav-menu{
    display:block !important;
}

    .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li{
        width:100%;
        margin-bottom:8px;
    }

    .elementor-29 .elementor-element.elementor-element-119146a .elementor-item{
        font-size:15px;
        padding:10px 0;
    }

    /* ======================================================
       CTA
       ====================================================== */

    .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li.botao-veiculo{

        display:flex;
        justify-content:center;

        margin:20px 0 8px;

    }

    .elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu--dropdown li.botao-veiculo>a{

        display:inline-flex;

        align-items:center;
        justify-content:center;

        width:auto;

        padding:12px 24px;

        font-size:14px;

        border-radius:8px;

    }

    /* ==========================================================
   SUBMENU MOBILE
   ========================================================== */

@media (max-width:1024px){

    .elementor-29 .elementor-element.elementor-element-119146a{
        --submenu-font-size:16px; /* Controle da fonte */
    }

    /* Caixa do submenu */
    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu{

        margin:12px 14px 18px !important;
        padding:8px !important;

        background:#F8FAFC;

        border:1px solid #E6EAF0;
        border-radius:14px;

        box-shadow:none;

    }

    /* Itens */
    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu > li{
        margin:4px 0 !important;
    }

    /* Links */
    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu > li > a{

        display:flex;
        justify-content:center;
        align-items:center;

        min-height:48px;

        padding:14px 18px !important;

        font-size:var(--submenu-font-size) !important;
        font-weight:600;

        color:#555;

        border-radius:10px;

        transition:.25s ease;

    }

    /* Hover */
    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu > li > a:hover{

        background:#EEF8F5;
        color:#4DB29E;

    }

    /* Página ativa */
    .elementor-29 .elementor-element.elementor-element-119146a .sub-menu > li.current-menu-item > a{

        background:#4DB29E;
        color:#FFF;

    }

}

    /* ======================================================
       SETA
       ====================================================== */

    .elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children .sub-arrow i,
    .elementor-29 .elementor-element.elementor-element-119146a .menu-item-has-children .e-font-icon-svg{

        color:var(--menu-accent);
        fill:var(--menu-accent);

    }

}

/* ==========================================================
   REDUZ MOVIMENTO PARA QUEM PREFERE
   ========================================================== */

@media (prefers-reduced-motion:reduce){

    .elementor-29 .elementor-element.elementor-element-119146a *,
    .elementor-29 .elementor-element.elementor-element-119146a *::before,
    .elementor-29 .elementor-element.elementor-element-119146a *::after{

        animation:none !important;
        transition:none !important;

    }

}

.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu > li::before,
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu > li::after{
    content: none !important;
}

/* ==========================
   Notebook
   ========================== */

@media (min-width: 1025px) and (max-width: 1366px){

/* Move apenas os links do menu */
.elementor-29 .elementor-element.elementor-element-119146a .elementor-nav-menu > li:not(.botao-veiculo){
    position: relative;
    left: 15px; /* ajuste entre 20 e 35px */
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d65f3 *//* ==========================
   BOTÃO CTA
   ========================== */

.elementor-29 .elementor-element.elementor-element-b2d65f3 li.botao-veiculo{
    margin-left:auto !important;
}

.elementor-29 .elementor-element.elementor-element-b2d65f3 li.botao-veiculo > a{
    display:flex !important;
    align-items:center;
    justify-content:center;

    padding:12px 25px !important; /* mais largo */

    background:#F7943A !important;
    color:#FFF !important;

    font-family:"Inter", sans-serif !important;
    font-size:14px !important;
    font-weight:700;

    border-radius:8px !important;

    text-decoration:none !important;
    border:none !important;

    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.elementor-29 .elementor-element.elementor-element-b2d65f3 li.botao-veiculo > a:hover{
    background:#EA580C !important;
    transform:translateY(-4px);

    box-shadow:
        0 6px 12px rgba(234,88,12,.12),
        0 12px 24px rgba(234,88,12,.08);
}

/* Mobile */

.elementor-29 .elementor-element.elementor-element-b2d65f3 .elementor-nav-menu--dropdown li.botao-veiculo{
    display:flex;
    justify-content:center;
    margin:18px 0;
}

.elementor-29 .elementor-element.elementor-element-b2d65f3 .elementor-nav-menu--dropdown li.botao-veiculo > a{
    width:auto !important;
}

/* Faz o nav ocupar toda a largura */
.elementor-29 .elementor-element.elementor-element-b2d65f3 .elementor-nav-menu--main{
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-b2d65f3 .elementor-nav-menu{
    display: flex !important;
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-b2d65f3 .elementor-nav-menu > li.botao-veiculo{
    margin-left: auto !important;
}/* End custom CSS */