.elementor-8475 .elementor-element.elementor-element-29ae3d90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8475 .elementor-element.elementor-element-29ae3d90:not(.elementor-motion-effects-element-type-background), .elementor-8475 .elementor-element.elementor-element-29ae3d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f5ee;}.elementor-8475 .elementor-element.elementor-element-107c33d7{--display:flex;--margin-top:0px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8475 .elementor-element.elementor-element-90acc58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-8475 .elementor-element.elementor-element-90acc58 .elementor-icon-list-icon{width:14px;}.elementor-8475 .elementor-element.elementor-element-90acc58 .elementor-icon-list-icon i{font-size:14px;}.elementor-8475 .elementor-element.elementor-element-90acc58 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .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-8475 .elementor-element.elementor-element-3fca2f5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-excerpt{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-8475 .elementor-element.elementor-element-6d1192c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:0px;font-weight:400;}.elementor-8475 .elementor-element.elementor-element-17a77f3{--display:flex;}.elementor-8475 .elementor-element.elementor-element-72582e17 .elementor-icon-list-icon{width:14px;}.elementor-8475 .elementor-element.elementor-element-72582e17 .elementor-icon-list-icon i{font-size:14px;}.elementor-8475 .elementor-element.elementor-element-72582e17 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-8475 .elementor-element.elementor-element-626c1c1f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-8475 .elementor-element.elementor-element-2f15c94c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8475 .elementor-element.elementor-element-75235165{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8475 .elementor-element.elementor-element-7d30cd39 .elementor-toc__header-title{text-align:start;}.elementor-8475 .elementor-element.elementor-element-7d30cd39{--item-text-hover-decoration:underline;}.elementor-8475 .elementor-element.elementor-element-3d3a03e6{--display:flex;}.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-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-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-8475 .elementor-element.elementor-element-564c0880{--display:flex;}.elementor-widget-theme-post-featured-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-widget-theme-post-content{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-8475 .elementor-element.elementor-element-3f230a92{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;padding:0px 0px 0px 0px;}.elementor-8475 .elementor-element.elementor-element-79b93ea5{--display:flex;}.elementor-8475 .elementor-element.elementor-element-1f2ea524{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8475 .elementor-element.elementor-element-438bcd3d{--display:flex;--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-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-8475 .elementor-element.elementor-element-acc8162 .elementor-author-box__avatar img{width:72px;height:72px;}body.rtl .elementor-8475 .elementor-element.elementor-element-acc8162.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-8475 .elementor-element.elementor-element-acc8162:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:16px;margin-left:0;}body:not(.rtl) .elementor-8475 .elementor-element.elementor-element-acc8162.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-8475 .elementor-element.elementor-element-acc8162:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:16px;margin-right:0;}.elementor-8475 .elementor-element.elementor-element-acc8162.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:16px;}.elementor-8475 .elementor-element.elementor-element-acc8162 .elementor-author-box__bio{color:#6C635B;font-family:"Newsreader", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8475 .elementor-element.elementor-element-174d48dc{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-8475 .elementor-element.elementor-element-174d48dc:not(.elementor-motion-effects-element-type-background), .elementor-8475 .elementor-element.elementor-element-174d48dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5efe6;}.elementor-8475 .elementor-element.elementor-element-1f5b6d47{--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:space-between;--align-items:flex-end;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8475 .elementor-element.elementor-element-2e24b827{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-8475 .elementor-element.elementor-element-6f4eebe9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8475 .elementor-element.elementor-element-7941a7a9{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8475 .elementor-element.elementor-element-7941a7a9:after{content:"0.66";}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-post__thumbnail__link{width:100%;}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-post__text{margin-top:20px;}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-post__badge{right:0;}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-8475 .elementor-element.elementor-element-d2ae860{--display:flex;}.elementor-8475 .elementor-element.elementor-element-d2ae860:not(.elementor-motion-effects-element-type-background), .elementor-8475 .elementor-element.elementor-element-d2ae860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2c231c;}.elementor-8475 .elementor-element.elementor-element-1b9aaff5{--display:flex;}@media(max-width:1024px){ .elementor-8475 .elementor-element.elementor-element-626c1c1f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-8475 .elementor-element.elementor-element-626c1c1f{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8475 .elementor-element.elementor-element-7941a7a9:after{content:"0.5";}.elementor-8475 .elementor-element.elementor-element-7941a7a9 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-174d48dc *//* Cards das ultimas publicacoes, mesmos da pagina inicial */
body.single .gv-latest .elementor-posts-container{gap:28px !important;}
body.single .gv-latest .gv-cards .elementor-post__card{background:#fffdf8 !important;border:1px solid #e5ded4 !important;border-radius:16px !important;box-shadow:none !important;overflow:hidden !important;}
body.single .gv-latest .gv-cards .elementor-post__card:hover{border-color:#cbb6a3 !important;}
body.single .gv-latest .gv-cards .elementor-post__thumbnail{padding-bottom:62.5% !important;}
body.single .gv-latest .gv-cards .elementor-post__thumbnail__link{margin:0 !important;}
body.single .gv-latest .gv-cards .elementor-post__avatar{display:none !important;}
body.single .gv-latest .gv-cards .elementor-post__badge{position:static !important;align-self:flex-start !important;background:transparent !important;color:#b85f3c !important;font-family:"Instrument Sans",system-ui,sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;border-radius:0 !important;padding:26px 26px 0 !important;}
body.single .gv-latest .gv-cards .elementor-post__text{display:flex !important;flex-direction:column !important;gap:14px !important;padding:14px 26px 0 !important;}
body.single .gv-latest .gv-cards .elementor-post__title{margin:0 !important;}
body.single .gv-latest .gv-cards .elementor-post__title a{font-family:"Newsreader",Georgia,serif !important;font-size:22px !important;line-height:1.3 !important;letter-spacing:-0.01em !important;color:#2e241c !important;}
body.single .gv-latest .gv-cards .elementor-post__excerpt{margin:0 !important;}
body.single .gv-latest .gv-cards .elementor-post__excerpt p{font-family:"Instrument Sans",system-ui,sans-serif !important;font-size:15px !important;line-height:1.62 !important;color:#6c635b !important;margin:0 !important;}
body.single .gv-latest .gv-cards .elementor-post__meta-data{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;margin:auto 0 0 !important;padding:22px 26px 26px !important;border:0 !important;font-family:"Instrument Sans",system-ui,sans-serif !important;font-size:12.5px !important;letter-spacing:0 !important;text-transform:none !important;color:#7b736b !important;}
body.single .gv-latest .gv-cards .elementor-post__meta-data span{margin:0 !important;}
body.single .gv-latest .gv-cards .elementor-post__read-more{display:none !important;}
@media (max-width:767px){
  body.single .gv-latest .gv-cards .elementor-post__badge{padding:22px 22px 0 !important;}
  body.single .gv-latest .gv-cards .elementor-post__text{padding:12px 22px 0 !important;}
  body.single .gv-latest .gv-cards .elementor-post__meta-data{padding:20px 22px 22px !important;}
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   GEZIEL VIANA ADVOCACIA — POST ÚNICO (v5)
   Cole tudo em: Aparência > Personalizar > CSS adicional
   Pareado com elementor-post-unico.json (v5)
   ============================================================ */

:root{
  --gv-ink:#2e241c; --gv-ink-2:#4a4039; --gv-ink-3:#544b44;
  --gv-muted:#7b736b; --gv-muted-2:#6c635b; --gv-muted-3:#9e978f;
  --gv-terra:#b85f3c; --gv-terra-dark:#8b432a; --gv-terra-soft:#e5cdb8;
  --gv-cream:#f9f5ee; --gv-cream-2:#f4efe6; --gv-card:#fefcf7;
  --gv-line:#e0dad1; --gv-line-2:#ded8cf; --gv-dark:#2c231c;
  --gv-serif:"Newsreader",Georgia,"Times New Roman",serif;
  --gv-sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --gv-mono:ui-monospace,Menlo,Consolas,monospace;
}

/* ---------- base ---------- */
.gv-post{
  background:var(--gv-cream) !important;
  color:var(--gv-ink) !important;
  font-family:var(--gv-sans) !important;
  padding:0 !important;
}
.gv-post p,.gv-post li,.gv-post span,.gv-post a,.gv-post div{font-family:var(--gv-sans) !important;}
.gv-post h1,.gv-post h2,.gv-post h3,.gv-post h4,.gv-post h5,.gv-post h6,
.gv-post .elementor-heading-title{
  font-family:var(--gv-serif) !important;
  font-weight:400 !important;
  color:var(--gv-ink) !important;
}
.gv-post p{text-wrap:pretty;}
.gv-post a{box-shadow:none !important;}

/* ---------- larguras ---------- */
.gv-head,.gv-body,.gv-latest,.gv-final{width:100% !important;max-width:none !important;}
.gv-head > .e-con-inner,
.gv-body > .e-con-inner,
.gv-latest > .e-con-inner,
.gv-final > .e-con-inner{
  width:100% !important;max-width:1200px !important;
  margin-left:auto !important;margin-right:auto !important;
}
.gv-head{padding:clamp(30px,3.4vw,48px) 24px 0 !important;}
.gv-body{padding:clamp(40px,5vw,72px) 24px clamp(20px,2vw,30px) !important;}
.gv-latest{padding:clamp(56px,6vw,96px) 24px !important;background:var(--gv-cream-2) !important;border-top:1px solid var(--gv-line-2) !important;}
.gv-final{padding:clamp(52px,6vw,92px) 24px !important;background:var(--gv-dark) !important;}

/* ---------- duas colunas ---------- */
.gv-body > .e-con-inner{
  display:flex !important;flex-flow:row wrap !important;
  align-items:flex-start !important;gap:clamp(34px,4.5vw,76px) !important;
}
.gv-side{
  flex:0 0 clamp(240px,21vw,300px) !important;width:auto !important;
  position:sticky !important;top:110px !important;
  display:flex !important;flex-direction:column !important;gap:20px !important;padding:0 !important;
}
.gv-main{flex:1 1 560px !important;min-width:0 !important;max-width:820px !important;padding:0 !important;}

/* ---------- migalhas ---------- */
.gv-crumbs{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;}
.gv-crumbs a,.gv-crumbs span{
  font-size:12.5px !important;letter-spacing:0.01em !important;
  color:var(--gv-muted-2) !important;text-decoration:none !important;
}
.gv-crumbs a:hover{color:var(--gv-terra) !important;}
.gv-crumbs__current{color:var(--gv-muted) !important;}

/* ---------- categoria (olho) ---------- */
.gv-eyebrow{margin-top:clamp(22px,2.6vw,34px) !important;}
.gv-eyebrow .elementor-icon-list-icon{display:none !important;}
.gv-eyebrow a,.gv-eyebrow span,.gv-eyebrow .elementor-icon-list-text{
  font-size:10.5px !important;font-weight:500 !important;letter-spacing:0.18em !important;
  text-transform:uppercase !important;color:var(--gv-terra) !important;text-decoration:none !important;
}
.gv-eyebrow-txt{
  display:block !important;font-family:var(--gv-sans) !important;
  font-size:11px !important;font-weight:500 !important;letter-spacing:0.2em !important;
  text-transform:uppercase !important;color:var(--gv-terra) !important;
}

/* ---------- título e linha fina ---------- */
.gv-title{margin-top:20px !important;}
.gv-title .elementor-heading-title{
  font-size:clamp(38px,4.4vw,62px) !important;line-height:1.06 !important;
  letter-spacing:-0.022em !important;color:var(--gv-ink) !important;max-width:940px !important;
}
.gv-lede{margin-top:24px !important;}
.gv-lede,.gv-lede p{
  font-family:var(--gv-serif) !important;
  font-size:clamp(19px,1.6vw,23px) !important;line-height:1.6 !important;
  color:var(--gv-ink-3) !important;max-width:62ch !important;
}

/* ---------- meta ---------- */
.gv-meta{
  display:flex !important;flex-flow:row wrap !important;align-items:center !important;
  justify-content:space-between !important;gap:20px !important;
  margin-top:clamp(30px,3.4vw,44px) !important;padding:20px 0 !important;
  border-top:1px solid var(--gv-line-2) !important;border-bottom:1px solid var(--gv-line-2) !important;
}
.gv-meta > *{width:auto !important;}
.gv-meta-author .elementor-icon-list-items{
  display:flex !important;flex-flow:row wrap !important;align-items:center !important;
  gap:6px 14px !important;margin:0 !important;padding:0 !important;
}
.gv-meta-author .elementor-icon-list-item{margin:0 !important;padding:0 !important;}
.gv-meta-author .elementor-icon-list-item:after{display:none !important;}
.gv-meta-author .elementor-icon-list-icon{display:none !important;}
.gv-meta-author .elementor-post-info__item--type-author img,
.gv-meta-author .elementor-avatar{
  width:46px !important;height:46px !important;border-radius:999px !important;
  object-fit:cover !important;object-position:50% 20% !important;
  border:1px solid var(--gv-line-2) !important;margin-right:8px !important;
}
.gv-meta-author .elementor-icon-list-text,
.gv-meta-author a{font-size:14.5px !important;color:var(--gv-ink) !important;text-decoration:none !important;}
.gv-meta-author .elementor-post-info__item--type-date .elementor-icon-list-text,
.gv-readtime{font-size:12.5px !important;color:var(--gv-muted) !important;}

/* ---------- compartilhar ---------- */
.gv-share .elementor-widget-container{
  display:flex !important;flex-flow:row wrap !important;align-items:center !important;gap:9px !important;
}
.gv-share .elementor-widget-container:before{
  content:"COMPARTILHAR";
  font-family:var(--gv-sans);font-size:11px;font-weight:500;letter-spacing:0.16em;
  color:var(--gv-muted);margin-right:4px;
}
.gv-share .elementor-grid{display:flex !important;flex-flow:row wrap !important;gap:8px !important;}
.gv-share .elementor-grid-item{width:auto !important;margin:0 !important;}

/* Botões redondos, só ícone.
   O ícone é uma imagem embutida em base64 (não depende da fonte de ícones do
   Elementor, que deixava o círculo vazio, nem de SVG solto no CSS, que o
   WordPress remove ao salvar). Cada rede tem a versão normal e a de hover. */
.gv-share .elementor-share-btn{
  display:flex !important;align-items:center !important;justify-content:center !important;
  background-color:transparent !important;background-image:none !important;
  border:1px solid var(--gv-line-2) !important;border-radius:999px !important;
  width:38px !important;height:38px !important;min-height:38px !important;
  padding:0 !important;box-shadow:none !important;overflow:hidden !important;
  transition:border-color .25s ease !important;
}
.gv-share .elementor-share-btn__text,
.gv-share .elementor-share-btn__icon{display:none !important;}
.gv-share .elementor-share-btn:before{
  content:"" !important;display:block !important;flex:none !important;
  width:16px !important;height:16px !important;
  background-repeat:no-repeat !important;background-position:center !important;
  background-size:contain !important;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNTQ0YjQ0JyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz48Y2lyY2xlIGN4PScxOCcgY3k9JzUnIHI9JzIuNycvPjxjaXJjbGUgY3g9JzYnIGN5PScxMicgcj0nMi43Jy8+PGNpcmNsZSBjeD0nMTgnIGN5PScxOScgcj0nMi43Jy8+PHBhdGggZD0nbTguNCAxMC43IDcuMi00LjJNOC40IDEzLjNsNy4yIDQuMicvPjwvZz48L3N2Zz4=) !important;
}
.gv-share .elementor-share-btn:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjYjg1ZjNjJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz48Y2lyY2xlIGN4PScxOCcgY3k9JzUnIHI9JzIuNycvPjxjaXJjbGUgY3g9JzYnIGN5PScxMicgcj0nMi43Jy8+PGNpcmNsZSBjeD0nMTgnIGN5PScxOScgcj0nMi43Jy8+PHBhdGggZD0nbTguNCAxMC43IDcuMi00LjJNOC40IDEzLjNsNy4yIDQuMicvPjwvZz48L3N2Zz4=) !important;}
.gv-share .elementor-share-btn:hover{border-color:var(--gv-terra) !important;}

/* Um ícone por rede — o mapa é pela classe que o Elementor dá a cada botão,
   não pela posição. Assim você pode adicionar, remover ou reordenar redes no
   painel e cada uma pega o seu próprio ícone. Rede fora desta lista cai no
   ícone genérico de compartilhar, definido acima, em vez de círculo vazio. */
/* WhatsApp */
.gv-share .elementor-share-btn_whatsapp:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE3LjQ3IDE0LjM4Yy0uMy0uMTUtMS43Ni0uODctMi4wMy0uOTctLjI3LS4xLS40Ny0uMTUtLjY3LjE1LS4yLjMtLjc3Ljk3LS45NCAxLjE2LS4xNy4yLS4zNS4yMi0uNjQuMDgtLjMtLjE1LTEuMjYtLjQ2LTIuMzktMS40OC0uODgtLjc5LTEuNDgtMS43Ni0xLjY1LTIuMDYtLjE3LS4zLS4wMi0uNDYuMTMtLjYuMTMtLjE0LjM1LS4zNS41Mi0uNTIuMTctLjE4LjIzLS4zLjM1LS41LjExLS4yLjA2LS4zNy0uMDItLjUyLS4wNy0uMTUtLjY3LTEuNjEtLjkyLTIuMjEtLjI0LS41OC0uNDktLjUtLjY3LS41MWgtLjU3Yy0uMiAwLS41Mi4wNy0uNzkuMzctLjI3LjMtMS4wNCAxLjAyLTEuMDQgMi40OCAwIDEuNDYgMS4wNyAyLjg4IDEuMjEgMy4wNy4xNS4yIDIuMSAzLjIgNS4wOCA0LjQ5LjcxLjMgMS4yNi40OSAxLjY5LjYyLjcxLjIzIDEuMzYuMiAxLjg3LjEyLjU3LS4wOSAxLjc2LS43MiAyLjAxLTEuNDEuMjUtLjcuMjUtMS4yOS4xNy0xLjQyLS4wNy0uMTItLjI3LS4yLS41Ny0uMzVNMTIuMDUgMjEuNzloLS4wMWE5Ljg3IDkuODcgMCAwIDEtNS4wMy0xLjM4bC0uMzYtLjIyLTMuNzQuOTkgMS0zLjY1LS4yNC0uMzhhOS44NiA5Ljg2IDAgMCAxLTEuNTEtNS4yNmMwLTUuNDUgNC40NC05Ljg4IDkuODktOS44OCAyLjY0IDAgNS4xMiAxLjAzIDYuOTkgMi45YTkuODMgOS44MyAwIDAgMSAyLjg5IDYuOTljMCA1LjQ1LTQuNDQgOS44OS05Ljg4IDkuODltOC40MS0xOC4zQTExLjgyIDExLjgyIDAgMCAwIDEyLjA1IDBDNS41IDAgLjE2IDUuMzQuMTYgMTEuODljMCAyLjEuNTUgNC4xNCAxLjU5IDUuOTVMLjA2IDI0bDYuMy0xLjY1YTExLjg4IDExLjg4IDAgMCAwIDUuNjkgMS40NWM2LjU1IDAgMTEuODktNS4zNCAxMS44OS0xMS44OSAwLTMuMTgtMS4yNC02LjE3LTMuNDgtOC40MlonIGZpbGw9JyM1NDRiNDQnLz48L3N2Zz4=) !important;width:15px !important;height:15px !important;}
.gv-share .elementor-share-btn_whatsapp:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE3LjQ3IDE0LjM4Yy0uMy0uMTUtMS43Ni0uODctMi4wMy0uOTctLjI3LS4xLS40Ny0uMTUtLjY3LjE1LS4yLjMtLjc3Ljk3LS45NCAxLjE2LS4xNy4yLS4zNS4yMi0uNjQuMDgtLjMtLjE1LTEuMjYtLjQ2LTIuMzktMS40OC0uODgtLjc5LTEuNDgtMS43Ni0xLjY1LTIuMDYtLjE3LS4zLS4wMi0uNDYuMTMtLjYuMTMtLjE0LjM1LS4zNS41Mi0uNTIuMTctLjE4LjIzLS4zLjM1LS41LjExLS4yLjA2LS4zNy0uMDItLjUyLS4wNy0uMTUtLjY3LTEuNjEtLjkyLTIuMjEtLjI0LS41OC0uNDktLjUtLjY3LS41MWgtLjU3Yy0uMiAwLS41Mi4wNy0uNzkuMzctLjI3LjMtMS4wNCAxLjAyLTEuMDQgMi40OCAwIDEuNDYgMS4wNyAyLjg4IDEuMjEgMy4wNy4xNS4yIDIuMSAzLjIgNS4wOCA0LjQ5LjcxLjMgMS4yNi40OSAxLjY5LjYyLjcxLjIzIDEuMzYuMiAxLjg3LjEyLjU3LS4wOSAxLjc2LS43MiAyLjAxLTEuNDEuMjUtLjcuMjUtMS4yOS4xNy0xLjQyLS4wNy0uMTItLjI3LS4yLS41Ny0uMzVNMTIuMDUgMjEuNzloLS4wMWE5Ljg3IDkuODcgMCAwIDEtNS4wMy0xLjM4bC0uMzYtLjIyLTMuNzQuOTkgMS0zLjY1LS4yNC0uMzhhOS44NiA5Ljg2IDAgMCAxLTEuNTEtNS4yNmMwLTUuNDUgNC40NC05Ljg4IDkuODktOS44OCAyLjY0IDAgNS4xMiAxLjAzIDYuOTkgMi45YTkuODMgOS44MyAwIDAgMSAyLjg5IDYuOTljMCA1LjQ1LTQuNDQgOS44OS05Ljg4IDkuODltOC40MS0xOC4zQTExLjgyIDExLjgyIDAgMCAwIDEyLjA1IDBDNS41IDAgLjE2IDUuMzQuMTYgMTEuODljMCAyLjEuNTUgNC4xNCAxLjU5IDUuOTVMLjA2IDI0bDYuMy0xLjY1YTExLjg4IDExLjg4IDAgMCAwIDUuNjkgMS40NWM2LjU1IDAgMTEuODktNS4zNCAxMS44OS0xMS44OSAwLTMuMTgtMS4yNC02LjE3LTMuNDgtOC40MlonIGZpbGw9JyNiODVmM2MnLz48L3N2Zz4=) !important;}
/* LinkedIn */
.gv-share .elementor-share-btn_linkedin:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTIwLjQ1IDIwLjQ1aC0zLjU1di01LjU3YzAtMS4zMy0uMDMtMy4wNC0xLjg2LTMuMDQtMS44NSAwLTIuMTMgMS40NS0yLjEzIDIuOTR2NS42N0g5LjM1VjloMy40MXYxLjU2aC4wNWMuNDgtLjkgMS42NC0xLjg1IDMuMzctMS44NSAzLjYgMCA0LjI3IDIuMzcgNC4yNyA1LjQ2djYuMjhaTTUuMzQgNy40M2EyLjA2IDIuMDYgMCAxIDEgMC00LjEzIDIuMDcgMi4wNyAwIDAgMSAwIDQuMTNtMS43OCAxMy4wMkgzLjU2VjloMy41NnYxMS40NVpNMjIuMjMgMEgxLjc3Qy43OSAwIDAgLjc3IDAgMS43M3YyMC41NEMwIDIzLjIzLjc5IDI0IDEuNzcgMjRoMjAuNDZDMjMuMiAyNCAyNCAyMy4yMyAyNCAyMi4yN1YxLjczQzI0IC43NyAyMy4yIDAgMjIuMjIgMFonIGZpbGw9JyM1NDRiNDQnLz48L3N2Zz4=) !important;}
.gv-share .elementor-share-btn_linkedin:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTIwLjQ1IDIwLjQ1aC0zLjU1di01LjU3YzAtMS4zMy0uMDMtMy4wNC0xLjg2LTMuMDQtMS44NSAwLTIuMTMgMS40NS0yLjEzIDIuOTR2NS42N0g5LjM1VjloMy40MXYxLjU2aC4wNWMuNDgtLjkgMS42NC0xLjg1IDMuMzctMS44NSAzLjYgMCA0LjI3IDIuMzcgNC4yNyA1LjQ2djYuMjhaTTUuMzQgNy40M2EyLjA2IDIuMDYgMCAxIDEgMC00LjEzIDIuMDcgMi4wNyAwIDAgMSAwIDQuMTNtMS43OCAxMy4wMkgzLjU2VjloMy41NnYxMS40NVpNMjIuMjMgMEgxLjc3Qy43OSAwIDAgLjc3IDAgMS43M3YyMC41NEMwIDIzLjIzLjc5IDI0IDEuNzcgMjRoMjAuNDZDMjMuMiAyNCAyNCAyMy4yMyAyNCAyMi4yN1YxLjczQzI0IC43NyAyMy4yIDAgMjIuMjIgMFonIGZpbGw9JyNiODVmM2MnLz48L3N2Zz4=) !important;}
/* Facebook */
.gv-share .elementor-share-btn_facebook:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTI0IDEyLjA3QzI0IDUuNCAxOC42MyAwIDEyIDBTMCA1LjQgMCAxMi4wN0MwIDE4LjEgNC4zOSAyMy4xIDEwLjEzIDI0di04LjQ0SDcuMDh2LTMuNDloMy4wNVY5LjQxYzAtMy4wMiAxLjc5LTQuNjkgNC41My00LjY5IDEuMzEgMCAyLjY4LjI0IDIuNjguMjR2Mi45N2gtMS41Yy0xLjUgMC0xLjk2LjkzLTEuOTYgMS44OXYyLjI1aDMuMzJsLS41MyAzLjQ5aC0yLjhWMjRDMTkuNjEgMjMuMSAyNCAxOC4xIDI0IDEyLjA3WicgZmlsbD0nIzU0NGI0NCcvPjwvc3ZnPg==) !important;}
.gv-share .elementor-share-btn_facebook:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTI0IDEyLjA3QzI0IDUuNCAxOC42MyAwIDEyIDBTMCA1LjQgMCAxMi4wN0MwIDE4LjEgNC4zOSAyMy4xIDEwLjEzIDI0di04LjQ0SDcuMDh2LTMuNDloMy4wNVY5LjQxYzAtMy4wMiAxLjc5LTQuNjkgNC41My00LjY5IDEuMzEgMCAyLjY4LjI0IDIuNjguMjR2Mi45N2gtMS41Yy0xLjUgMC0xLjk2LjkzLTEuOTYgMS44OXYyLjI1aDMuMzJsLS41MyAzLjQ5aC0yLjhWMjRDMTkuNjEgMjMuMSAyNCAxOC4xIDI0IDEyLjA3WicgZmlsbD0nI2I4NWYzYycvPjwvc3ZnPg==) !important;}
/* Telegram */
.gv-share .elementor-share-btn_telegram:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDBDNS4zNyAwIDAgNS4zNyAwIDEyczUuMzcgMTIgMTIgMTIgMTItNS4zNyAxMi0xMlMxOC42MyAwIDEyIDBtNS41NiA4LjIyLTEuODYgOC43OGMtLjE0LjYyLS41MS43OC0xLjAzLjQ5bC0yLjg1LTIuMS0xLjM3IDEuMzJjLS4xNS4xNS0uMjguMjgtLjU3LjI4bC4yLTIuOSA1LjI4LTQuNzdjLjIzLS4yLS4wNS0uMzItLjM1LS4xMmwtNi41MiA0LjEtMi44MS0uODhjLS42MS0uMTktLjYyLS42MS4xMy0uOWwxMC45OC00LjIzYy41LS4xOS45NC4xMi43OC45M1onIGZpbGw9JyM1NDRiNDQnLz48L3N2Zz4=) !important;}
.gv-share .elementor-share-btn_telegram:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDBDNS4zNyAwIDAgNS4zNyAwIDEyczUuMzcgMTIgMTIgMTIgMTItNS4zNyAxMi0xMlMxOC42MyAwIDEyIDBtNS41NiA4LjIyLTEuODYgOC43OGMtLjE0LjYyLS41MS43OC0xLjAzLjQ5bC0yLjg1LTIuMS0xLjM3IDEuMzJjLS4xNS4xNS0uMjguMjgtLjU3LjI4bC4yLTIuOSA1LjI4LTQuNzdjLjIzLS4yLS4wNS0uMzItLjM1LS4xMmwtNi41MiA0LjEtMi44MS0uODhjLS42MS0uMTktLjYyLS42MS4xMy0uOWwxMC45OC00LjIzYy41LS4xOS45NC4xMi43OC45M1onIGZpbGw9JyNiODVmM2MnLz48L3N2Zz4=) !important;}
/* X / Twitter */
.gv-share .elementor-share-btn_twitter:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE4LjkgMS4xNWgzLjY4bC04LjA0IDkuMTlMMjQgMjIuODVoLTcuNDFsLTUuOC03LjU4LTYuNjQgNy41OEguNDZsOC42LTkuODNMMCAxLjE1aDcuNmw1LjQ0IDcuMlpNMTcuNiAyMC42NGgyLjA0TDYuNDkgMy4yNEg0LjNaJyBmaWxsPScjNTQ0YjQ0Jy8+PC9zdmc+) !important;}
.gv-share .elementor-share-btn_twitter:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE4LjkgMS4xNWgzLjY4bC04LjA0IDkuMTlMMjQgMjIuODVoLTcuNDFsLTUuOC03LjU4LTYuNjQgNy41OEguNDZsOC42LTkuODNMMCAxLjE1aDcuNmw1LjQ0IDcuMlpNMTcuNiAyMC42NGgyLjA0TDYuNDkgMy4yNEg0LjNaJyBmaWxsPScjYjg1ZjNjJy8+PC9zdmc+) !important;}
/* Pinterest */
.gv-share .elementor-share-btn_pinterest:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDBDNS4zNyAwIDAgNS4zNyAwIDEyYzAgNS4wOCAzLjE2IDkuNDIgNy42MiAxMS4xNy0uMS0uOTUtLjItMi40LjA0LTMuNDQuMjItLjk0IDEuNC01Ljk2IDEuNC01Ljk2cy0uMzUtLjcyLS4zNS0xLjc4YzAtMS42Ny45Ny0yLjkyIDIuMTctMi45MiAxLjAyIDAgMS41Mi43NyAxLjUyIDEuNyAwIDEuMDMtLjY2IDIuNTctMSA0LS4yOCAxLjIuNiAyLjE3IDEuNzggMi4xNyAyLjE0IDAgMy43OC0yLjI1IDMuNzgtNS41IDAtMi44OC0yLjA3LTQuOS01LjAyLTQuOS0zLjQyIDAtNS40MiAyLjU2LTUuNDIgNS4yIDAgMS4wNC40IDIuMTUuOSAyLjc1LjEuMTIuMTEuMjIuMDguMzQtLjA5LjM4LS4zIDEuMi0uMzQgMS4zNy0uMDUuMjItLjE4LjI3LS40LjE2LTEuNS0uNy0yLjQyLTIuODktMi40Mi00LjY1IDAtMy43OSAyLjc1LTcuMjYgNy45My03LjI2IDQuMTYgMCA3LjQgMi45NyA3LjQgNi45MyAwIDQuMTQtMi42IDcuNDctNi4yMiA3LjQ3LTEuMjIgMC0yLjM2LS42My0yLjc1LTEuMzhsLS43NSAyLjg1Yy0uMjcgMS4wNC0xIDIuMzUtMS41IDMuMTVDOS42IDIzLjggMTAuNzggMjQgMTIgMjRjNi42MyAwIDEyLTUuMzcgMTItMTJTMTguNjMgMCAxMiAwWicgZmlsbD0nIzU0NGI0NCcvPjwvc3ZnPg==) !important;}
.gv-share .elementor-share-btn_pinterest:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTEyIDBDNS4zNyAwIDAgNS4zNyAwIDEyYzAgNS4wOCAzLjE2IDkuNDIgNy42MiAxMS4xNy0uMS0uOTUtLjItMi40LjA0LTMuNDQuMjItLjk0IDEuNC01Ljk2IDEuNC01Ljk2cy0uMzUtLjcyLS4zNS0xLjc4YzAtMS42Ny45Ny0yLjkyIDIuMTctMi45MiAxLjAyIDAgMS41Mi43NyAxLjUyIDEuNyAwIDEuMDMtLjY2IDIuNTctMSA0LS4yOCAxLjIuNiAyLjE3IDEuNzggMi4xNyAyLjE0IDAgMy43OC0yLjI1IDMuNzgtNS41IDAtMi44OC0yLjA3LTQuOS01LjAyLTQuOS0zLjQyIDAtNS40MiAyLjU2LTUuNDIgNS4yIDAgMS4wNC40IDIuMTUuOSAyLjc1LjEuMTIuMTEuMjIuMDguMzQtLjA5LjM4LS4zIDEuMi0uMzQgMS4zNy0uMDUuMjItLjE4LjI3LS40LjE2LTEuNS0uNy0yLjQyLTIuODktMi40Mi00LjY1IDAtMy43OSAyLjc1LTcuMjYgNy45My03LjI2IDQuMTYgMCA3LjQgMi45NyA3LjQgNi45MyAwIDQuMTQtMi42IDcuNDctNi4yMiA3LjQ3LTEuMjIgMC0yLjM2LS42My0yLjc1LTEuMzhsLS43NSAyLjg1Yy0uMjcgMS4wNC0xIDIuMzUtMS41IDMuMTVDOS42IDIzLjggMTAuNzggMjQgMTIgMjRjNi42MyAwIDEyLTUuMzcgMTItMTJTMTguNjMgMCAxMiAwWicgZmlsbD0nI2I4NWYzYycvPjwvc3ZnPg==) !important;}
/* E-mail */
.gv-share .elementor-share-btn_email:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNTQ0YjQ0JyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PScyLjYnIHk9JzUuMicgd2lkdGg9JzE4LjgnIGhlaWdodD0nMTMuNicgcng9JzIuNicvPjxwYXRoIGQ9J20zLjQgNy40IDguNiA1LjggOC42LTUuOCcvPjwvZz48L3N2Zz4=) !important;}
.gv-share .elementor-share-btn_email:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjYjg1ZjNjJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PScyLjYnIHk9JzUuMicgd2lkdGg9JzE4LjgnIGhlaWdodD0nMTMuNicgcng9JzIuNicvPjxwYXRoIGQ9J20zLjQgNy40IDguNiA1LjggOC42LTUuOCcvPjwvZz48L3N2Zz4=) !important;}
/* Copiar link */
.gv-share .elementor-share-btn_link:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNTQ0YjQ0JyBzdHJva2Utd2lkdGg9JzEuOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz48cGF0aCBkPSdNMTAgMTNhNSA1IDAgMCAwIDcuNTQuNTRsMy0zYTUgNSAwIDAgMC03LjA3LTcuMDdsLTEuNzIgMS43MScvPjxwYXRoIGQ9J00xNCAxMWE1IDUgMCAwIDAtNy41NC0uNTRsLTMgM2E1IDUgMCAwIDAgNy4wNyA3LjA3bDEuNzEtMS43MScvPjwvZz48L3N2Zz4=) !important;}
.gv-share .elementor-share-btn_link:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjYjg1ZjNjJyBzdHJva2Utd2lkdGg9JzEuOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz48cGF0aCBkPSdNMTAgMTNhNSA1IDAgMCAwIDcuNTQuNTRsMy0zYTUgNSAwIDAgMC03LjA3LTcuMDdsLTEuNzIgMS43MScvPjxwYXRoIGQ9J00xNCAxMWE1IDUgMCAwIDAtNy41NC0uNTRsLTMgM2E1IDUgMCAwIDAgNy4wNyA3LjA3bDEuNzEtMS43MScvPjwvZz48L3N2Zz4=) !important;}
/* Imprimir */
.gv-share .elementor-share-btn_print:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjNTQ0YjQ0JyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNyA5LjVWMy41aDEwdjYnLz48cGF0aCBkPSdNNiA5LjVoMTJhMi41IDIuNSAwIDAgMSAyLjUgMi41djQuNUgxNycvPjxwYXRoIGQ9J003IDE2LjVIMy41VjEyQTIuNSAyLjUgMCAwIDEgNiA5LjUnLz48cGF0aCBkPSdNNyAxNGgxMHY2LjVIN3onLz48L2c+PC9zdmc+) !important;}
.gv-share .elementor-share-btn_print:hover:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPScjYjg1ZjNjJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNyA5LjVWMy41aDEwdjYnLz48cGF0aCBkPSdNNiA5LjVoMTJhMi41IDIuNSAwIDAgMSAyLjUgMi41djQuNUgxNycvPjxwYXRoIGQ9J003IDE2LjVIMy41VjEyQTIuNSAyLjUgMCAwIDEgNiA5LjUnLz48cGF0aCBkPSdNNyAxNGgxMHY2LjVIN3onLz48L2c+PC9zdmc+) !important;}

