.elementor-2590 .elementor-element.elementor-element-9f6bb6b{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--gap:0px -49px;--row-gap:0px;--column-gap:-49px;--border-radius:10px 10px 10px 10px;box-shadow:0px 7px 30px 6px rgba(0, 0, 0, 0.17);--margin-top:9px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:-11px;--padding-bottom:-13px;--padding-left:-9px;--padding-right:-9px;}.elementor-2590 .elementor-element.elementor-element-9f6bb6b:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-9f6bb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFED;}.elementor-2590 .elementor-element.elementor-element-9f6bb6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-5f685d8{--display:flex;--margin-top:0px;--margin-bottom:-3px;--margin-left:84px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-5f685d8.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:566px;}.elementor-2590 .elementor-element.elementor-element-b819e1c{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-b819e1c .elementor-heading-title{font-family:"Fonte Cliente", Sans-serif;font-size:24px;font-weight:bold;color:var( --e-global-color-bd5d1b2 );}.elementor-2590 .elementor-element.elementor-element-b819e1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-573e206{--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:flex-start;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:53px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-573e206.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2590 .elementor-element.elementor-element-da83f94{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 14px;padding:0px 0px 6px 18px;width:var( --container-widget-width, 31.947% );max-width:31.947%;--container-widget-width:31.947%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-item > a{font-family:"Fonte Cliente", Sans-serif;font-size:19px;font-weight:500;line-height:24px;}.elementor-2590 .elementor-element.elementor-element-da83f94 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.4s;}.elementor-2590 .elementor-element.elementor-element-da83f94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2590 .elementor-element.elementor-element-0e8e438{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 16px;padding:0px 0px 6px 6px;width:var( --container-widget-width, 31.142% );max-width:31.142%;--container-widget-width:31.142%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-item > a{font-family:"Fonte Cliente", Sans-serif;font-size:19px;font-weight:500;line-height:24px;}.elementor-2590 .elementor-element.elementor-element-0e8e438 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.4s;}.elementor-2590 .elementor-element.elementor-element-0e8e438.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-c2eccde{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-8px;--padding-bottom:-8px;--padding-left:-8px;--padding-right:-8px;}.elementor-2590 .elementor-element.elementor-element-c2eccde.e-con{--flex-grow:0;--flex-shrink:0;--e-con-transform-translateX:44px;--e-con-transform-translateY:-7%;}.elementor-2590 .elementor-element.elementor-element-a6d255f img{width:100%;max-width:100%;}.elementor-2590 .elementor-element.elementor-element-a6d255f{width:var( --container-widget-width, 86.573% );max-width:86.573%;--container-widget-width:86.573%;--container-widget-flex-grow:0;--e-transform-scale:1;}.elementor-2590 .elementor-element.elementor-element-a6d255f.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-2590 .elementor-element.elementor-element-9f6bb6b{--width:500px;}}@media(min-width:768px){.elementor-2590 .elementor-element.elementor-element-9f6bb6b{--width:99.09%;}.elementor-2590 .elementor-element.elementor-element-5f685d8{--width:25.927%;}.elementor-2590 .elementor-element.elementor-element-573e206{--width:108.391%;}.elementor-2590 .elementor-element.elementor-element-c2eccde{--width:80.727%;}}/* Start custom CSS *//* --- 1. EFEITO MENU PRINCIPAL --- */
.elementor-nav-menu--main .elementor-item {
    position: relative;
    overflow: hidden;
}
.elementor-nav-menu--main .elementor-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px; /* GROSSURA 2px */
    background-color: #000;
    transform: translateX(-101%);
    transition: transform 0.3s ease-out;
}
.elementor-nav-menu--main .elementor-item:hover::after {
    transform: translateX(0%);
}


/* --- 2. EFEITO LISTA DE ÍCONES (A SOLUÇÃO CIRÚRGICA) --- */

/* --- 2A. O RESET CIRÚRGICO (MATA A "BORDA FANTASMA") --- */
/* A borda fantasma (::before) está no MESMO lugar
   que a nossa linha animada (::after) - no <span> do texto.
   Esta regra MATA a linha fantasma. */
.elementor-icon-list-item .elementor-icon-list-text::before {
    display: none !important;
    content: 'none' !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* (Resetamos o <li> e <a> por segurança, mas o ::before é a chave) */
.elementor-icon-list-item,
.elementor-icon-list-item a {
    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}


/* --- 2B. O "PULO DO GATO" (SEU CÓDIGO PREFERIDO) --- */
/* Aplicamos a animação no <span> do texto */
.elementor-icon-list-item .elementor-icon-list-text {
    display: inline-block !important; /* !important por segurança */
    position: relative !important;
    overflow: hidden !important;
}

/* --- 2C. A LINHA ANIMADA (A ÚNICA QUE SOBRA) --- */
/* Esta é a nossa linha preta (::after) */
.elementor-icon-list-item .elementor-icon-list-text::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 2px !important; /* GROSSURA 2px */
    background: #000 !important;
    transform: translateX(-101%) !important;
    transition: transform 0.3s ease-out !important;
}

/* --- 2D. ATIVAÇÃO (HOVER) --- */
.elementor-icon-list-item a:hover .elementor-icon-list-text::after {
    transform: translateX(0%) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fonte Cliente';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://brunathomaz.com.br/wp-content/uploads/2025/10/Champagne-Limousines.ttf') format('truetype');
}
@font-face {
	font-family: 'Fonte Cliente';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://brunathomaz.com.br/wp-content/uploads/2025/10/Champagne-Limousines-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fonte Cliente';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://brunathomaz.com.br/wp-content/uploads/2025/10/Champagne-Limousines-Bold-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fonte Cliente';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://brunathomaz.com.br/wp-content/uploads/2025/10/Champagne-Limousines-Bold-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */