/* Ajustes de velocidade e acessibilidade - 27/10/2026. Carrega depois dos demais estilos. */
@font-face{font-family:'Overpass';font-style:normal;font-weight:400;font-display:swap;src:url(https://advogadogilvandi.com.br/wp-content/uploads/ajustes-perf/Overpass-Regular-sub.woff2) format('woff2')}
@font-face{font-family:'Overpass';font-style:normal;font-weight:500;font-display:swap;src:url(https://advogadogilvandi.com.br/wp-content/uploads/ajustes-perf/Overpass-SemiBold-sub.woff2) format('woff2')}
@font-face{font-family:'Overpass';font-style:normal;font-weight:700;font-display:swap;src:url(https://advogadogilvandi.com.br/wp-content/uploads/ajustes-perf/Overpass-Bold-sub.woff2) format('woff2')}
@font-face{font-family:"Huge Icons Lite";src:url(https://advogadogilvandi.com.br/wp-content/uploads/ajustes-perf/huge-icons-sub.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:swap}
.huge.huge,i.huge,.fashuge.fashuge{font-family:"Huge Icons Lite"!important}
/* Botoes de WhatsApp: verde mais escuro para o texto branco ter contraste minimo de 4,5:1 */
.elementor-button[href*="wa.me"],.elementor-button-link[href*="wa.me"]{background-color:#14803C!important;color:#fff!important}
.elementor-button[href*="wa.me"]:hover,.elementor-button[href*="wa.me"]:focus,.elementor-button-link[href*="wa.me"]:hover,.elementor-button-link[href*="wa.me"]:focus{background-color:#0F6B31!important;color:#fff!important}
.elementor-button[href*="wa.me"] .elementor-button-text,.elementor-button-link[href*="wa.me"] .elementor-button-text{color:#fff!important}

/* Contraste: dourado claro sobre fundo claro passa a dourado escuro (>= 4,5:1) */
.elementor-element-879986b,
.elementor-element-879986b p,
.elementor-element-879986b span,
.elementor-element-879986b .elementor-heading-title,
.elementor-element-879986b .elementor-widget-container,
.elementor-element-83b6b48,
.elementor-element-83b6b48 p,
.elementor-element-83b6b48 span,
.elementor-element-83b6b48 .elementor-heading-title,
.elementor-element-83b6b48 .elementor-widget-container,
.elementor-element-9b11508,
.elementor-element-9b11508 p,
.elementor-element-9b11508 span,
.elementor-element-9b11508 .elementor-heading-title,
.elementor-element-9b11508 .elementor-widget-container,
.elementor-element-55fd035,
.elementor-element-55fd035 p,
.elementor-element-55fd035 span,
.elementor-element-55fd035 .elementor-heading-title,
.elementor-element-55fd035 .elementor-widget-container,
.elementor-element-121912b,
.elementor-element-121912b p,
.elementor-element-121912b span,
.elementor-element-121912b .elementor-heading-title,
.elementor-element-121912b .elementor-widget-container,
.elementor-element-3dd4c91,
.elementor-element-3dd4c91 p,
.elementor-element-3dd4c91 span,
.elementor-element-3dd4c91 .elementor-heading-title,
.elementor-element-3dd4c91 .elementor-widget-container,
.elementor-element-72349a3c,
.elementor-element-72349a3c p,
.elementor-element-72349a3c span,
.elementor-element-72349a3c .elementor-heading-title,
.elementor-element-72349a3c .elementor-widget-container,
.elementor-element-15ebc111,
.elementor-element-15ebc111 p,
.elementor-element-15ebc111 span,
.elementor-element-15ebc111 .elementor-heading-title,
.elementor-element-15ebc111 .elementor-widget-container,
.elementor-element-ce4704f,
.elementor-element-ce4704f p,
.elementor-element-ce4704f span,
.elementor-element-ce4704f .elementor-heading-title,
.elementor-element-ce4704f .elementor-widget-container,
.elementor-element-289debfd,
.elementor-element-289debfd p,
.elementor-element-289debfd span,
.elementor-element-289debfd .elementor-heading-title,
.elementor-element-289debfd .elementor-widget-container,
.elementor-element-4fcee409,
.elementor-element-4fcee409 p,
.elementor-element-4fcee409 span,
.elementor-element-4fcee409 .elementor-heading-title,
.elementor-element-4fcee409 .elementor-widget-container,
.elementor-element-15844e92,
.elementor-element-15844e92 p,
.elementor-element-15844e92 span,
.elementor-element-15844e92 .elementor-heading-title,
.elementor-element-15844e92 .elementor-widget-container,
.elementor-element-448ac896,
.elementor-element-448ac896 p,
.elementor-element-448ac896 span,
.elementor-element-448ac896 .elementor-heading-title,
.elementor-element-448ac896 .elementor-widget-container,
.elementor-element-3714b1f8,
.elementor-element-3714b1f8 p,
.elementor-element-3714b1f8 span,
.elementor-element-3714b1f8 .elementor-heading-title,
.elementor-element-3714b1f8 .elementor-widget-container,
.elementor-element-3f7754f1,
.elementor-element-3f7754f1 p,
.elementor-element-3f7754f1 span,
.elementor-element-3f7754f1 .elementor-heading-title,
.elementor-element-3f7754f1 .elementor-widget-container,
.elementor-element-36e5095,
.elementor-element-36e5095 p,
.elementor-element-36e5095 span,
.elementor-element-36e5095 .elementor-heading-title,
.elementor-element-36e5095 .elementor-widget-container,
.elementor-element-7401f8b,
.elementor-element-7401f8b p,
.elementor-element-7401f8b span,
.elementor-element-7401f8b .elementor-heading-title,
.elementor-element-7401f8b .elementor-widget-container,
.elementor-element-a432902,
.elementor-element-a432902 p,
.elementor-element-a432902 span,
.elementor-element-a432902 .elementor-heading-title,
.elementor-element-a432902 .elementor-widget-container,
.elementor-element-eee0a6c,
.elementor-element-eee0a6c p,
.elementor-element-eee0a6c span,
.elementor-element-eee0a6c .elementor-heading-title,
.elementor-element-eee0a6c .elementor-widget-container{color:#7A5C12!important}
/* Menu: item ativo */
.elementor-nav-menu .elementor-item.elementor-item-active,.elementor-nav-menu--main .elementor-item.elementor-item-active{color:#7A5C12!important}
/* Rodape e subtitulo do blog: texto escuro sobre azul-marinho vira claro */
.elementor-element-4b6c0b2,.elementor-element-4b6c0b2 p,.elementor-element-4b6c0b2 .elementor-heading-title{color:#FFFFFF!important}
.elementor-element-0476159,.elementor-element-0476159 p,.elementor-element-4b28c88,.elementor-element-4b28c88 p{color:#D6DCE8!important}

/* Icones: regras minimas no lugar do CSS de 27 KB da biblioteca Huge Icons */
.huge{display:inline-block;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.huge-checkmark-circle-01:before{content:"\f590"}
.huge-calculator1:before{content:"\f5cf"}
.huge-checkmark-badge-02:before{content:"\f58d"}
.huge-checkmark-badge-01:before{content:"\f58c"}
.huge-search-replace:before{content:"\f351"}
/* Cartoes da lista do blog: contraste */
.elementor-posts .elementor-post__title,.elementor-posts .elementor-post__title a{color:#0B1F4D!important}
.elementor-posts .elementor-post__title a:hover,.elementor-posts .elementor-post__title a:focus{color:#7A5C12!important}
.elementor-posts .elementor-post-date,.elementor-posts .elementor-post__meta-data span{color:#595959!important;font-size:13px!important}
.elementor-posts .elementor-post__excerpt p{color:#444!important}
.elementor-posts .elementor-post__read-more{color:#7A5C12!important;font-size:14px!important;font-weight:600}

/* Links dos titulos dos cartoes de atendimento (dourado escuro) */
.elementor-element-4fcee409 .elementor-image-box-title a,.elementor-element-15844e92 .elementor-image-box-title a{color:#7A5C12!important}