/* ---------- imagem destacada: oculta neste layout ----------
   O post não usa a foto destacada no topo. Ela continua salva no WordPress
   (usada nos cards do blog e no compartilhamento), apenas não é exibida aqui.
   Para voltar a mostrá-la: reinsira o widget "Imagem destacada" no Elementor
   e troque o display:none abaixo por display:block. */
.gv-hero{display:none !important;}
.gv-post .elementor-widget-theme-post-featured-image{display:none !important;}

/* ---------- sumário ---------- */
.gv-toc{
  background:var(--gv-card) !important;border:1px solid var(--gv-line) !important;
  border-radius:18px !important;padding:0 !important;
}
.gv-toc .elementor-toc__header{
  padding:24px 22px 0 !important;background:transparent !important;border:0 !important;
}
.gv-toc .elementor-toc__header-title{
  font-family:var(--gv-sans) !important;font-size:10.5px !important;font-weight:500 !important;
  letter-spacing:0.2em !important;text-transform:uppercase !important;color:var(--gv-terra) !important;
}
.gv-toc .elementor-toc__body{padding:16px 22px 22px !important;max-height:none !important;}
.gv-toc .elementor-toc__list-wrapper{
  list-style:none !important;margin:0 !important;padding:0 !important;counter-reset:gvtoc !important;
}
.gv-toc .elementor-toc__list-item{
  list-style:none !important;margin:0 !important;padding:0 !important;counter-increment:gvtoc !important;
}
.gv-toc .elementor-toc__list-item-text-wrapper:before{display:none !important;}
.gv-toc .elementor-toc__list-item-text{
  display:flex !important;gap:11px !important;padding:9px 0 9px 12px !important;
  border:0 !important;border-left:2px solid var(--gv-line-2) !important;
  font-size:13.5px !important;line-height:1.45 !important;
  color:var(--gv-muted-2) !important;text-decoration:none !important;
  transition:color .25s ease,border-color .25s ease !important;
}
.gv-toc .elementor-toc__list-item-text:before{
  content:counter(gvtoc,decimal-leading-zero);
  flex:none;font-family:var(--gv-mono);font-size:11px;padding-top:2px;color:var(--gv-muted-3);
}
.gv-toc .elementor-toc__list-item-text:hover{color:var(--gv-terra) !important;}
.gv-toc .elementor-item-active,
.gv-toc .elementor-item-active .elementor-toc__list-item-text,
.gv-toc .elementor-toc__list-item-text.elementor-item-active{
  color:var(--gv-ink) !important;border-left-color:var(--gv-terra) !important;
}
.gv-toc .elementor-item-active:before,
.gv-toc .elementor-item-active .elementor-toc__list-item-text:before{color:var(--gv-terra) !important;}

