.elementor-161 .elementor-element.elementor-element-29285a1c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#111B2B1A;--border-color:#111B2B1A;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-161 .elementor-element.elementor-element-29285a1c:not(.elementor-motion-effects-element-type-background), .elementor-161 .elementor-element.elementor-element-29285a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFF2;}.elementor-161 .elementor-element.elementor-element-64e30c47{--display:flex;--min-height:108px;--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-widget-image .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-161 .elementor-element.elementor-element-70440351 img{width:379px;}.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-161 .elementor-element.elementor-element-75694f72 .elementor-menu-toggle{margin:0 auto;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu .elementor-item{font-family:"Helvetica Neue", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.9px;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--main .elementor-item{color:#111B2B;fill:#111B2B;padding-left:12px;padding-right:12px;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--main .elementor-item:focus{color:#2D5F9D;fill:#2D5F9D;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#111B2B;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--dropdown a, .elementor-161 .elementor-element.elementor-element-75694f72 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--dropdown{background-color:#111B2B;}.elementor-161 .elementor-element.elementor-element-75694f72 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#FFFFFF47;border-bottom-width:1px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1100px){.elementor-161 .elementor-element.elementor-element-64e30c47{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-161 .elementor-element.elementor-element-70440351 img{width:330px;}.elementor-161 .elementor-element.elementor-element-75694f72{width:auto;max-width:auto;}.elementor-161 .elementor-element.elementor-element-75694f72.elementor-element{--align-self:center;}}@media(max-width:820px){.elementor-161 .elementor-element.elementor-element-64e30c47{--min-height:78px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-161 .elementor-element.elementor-element-70440351.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-161 .elementor-element.elementor-element-70440351 img{width:250px;}.elementor-161 .elementor-element.elementor-element-75694f72{width:auto;max-width:auto;}.elementor-161 .elementor-element.elementor-element-75694f72.elementor-element{--align-self:center;}}@media(max-width:540px){.elementor-161 .elementor-element.elementor-element-64e30c47{--min-height:78px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-161 .elementor-element.elementor-element-70440351.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-161 .elementor-element.elementor-element-70440351 img{width:220px;}.elementor-161 .elementor-element.elementor-element-75694f72{width:auto;max-width:auto;}.elementor-161 .elementor-element.elementor-element-75694f72.elementor-element{--align-self:center;}}@media(min-width:541px){.elementor-161 .elementor-element.elementor-element-64e30c47{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-29285a1c *//* =========================================================
   GPL Advogados | CSS do cabeçalho
   Local: template "GPL — Cabeçalho Motion v2" > contêiner .gpl-site-header > Avançado > CSS personalizado
   Só regras do cabeçalho e do menu. Tokens (--gpl-*) vêm do CSS global do site.
   ========================================================= */

/* Sticky */
.gpl-site-header { transition: box-shadow .35s ease, border-color .35s ease, background-color .35s ease; }
.gpl-header-inner { transition: min-height .35s cubic-bezier(.2, .7, .2, 1); }
.gpl-site-header.elementor-sticky--effects {
  box-shadow: 0 12px 40px rgba(17, 27, 43, .06);
  border-color: rgba(17, 27, 43, .16) !important;
  background-color: rgba(255, 255, 255, .98) !important;
}
.gpl-site-header.elementor-sticky--effects .gpl-header-inner { min-height: 82px !important; }