/* ---------- card de contato na coluna ---------- */
.gv-cta-card{background:var(--gv-dark) !important;border-radius:18px !important;padding:22px !important;}
.gv-cta-card h1,.gv-cta-card h2,.gv-cta-card h3,.gv-cta-card h4,
.gv-cta-card .elementor-heading-title{
  color:#f7f3ec !important;font-size:20px !important;line-height:1.25 !important;
}
.gv-cta-card p,.gv-cta-card .elementor-widget-text-editor{
  color:#c8c2ba !important;font-size:13px !important;line-height:1.6 !important;
}
.gv-cta-card .elementor-button{width:100% !important;justify-content:center !important;}

/* ---------- botões ---------- */
.gv-post .elementor-button{
  background-color:var(--gv-terra) !important;color:#fdfaf4 !important;
  border:0 !important;border-radius:999px !important;box-shadow:none !important;
  font-family:var(--gv-sans) !important;font-size:14px !important;font-weight:500 !important;
  padding:14px 26px !important;text-decoration:none !important;
}
.gv-post .elementor-button:hover{background-color:var(--gv-terra-dark) !important;color:#fff !important;}
.gv-btn-ghost .elementor-button{
  background-color:transparent !important;color:var(--gv-ink) !important;
  border:1px solid #d1c9be !important;
}
.gv-btn-ghost .elementor-button:hover{
  background-color:transparent !important;border-color:var(--gv-terra) !important;color:var(--gv-terra) !important;
}

/* ---------- corpo do artigo ---------- */
.gv-content{max-width:72ch !important;counter-reset:gvsec !important;}
.gv-content p,.gv-content li{
  font-family:var(--gv-sans) !important;font-size:17px !important;line-height:1.78 !important;
  color:var(--gv-ink-2) !important;text-align:left !important;
}
.gv-content p{margin:0 0 22px !important;}
.gv-content h2,.gv-content h3,.gv-content h4{
  font-family:var(--gv-serif) !important;font-weight:400 !important;color:var(--gv-ink) !important;
}
.gv-content h2{
  display:flex !important;gap:16px !important;
  font-size:clamp(27px,2.4vw,34px) !important;line-height:1.16 !important;letter-spacing:-0.016em !important;
  margin:54px 0 18px !important;counter-increment:gvsec !important;
}
.gv-content h2:first-child{margin-top:0 !important;}
.gv-content h2:before{
  content:counter(gvsec,decimal-leading-zero);
  flex:none;font-family:var(--gv-mono);font-size:12px;padding-top:12px;
  color:var(--gv-terra);letter-spacing:0;
}
.gv-content h3{font-size:23px !important;line-height:1.25 !important;margin:38px 0 14px !important;}
.gv-content h4{font-size:18px !important;margin:28px 0 12px !important;}
.gv-content ul,.gv-content ol{margin:22px 0 !important;padding-left:22px !important;}
.gv-content li{margin:0 0 12px !important;}
.gv-content li::marker{color:var(--gv-terra) !important;}
.gv-content a{color:var(--gv-terra-dark) !important;text-decoration:none !important;border-bottom:1px solid #dfb99f !important;}
.gv-content a:hover{color:var(--gv-terra) !important;}
.gv-content strong,.gv-content b{color:var(--gv-ink) !important;font-weight:600 !important;}
.gv-content img{max-width:100% !important;height:auto !important;border-radius:16px !important;}

/* citação = caixa escura */
.gv-content blockquote{
  margin:34px 0 !important;padding:clamp(26px,3vw,38px) !important;
  border:0 !important;border-radius:20px !important;background:var(--gv-dark) !important;
  color:#f7f3ec !important;font-style:normal !important;
}
.gv-content blockquote p,.gv-content blockquote cite{
  font-family:var(--gv-serif) !important;font-size:clamp(21px,1.9vw,27px) !important;
  line-height:1.5 !important;letter-spacing:-0.008em !important;color:#f7f3ec !important;margin:0 !important;
}

/* lista de requisitos: adicione a classe gv-req no bloco de lista */
.gv-content .gv-req{
  list-style:none !important;margin:24px 0 !important;padding:0 !important;
  display:flex !important;flex-direction:column !important;gap:1px !important;
  background:var(--gv-line) !important;border:1px solid var(--gv-line) !important;
  border-radius:16px !important;overflow:hidden !important;
}
.gv-content .gv-req li{
  margin:0 !important;padding:20px 22px !important;background:var(--gv-card) !important;
  font-size:15px !important;line-height:1.65 !important;color:var(--gv-ink-2) !important;
}
.gv-content .gv-req li::marker{content:"" !important;}
.gv-content .gv-req li strong{
  display:block !important;margin-bottom:7px !important;
  font-size:15.5px !important;font-weight:600 !important;color:var(--gv-ink) !important;
}

/* passos numerados: adicione a classe gv-steps no bloco de lista numerada */
.gv-content .gv-steps{
  list-style:none !important;margin:24px 0 !important;padding:0 !important;
  display:flex !important;flex-direction:column !important;gap:22px !important;
  counter-reset:gvstep !important;
}
.gv-content .gv-steps li{
  margin:0 !important;padding:0 !important;display:flex !important;gap:18px !important;
  counter-increment:gvstep !important;
}
.gv-content .gv-steps li::marker{content:"" !important;}
.gv-content .gv-steps li:before{
  content:counter(gvstep);
  flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;
  border-radius:999px;border:1px solid var(--gv-terra-soft);
  font-family:var(--gv-mono);font-size:12px;color:var(--gv-terra);
}

/* ---------- convite no fim do texto ---------- */
.gv-cta-inline{
  margin:clamp(44px,5vw,66px) 0 0 !important;padding:clamp(28px,3vw,40px) !important;
  background:var(--gv-cream-2) !important;border:1px solid #e6e0d6 !important;border-radius:22px !important;
}
.gv-cta-inline h2,.gv-cta-inline h3,.gv-cta-inline h4,.gv-cta-inline .elementor-heading-title{
  color:var(--gv-ink) !important;font-size:clamp(23px,2vw,28px) !important;line-height:1.2 !important;
}
.gv-cta-inline p{color:var(--gv-muted-2) !important;font-size:15.5px !important;line-height:1.68 !important;}
.gv-cta-inline-btns{display:flex !important;flex-flow:row wrap !important;gap:12px !important;margin-top:24px !important;}

/* ---------- autor ---------- */
.gv-author{
  margin-top:clamp(30px,3vw,40px) !important;padding-top:clamp(30px,3vw,40px) !important;
  border-top:1px solid var(--gv-line-2) !important;
}
.gv-author .elementor-author-box{display:flex !important;align-items:flex-start !important;gap:20px !important;}
.gv-author .elementor-author-box__avatar{flex:none !important;margin:0 !important;}
.gv-author .elementor-author-box__avatar img{
  width:72px !important;height:72px !important;border-radius:50% !important;
  object-fit:cover !important;object-position:50% 20% !important;border:1px solid var(--gv-line-2) !important;
}
.gv-author .elementor-author-box__text:before{
  content:"ESCRITO POR";display:block;
  font-family:var(--gv-sans);font-size:11px;font-weight:500;letter-spacing:0.18em;
  color:var(--gv-terra);margin-bottom:10px;
}
.gv-author .elementor-author-box__name{
  font-family:var(--gv-serif) !important;font-size:22px !important;line-height:1.2 !important;
  color:var(--gv-ink) !important;margin:0 0 10px !important;
}
.gv-author .elementor-author-box__bio{
  font-size:14.5px !important;line-height:1.68 !important;color:var(--gv-muted-2) !important;max-width:56ch !important;
}
.gv-author-links{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin:16px 0 0 92px !important;}
.gv-author-links a{font-size:13.5px !important;text-decoration:none !important;}
.gv-author-links a:first-child{color:var(--gv-terra-dark) !important;}
.gv-author-links a:last-child{color:var(--gv-muted-2) !important;}
.gv-author-links a:hover{color:var(--gv-terra) !important;}

/* ---------- anterior / próximo ---------- */
.gv-nav{margin-top:clamp(30px,3vw,40px) !important;}
.gv-nav .elementor-post-navigation{
  display:grid !important;grid-template-columns:1fr 1fr !important;gap:1px !important;
  background:var(--gv-line) !important;border:1px solid var(--gv-line) !important;
  border-radius:18px !important;overflow:hidden !important;
}
.gv-nav .elementor-post-navigation__separator{display:none !important;}
.gv-nav .elementor-post-navigation__prev,
.gv-nav .elementor-post-navigation__next{
  background:var(--gv-card) !important;padding:24px !important;width:auto !important;max-width:none !important;
}
.gv-nav .elementor-post-navigation__next{text-align:right !important;}
.gv-nav .elementor-post-navigation__prev a,
.gv-nav .elementor-post-navigation__next a{
  display:flex !important;flex-direction:column !important;gap:10px !important;text-decoration:none !important;
}
.gv-nav .post-navigation__prev--label,.gv-nav .post-navigation__next--label{
  font-size:11px !important;letter-spacing:0.18em !important;text-transform:uppercase !important;
  color:var(--gv-terra) !important;
}
.gv-nav .post-navigation__prev--title,.gv-nav .post-navigation__next--title{
  font-family:var(--gv-serif) !important;font-size:18px !important;line-height:1.3 !important;
  color:var(--gv-ink) !important;
}
.gv-nav a:hover .post-navigation__prev--title,
.gv-nav a:hover .post-navigation__next--title{color:var(--gv-terra) !important;}

/* ---------- últimas publicações ---------- */
.gv-latest-head{padding:0 !important;margin-bottom:clamp(28px,3vw,42px) !important;}
.gv-latest-titles{padding:0 !important;flex:1 1 420px !important;}
.gv-latest-titles .elementor-heading-title{
  font-size:clamp(30px,2.8vw,42px) !important;line-height:1.08 !important;
  letter-spacing:-0.018em !important;margin-top:18px !important;
}
.gv-cards .elementor-posts-container{gap:clamp(16px,1.8vw,26px) !important;}
.gv-cards .elementor-post__card{
  display:flex !important;flex-direction:column !important;
  background:var(--gv-card) !important;border:1px solid var(--gv-line) !important;
  border-radius:18px !important;box-shadow:none !important;overflow:hidden !important;
  transition:border-color .3s ease,transform .3s ease !important;
}
.gv-cards .elementor-post__card:hover{border-color:#cbb6a3 !important;transform:translateY(-3px) !important;}
.gv-cards .elementor-post__thumbnail__link{order:1 !important;margin:0 !important;}
.gv-cards .elementor-post__thumbnail{padding-bottom:62.5% !important;}
.gv-cards .elementor-post__avatar{display:none !important;}
.gv-cards .elementor-post__badge{
  order:2 !important;position:static !important;align-self:flex-start !important;
  background:transparent !important;color:var(--gv-terra) !important;
  font-family:var(--gv-sans) !important;font-size:10.5px !important;font-weight:500 !important;
  letter-spacing:0.18em !important;text-transform:uppercase !important;
  border-radius:0 !important;padding:clamp(20px,1.8vw,26px) clamp(20px,1.8vw,26px) 0 !important;
}
.gv-cards .elementor-post__text{order:3 !important;padding:12px clamp(20px,1.8vw,26px) 0 !important;}
.gv-cards .elementor-post__title{margin:0 !important;}
.gv-cards .elementor-post__title a{
  font-family:var(--gv-serif) !important;font-size:20px !important;line-height:1.28 !important;
  letter-spacing:-0.01em !important;color:var(--gv-ink) !important;text-decoration:none !important;
}
.gv-cards .elementor-post__title a:hover{color:var(--gv-terra) !important;}
.gv-cards .elementor-post__meta-data{
  order:4 !important;margin:auto 0 0 !important;
  padding:20px clamp(20px,1.8vw,26px) clamp(20px,1.8vw,26px) !important;border:0 !important;
  font-size:12.5px !important;letter-spacing:0 !important;text-transform:none !important;
  color:var(--gv-muted) !important;
}
.gv-cards .elementor-post__read-more{display:none !important;}

/* ---------- chamada final ---------- */
.gv-final > .e-con-inner{
  display:flex !important;flex-flow:row wrap !important;align-items:center !important;
  justify-content:space-between !important;gap:clamp(28px,4vw,64px) !important;
}
.gv-final-text{padding:0 !important;flex:1 1 420px !important;}
.gv-final h1,.gv-final h2,.gv-final h3,.gv-final .elementor-heading-title{
  color:#f7f3ec !important;font-size:clamp(30px,3vw,44px) !important;
  line-height:1.1 !important;letter-spacing:-0.018em !important;
}
.gv-final p{color:#c8c2ba !important;font-size:15.5px !important;line-height:1.68 !important;max-width:46ch !important;}

/* ---------- barra de progresso e botão flutuante ---------- */
.gv-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#e6e0d6;z-index:9998;}
.gv-progress span{display:block;height:2px;width:0;background:var(--gv-terra);}
.gv-float{
  position:fixed;right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px);z-index:9999;
  display:inline-flex;align-items:center;gap:11px;padding:15px 24px;border-radius:999px;
  background:var(--gv-terra);color:#fdfaf4 !important;text-decoration:none !important;
  font-family:var(--gv-sans);font-size:14px;font-weight:500;
  box-shadow:0 22px 44px -20px rgba(46,36,28,.6);
}
.gv-float:hover{background:var(--gv-terra-dark);color:#fff !important;}
.gv-float-dot{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:#9ce6a8;}
.gv-float-dot:before{
  content:"";position:absolute;inset:0;border-radius:50%;background:#9ce6a8;
  animation:gv-pulse 2.4s ease-out infinite;
}
@keyframes gv-pulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.9);opacity:0}}

/* ---------- telas menores ---------- */
@media (max-width:1024px){
  .gv-side{flex:1 1 100% !important;position:static !important;order:2 !important;margin-top:8px !important;}
  .gv-main{flex:1 1 100% !important;order:1 !important;max-width:none !important;}
  .gv-toc{display:none !important;}
}
@media (max-width:767px){
  .gv-head,.gv-body,.gv-latest,.gv-final{padding-left:18px !important;padding-right:18px !important;}
  .gv-title .elementor-heading-title{font-size:34px !important;max-width:none !important;}
  .gv-meta{flex-direction:column !important;align-items:flex-start !important;gap:16px !important;}
  .gv-content{max-width:none !important;}
  .gv-content p,.gv-content li{font-size:16.5px !important;}
  .gv-content h2{gap:12px !important;}
  .gv-nav .elementor-post-navigation{grid-template-columns:1fr !important;}
  .gv-nav .elementor-post-navigation__next{text-align:left !important;}
  .gv-author-links{margin-left:0 !important;}
  .gv-float{padding:13px 20px;font-size:13.5px;}
}

/* ============================================================
   REFORÇO — seletores nativos do Elementor, caso alguma
   classe gv-* não pegue. Vale só nos posts.
   ============================================================ */

body.single .elementor-widget-theme-post-featured-image,
body.single .elementor-widget-theme-post-featured-image .elementor-widget-container,
body.single .elementor-widget-theme-post-featured-image figure,
body.single .elementor-widget-theme-post-featured-image a{
  display:block !important;width:100% !important;margin:0 !important;text-align:left !important;
}
body.single .elementor-widget-theme-post-featured-image img{
  display:block !important;width:100% !important;max-width:none !important;
  height:auto !important;aspect-ratio:16/9 !important;object-fit:cover !important;border-radius:24px !important;
}

body.single .elementor-widget-theme-post-content p,
body.single .elementor-widget-theme-post-content li{
  font-family:var(--gv-sans) !important;font-size:17px !important;line-height:1.78 !important;
  color:var(--gv-ink-2) !important;text-align:left !important;
}
body.single .elementor-widget-theme-post-content h2,
body.single .elementor-widget-theme-post-content h3,
body.single .elementor-widget-theme-post-content h4{
  font-family:var(--gv-serif) !important;font-weight:400 !important;color:var(--gv-ink) !important;
}
body.single .elementor-widget-theme-post-content h2{font-size:clamp(27px,2.4vw,34px) !important;line-height:1.16 !important;margin:54px 0 18px !important;}
body.single .elementor-widget-theme-post-content h3{font-size:23px !important;line-height:1.25 !important;margin:38px 0 14px !important;}
body.single .elementor-widget-theme-post-content li::marker{color:var(--gv-terra) !important;}
body.single .elementor-widget-theme-post-content a{color:var(--gv-terra-dark) !important;}
body.single .elementor-widget-theme-post-content blockquote{
  margin:34px 0 !important;padding:clamp(26px,3vw,38px) !important;border:0 !important;
  border-radius:20px !important;background:var(--gv-dark) !important;
}
body.single .elementor-widget-theme-post-content blockquote p{
  font-family:var(--gv-serif) !important;font-size:clamp(21px,1.9vw,27px) !important;
  line-height:1.5 !important;color:#f7f3ec !important;
}

body.single .elementor-widget-share-buttons .elementor-grid{display:flex !important;flex-flow:row wrap !important;gap:9px !important;}
body.single .elementor-widget-share-buttons .elementor-grid-item{width:auto !important;margin:0 !important;}
body.single .elementor-share-btn{
  background-color:transparent !important;background-image:none !important;
  border:1px solid var(--gv-line-2) !important;border-radius:999px !important;
  min-height:34px !important;padding:0 16px !important;box-shadow:none !important;
}
body.single .elementor-share-btn > *{background-color:transparent !important;}
body.single .elementor-share-btn__icon{display:none !important;}
body.single .elementor-share-btn__text{
  color:var(--gv-ink-3) !important;font-family:var(--gv-sans) !important;
  font-size:12.5px !important;font-weight:400 !important;text-transform:none !important;
}
body.single .elementor-share-btn:hover{border-color:var(--gv-terra) !important;}
body.single .elementor-share-btn:hover .elementor-share-btn__text{color:var(--gv-terra) !important;}

body.single .elementor-widget-posts .elementor-post__card{
  display:flex !important;flex-direction:column !important;
  background:var(--gv-card) !important;border:1px solid var(--gv-line) !important;
  border-radius:18px !important;box-shadow:none !important;overflow:hidden !important;
}
body.single .elementor-widget-posts .elementor-post__thumbnail{padding-bottom:62.5% !important;}
body.single .elementor-widget-posts .elementor-post__avatar{display:none !important;}
body.single .elementor-widget-posts .elementor-post__badge{
  position:static !important;align-self:flex-start !important;background:transparent !important;
  color:var(--gv-terra) !important;font-family:var(--gv-sans) !important;font-size:10.5px !important;
  letter-spacing:0.18em !important;text-transform:uppercase !important;border-radius:0 !important;
  padding:22px 22px 0 !important;
}
body.single .elementor-widget-posts .elementor-post__text{padding:12px 22px 0 !important;}
body.single .elementor-widget-posts .elementor-post__title{margin:0 !important;}
body.single .elementor-widget-posts .elementor-post__title a{
  font-family:var(--gv-serif) !important;font-size:20px !important;line-height:1.28 !important;
  color:var(--gv-ink) !important;text-decoration:none !important;
}
body.single .elementor-widget-posts .elementor-post__meta-data{
  margin:auto 0 0 !important;padding:20px 22px 22px !important;border:0 !important;
  font-size:12.5px !important;text-transform:none !important;letter-spacing:0 !important;
  color:var(--gv-muted) !important;
}
body.single .elementor-widget-posts .elementor-post__read-more{display:none !important;}

body.single .elementor-widget-table-of-contents .elementor-toc__list-item{list-style:none !important;}/* End custom CSS */