/* Menu principal: sublinhado que cresce da esquerda */
.gpl-main-menu .elementor-nav-menu--main .elementor-item {
  position: relative;
  transition: color .22s ease !important;
}
.gpl-main-menu .elementor-nav-menu--main .elementor-item::after {
  content: "" !important;
  position: absolute !important;
  right: auto !important;
  bottom: 5px !important;
  left: 0 !important;
  width: 0 !important;
  height: 1px !important;
  background: var(--gpl-blue, #2d5f9d) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: width .28s cubic-bezier(.2, .7, .2, 1) !important;
}
.gpl-main-menu .elementor-nav-menu--main .elementor-item:hover::after,
.gpl-main-menu .elementor-nav-menu--main .elementor-item:focus-visible::after { width: 100% !important; }

/* Submenu (desktop): painel escuro, rótulo "Especialidades" e numeração 01, 02... */
.gpl-main-menu .elementor-nav-menu--main .sub-menu {
  width: 420px !important;
  min-width: 420px !important;
  max-width: none !important;
  padding: 28px 30px !important;
  background: var(--gpl-ink, #111b2b) !important;
  border: 0 !important;
  box-shadow: 0 26px 80px rgba(6, 17, 31, .22) !important;
  counter-reset: gpl-sub;
  animation: gplSubIn .25s ease both;
}
@keyframes gplSubIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.gpl-main-menu .elementor-nav-menu--main .menu-item-172 > .sub-menu,
.gpl-main-menu .elementor-nav-menu--main .menu-item-181 > .sub-menu {
  top: calc(100% + 23px) !important;
  left: auto !important;
  right: -148px !important;
  margin: 0 !important;
}
.gpl-site-header.elementor-sticky--effects .gpl-main-menu .elementor-nav-menu--main .menu-item-172 > .sub-menu,
.gpl-site-header.elementor-sticky--effects .gpl-main-menu .elementor-nav-menu--main .menu-item-181 > .sub-menu { top: calc(100% + 10px) !important; }
/* ponte invisível para o mouse não perder o submenu no espaço até o painel */
.gpl-main-menu .elementor-nav-menu--main .sub-menu::after { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 34px; }
.gpl-main-menu .elementor-nav-menu--main .menu-item-172 > .sub-menu::before,
.gpl-main-menu .elementor-nav-menu--main .menu-item-181 > .sub-menu::before {
  content: "Especialidades";
  display: block;
  margin-bottom: 14px;
  color: var(--gpl-sky, #72a9df);
  font: 400 10px/1.65 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.gpl-main-menu .elementor-nav-menu--main .sub-menu li { border: 0 !important; }
.gpl-main-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  display: flex !important;
  align-items: baseline;
  gap: 14px;
  padding: 10px 0 8px !important;
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
  border-left: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font: 400 19px/1.2 "Iowan Old Style", "Baskerville", "Times New Roman", serif !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  white-space: normal !important;
  counter-increment: gpl-sub;
  transition: color .2s ease, padding-left .2s ease !important;
}
.gpl-main-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item::before {
  content: counter(gpl-sub, decimal-leading-zero);
  flex: 0 0 auto;
  color: var(--gpl-sky, #72a9df);
  font: 400 9px/1 "Helvetica Neue", Arial, sans-serif;
  letter-spacing: .12em;
}
.gpl-main-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item::after { display: none !important; }
.gpl-main-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,
.gpl-main-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible {
  color: var(--gpl-sky, #72a9df) !important;
  padding-left: 5px !important;
}


/* Submenu Informações Jurídicas: rótulo "Conteúdos", 300px de largura */
.gpl-main-menu .elementor-nav-menu--main .menu-item-181 > .sub-menu { width: 300px !important; min-width: 300px !important; right: -8px !important; }
.gpl-main-menu .elementor-nav-menu--main .menu-item-181 > .sub-menu::before { content: "Conteúdos"; }

/* Responsivo */
@media (max-width: 1100px) {
  .gpl-main-menu .elementor-nav-menu--main { display: none; }
  .gpl-main-menu .elementor-menu-toggle { display: flex; }
}
@media (max-width: 820px) {
  .gpl-site-header .gpl-header-inner,
  .gpl-site-header.elementor-sticky--effects .gpl-header-inner { min-height: 78px !important; }
}


/* Ícone do menu (igual à referência /gpl/) */
.gpl-main-menu .elementor-menu-toggle {
  position: relative;
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.gpl-main-menu .elementor-menu-toggle > * { display: none !important; }
.gpl-main-menu .elementor-menu-toggle::before,
.gpl-main-menu .elementor-menu-toggle::after {
  content: "";
  position: absolute;
  left: 9px;
  width: 26px;
  height: 1px;
  background: var(--gpl-ink, #111b2b);
  transition: transform .3s ease, top .3s ease;
}
.gpl-main-menu .elementor-menu-toggle::before { top: 18px; }
.gpl-main-menu .elementor-menu-toggle::after { top: 26px; }
.gpl-main-menu .elementor-menu-toggle.elementor-active::before { top: 22px; transform: rotate(45deg); }
.gpl-main-menu .elementor-menu-toggle.elementor-active::after { top: 22px; transform: rotate(-45deg); }

.gpl-main-menu .elementor-menu-toggle { margin-top: auto !important; margin-bottom: auto !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Roman.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Roman.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Roman.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Bold.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Bold.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Bold.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Black.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Black.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Black.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Black.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Heavy.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Heavy.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Heavy.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Heavy.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Thin.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Thin.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Thin.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Thin.ttf') format('truetype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Thin.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-UltraLight.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-UltraLight.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-UltraLight.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-UltraLight.ttf') format('truetype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-UltraLight.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Light.eot');
	src: url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Light.woff2') format('woff2'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Light.woff') format('woff'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Light.ttf') format('truetype'),
		url('https://gpladv.com.br/wp-content/uploads/2026/10/HelveticaNeue-Light.svg#HelveticaNeue') format('svg');
}
/* End Custom Fonts CSS */