/* Jeri Adventure 2026 — camada de identidade visual.
 * Carregar DEPOIS dos estilos originais, inclusive dos <style> do tema.
 * Nao substituir style.min.css, responsive.min.css ou CSS de plugins.
 * Paleta aproximada por amostragem da imagem fornecida.
 */
:root {
  --ja-ink: #1c1b19;
  --ja-gold: #bf965f;
  --ja-gold-dark: #806039;
  --ja-ivory: #f8f4e9;
  --ja-white: #ffffff;
  --ja-sand: #eee4d4;
  --ja-border: #d8c7ae;
  --ja-text: #47423b;
  --ja-muted: #6e6458;
  --ja-font: 'JA Inter', Arial, Helvetica, sans-serif;
}
/* Recurso ja referenciado pelo proprio site; caminho absoluto a partir da raiz. */
@font-face {
  font-family: 'JA Inter';
  src: url('/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
}

/* Seletores de cores do Impreza publicado, com a nova paleta. */
.lazy-hidden:not(.lazy-loaded) {
  background: rgba(0,0,0,0.1);
}
html, .l-header .widget, .menu-item-object-us_page_block {
  font-family: var(--ja-font);
}
h1 {
  font-family: var(--ja-font);
}
h2 {
  font-family: var(--ja-font);
}
h3 {
  font-family: var(--ja-font);
}
.widgettitle, .comment-reply-title, h4 {
  font-family: var(--ja-font);
}
h5 {
  font-family: var(--ja-font);
}
h6 {
  font-family: var(--ja-font);
}
body {
  background: var(--ja-border);
}
button[type="submit"]:not(.w-btn),input[type="submit"] {
  box-shadow: 0 0em 0em rgba(0,0,0,0.2);
  background: linear-gradient(135deg,var(--ja-gold),var(--ja-gold));
  border-color: transparent;
  color: var(--ja-white)!important;
}
.no-touch button[type="submit"]:not(.w-btn):hover,.no-touch input[type="submit"]:hover {
  box-shadow: 0 0em 0em rgba(0,0,0,0.2);
  background: linear-gradient(135deg,var(--ja-gold),var(--ja-gold));
  border-color: transparent;
  color: var(--ja-white)!important;
}
.us-btn-style_1 {
  background: linear-gradient(135deg,var(--ja-gold),var(--ja-gold));
  border-color: transparent;
  color: var(--ja-white)!important;
  box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}
.no-touch .us-btn-style_1:hover {
  box-shadow: 0 0em 0em rgba(0,0,0,0.2);
  background: linear-gradient(135deg,var(--ja-gold),var(--ja-gold));
  border-color: transparent;
  color: var(--ja-white)!important;
}
.no-touch .us-btn-style_1:hover {
  background: linear-gradient(135deg,var(--ja-gold),var(--ja-gold));
}
.no-touch .us-btn-style_1:after {
  background: linear-gradient(135deg,var(--ja-gold),var(--ja-gold));
}
.us-btn-style_7 {
  background: var(--ja-gold);
  border-color: transparent;
  color: var(--ja-white)!important;
  box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}
.no-touch .us-btn-style_7:hover {
  box-shadow: 0 0em 0em rgba(0,0,0,0.2);
  background: var(--ja-gold);
  border-color: transparent;
  color: var(--ja-white)!important;
}
.no-touch .us-btn-style_7:hover {
  background: var(--ja-gold);
}
.no-touch .us-btn-style_7:after {
  background: var(--ja-gold);
}
.us-btn-style_18 {
  font-family: var(--ja-font);
  background: linear-gradient(50deg,var(--ja-gold),var(--ja-gold));
  border-color: transparent;
  color: var(--ja-white)!important;
  box-shadow: 0 0.2em 0.4em rgba(191,150,95,0.55);
}
.no-touch .us-btn-style_18:hover {
  box-shadow: 0 0.4em 0.8em rgba(191,150,95,0.55);
  background: linear-gradient(50deg,var(--ja-gold),var(--ja-gold));
  border-color: transparent;
  color: var(--ja-white)!important;
}
.no-touch .us-btn-style_18:hover {
  background: linear-gradient(50deg,var(--ja-gold),var(--ja-gold));
}
.no-touch .us-btn-style_18:after {
  background: linear-gradient(50deg,var(--ja-gold),var(--ja-gold));
}
.us-btn-style_19 {
  font-family: var(--ja-font);
  background: var(--ja-gold);
  border-color: var(--ja-gold);
  color: var(--ja-white)!important;
  box-shadow: 0 0em 0em rgba(191,150,95,0.5);
}
.no-touch .us-btn-style_19:hover {
  box-shadow: 0 0.6em 1.20em rgba(191,150,95,0.5);
  background: transparent;
  border-color: var(--ja-gold);
  color: var(--ja-gold)!important;
}
.no-touch .us-btn-style_19:hover {
  background: transparent;
}
.no-touch .us-btn-style_19:after {
  background: transparent;
}
.w-header-show, .w-toplink {
  background: rgba(0,0,0,0.3);
}
body {
  -webkit-tap-highlight-color: rgba(191,150,95,0.2);
}
.l-subheader.at_top, .l-subheader.at_top .w-dropdown-list, .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
  background: var(--ja-ivory);
}
.l-subheader.at_top, .l-subheader.at_top .w-dropdown.opened, .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
  color: var(--ja-muted);
}
.no-touch .l-subheader.at_top a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
  color: var(--ja-gold-dark);
}
.header_ver .l-header, .l-subheader.at_middle, .l-subheader.at_middle .w-dropdown-list, .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  background: var(--ja-white);
}
.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown.opened, .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  color: var(--ja-ink);
}
.no-touch .l-subheader.at_middle a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
  color: var(--ja-gold-dark);
}
.l-subheader.at_bottom, .l-subheader.at_bottom .w-dropdown-list, .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
  background: var(--ja-ivory);
}
.l-subheader.at_bottom, .l-subheader.at_bottom .w-dropdown.opened, .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
  color: var(--ja-muted);
}
.no-touch .l-subheader.at_bottom a:hover, .no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.opened a:hover {
  color: var(--ja-gold-dark);
}
.l-header.bg_transparent:not(.sticky) .l-subheader {
  color: var(--ja-white);
}
.no-touch .l-header.bg_transparent:not(.sticky) .w-text a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .w-html a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .w-dropdown a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1:hover>a {
  color: var(--ja-gold-dark);
}
.l-header.bg_transparent:not(.sticky) .w-nav-title:after {
  background: var(--ja-gold);
}
.w-search-form, .w-search-background {
  background: var(--ja-gold);
  color: var(--ja-white);
}
.w-nav .menu-item.level_1>a:focus, .no-touch .w-nav .menu-item.level_1.opened>a, .no-touch .w-nav .menu-item.level_1:hover>a {
  background: var(--ja-white);
  color: var(--ja-gold-dark);
}
.w-nav-title:after {
  background: var(--ja-gold);
}
.w-nav .menu-item.level_1.current-menu-item>a, .w-nav .menu-item.level_1.current-menu-ancestor>a, .w-nav .menu-item.level_1.current-page-ancestor>a {
  background: transparent;
  color: var(--ja-gold-dark);
}
.l-header.bg_transparent:not(.sticky) .w-nav.type_desktop .menu-item.level_1.current-menu-item>a, .l-header.bg_transparent:not(.sticky) .w-nav.type_desktop .menu-item.level_1.current-menu-ancestor>a, .l-header.bg_transparent:not(.sticky) .w-nav.type_desktop .menu-item.level_1.current-page-ancestor>a {
  background: transparent;
  color: var(--ja-gold-dark);
}
.w-nav-list:not(.level_1) {
  background: var(--ja-ink);
  color: var(--ja-sand);
}
.no-touch .w-nav .menu-item:not(.level_1)>a:focus, .no-touch .w-nav .menu-item:not(.level_1):hover>a {
  background: var(--ja-gold);
  color: var(--ja-white);
}
.w-nav .menu-item:not(.level_1).current-menu-item>a, .w-nav .menu-item:not(.level_1).current-menu-ancestor>a, .w-nav .menu-item:not(.level_1).current-page-ancestor>a {
  background: var(--ja-ink);
  color: var(--ja-gold-dark);
}
.btn.menu-item>a {
  background: var(--ja-gold)!important;
  color: var(--ja-white)!important;
}
.no-touch .btn.menu-item>a:hover {
  background: var(--ja-ink)!important;
  color: var(--ja-white)!important;
}
.has-content-bg-background-color, option, body.us_iframe, .l-preloader, .l-canvas, .l-footer, .l-popup-box-content, .l-cookie, .g-filters.style_1 .g-filters-item.active, .w-pricing-item-h, .w-tabs.style_default .w-tabs-item.active, .no-touch .w-tabs.style_default .w-tabs-item.active:hover, .w-tabs.style_modern .w-tabs-item:after, .w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header-h, .leaflet-popup-content-wrapper, .leaflet-popup-tip, .wpml-ls-statics-footer, .select2-selection__choice, .select2-search input {
  background: var(--ja-white);
}
.has-content-bg-color, .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  color: var(--ja-white);
}
.has-content-bg-alt-background-color, input, textarea, select, .w-actionbox.color_light, .w-form-checkbox, .w-form-radio, .g-filters.style_1, .g-filters.style_2 .g-filters-item.active, .w-flipbox-front, .w-grid-none, .w-ibanner, .w-iconbox.style_circle.color_light .w-iconbox-icon, .w-pricing.style_simple .w-pricing-item-header, .w-pricing.style_cards .w-pricing-item-header, .w-pricing.style_flat .w-pricing-item-h, .w-progbar-bar, .w-progbar.style_3 .w-progbar-bar:before, .w-progbar.style_3 .w-progbar-bar-count, .w-socials.style_solid .w-socials-item-link, .w-tabs.style_default .w-tabs-list, .w-tabs.style_timeline.zephyr .w-tabs-item, .w-tabs.style_timeline.zephyr .w-tabs-section-header-h, .no-touch .l-main .widget_nav_menu a:hover, .no-touch .owl-carousel.navpos_outside .owl-nav div:hover, .smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item.feat-item, .wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown-click a, .tablepress .row-hover tr:hover td, .select2-selection, .select2-dropdown {
  background: var(--ja-ivory);
}
.timeline-wrapper .timeline-post-right .ult-timeline-arrow l, .timeline-wrapper .timeline-post-left .ult-timeline-arrow l, .timeline-feature-item.feat-item .ult-timeline-arrow l {
  border-color: var(--ja-ivory);
}
.has-content-bg-alt-color {
  color: var(--ja-ivory);
}
hr, td, th, input, textarea, select, .l-section, .vc_column_container, .vc_column-inner, .w-comments .children, .w-image, .w-pricing-item-h, .w-profile, .w-sharing-item, .w-tabs-list, .w-tabs-section, .widget_calendar #calendar_wrap, .l-main .widget_nav_menu .menu, .l-main .widget_nav_menu .menu-item a, .smile-icon-timeline-wrap .timeline-line {
  border-color: var(--ja-border);
}
.has-content-border-color, .w-separator.color_border, .w-iconbox.color_light .w-iconbox-icon {
  color: var(--ja-border);
}
.has-content-border-background-color, .w-flipbox-back, .w-iconbox.style_circle.color_light .w-iconbox-icon, .no-touch .wpml-ls-sub-menu a:hover {
  background: var(--ja-border);
}
.w-iconbox.style_outlined.color_light .w-iconbox-icon, .w-socials.style_outlined .w-socials-item-link, .pagination .page-numbers {
  box-shadow: 0 0 0 2px var(--ja-border) inset;
}
.has-content-heading-color, .l-cookie, h1, h2, h3, h4, h5, h6, .w-counter.color_heading .w-counter-value {
  color: var(--ja-ink);
}
.has-content-heading-background-color, .w-progbar.color_heading .w-progbar-bar-h {
  background: var(--ja-ink);
}
.has-content-text-color, input, textarea, select, .l-canvas, .l-footer, .l-popup-box-content, .w-form-row-field>i, .w-ibanner, .w-iconbox.color_light.style_circle .w-iconbox-icon, .w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header-h, .leaflet-popup-content-wrapper, .leaflet-popup-tip, .select2-dropdown {
  color: var(--ja-text);
}
.has-content-text-background-color, .w-iconbox.style_circle.color_contrast .w-iconbox-icon, .w-progbar.color_text .w-progbar-bar-h, .w-scroller-dot span {
  background: var(--ja-text);
}
.w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px var(--ja-text) inset;
}
.w-scroller-dot span {
  box-shadow: 0 0 0 2px var(--ja-text);
}
a {
  color: var(--ja-gold-dark);
}
.no-touch a:hover, .no-touch .tablepress .sorting:hover, .no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {
  color: var(--ja-ink);
}
.has-content-primary-color, .g-preloader, .l-main .w-contacts-item:before, .w-counter.color_primary .w-counter-value, .g-filters.style_1 .g-filters-item.active, .g-filters.style_3 .g-filters-item.active, .w-form-row.focused .w-form-row-field>i, .w-iconbox.color_primary .w-iconbox-icon, .w-post-elm .w-post-slider-trigger:hover, .w-separator.color_primary, .w-sharing.type_outlined.color_primary .w-sharing-item, .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon, .w-tabs.style_default .w-tabs-item.active, .w-tabs.style_trendy .w-tabs-item.active, .w-tabs-section.active .w-tabs-section-header, .tablepress .sorting_asc, .tablepress .sorting_desc, .highlight_primary {
  color: var(--ja-gold-dark);
}
.has-content-primary-background-color, .l-section.color_primary, .us-btn-style_badge, .no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow, .highlight_primary_bg, .w-actionbox.color_primary, .w-form-row-field:after, .w-form-row input:checked + .w-form-checkbox, .w-form-row input:checked + .w-form-radio, .no-touch .g-filters.style_1 .g-filters-item:hover, .no-touch .g-filters.style_2 .g-filters-item:hover, .w-comments-item.bypostauthor .w-comments-item-author span, .w-grid .with_quote_icon, .w-iconbox.style_circle.color_primary .w-iconbox-icon, .no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before, .no-touch .w-person-links-item:before, .w-pricing.style_simple .type_featured .w-pricing-item-header, .w-pricing.style_cards .type_featured .w-pricing-item-header, .w-pricing.style_flat .type_featured .w-pricing-item-h, .w-progbar.color_primary .w-progbar-bar-h, .w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .w-sharing.type_outlined.color_primary .w-sharing-item:before, .no-touch .w-sharing-tooltip .w-sharing-item:hover, .w-socials-item-link-hover, .w-tabs-list-bar, .w-tabs.style_modern .w-tabs-list, .w-tabs.style_timeline .w-tabs-item:before, .w-tabs.style_timeline .w-tabs-section-header-h:before, .no-touch .w-header-show:hover, .no-touch .w-toplink.active:hover, .no-touch .pagination .page-numbers:before, .pagination .page-numbers.current, .l-main .widget_nav_menu .menu-item.current-menu-item>a, .rsThumb.rsNavSelected, .select2-results__option--highlighted {
  background: var(--ja-gold);
}
.w-tabs.style_default .w-tabs-item.active, .owl-dot.active span, .rsBullet.rsNavSelected span {
  border-color: var(--ja-gold);
}
.l-main .w-contacts-item:before, .w-iconbox.color_primary.style_outlined .w-iconbox-icon, .w-sharing.type_outlined.color_primary .w-sharing-item, .w-tabs.style_timeline .w-tabs-item, .w-tabs.style_timeline .w-tabs-section-header-h {
  box-shadow: 0 0 0 2px var(--ja-gold) inset;
}
input:focus, input:focus + .w-form-checkbox, textarea:focus, select:focus, .select2-container--focus .select2-selection {
  box-shadow: 0 0 0 2px var(--ja-gold);
}
.has-content-secondary-color, .w-counter.color_secondary .w-counter-value, .w-iconbox.color_secondary .w-iconbox-icon, .w-separator.color_secondary, .w-sharing.type_outlined.color_secondary .w-sharing-item, .no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon, .highlight_secondary {
  color: var(--ja-ink);
}
.has-content-secondary-background-color, .l-section.color_secondary, .w-actionbox.color_secondary, .no-touch .us-btn-style_badge:hover, .w-iconbox.style_circle.color_secondary .w-iconbox-icon, .w-progbar.color_secondary .w-progbar-bar-h, .w-sharing.type_solid.color_secondary .w-sharing-item, .w-sharing.type_fixed.color_secondary .w-sharing-item, .w-sharing.type_outlined.color_secondary .w-sharing-item:before, .highlight_secondary_bg {
  background: var(--ja-ink);
}
.w-iconbox.color_secondary.style_outlined .w-iconbox-icon, .w-sharing.type_outlined.color_secondary .w-sharing-item {
  box-shadow: 0 0 0 2px var(--ja-ink) inset;
}
.has-content-faded-color, blockquote:before, .w-form-row-description, .l-main .post-author-website, .l-main .w-profile-link.for_logout, .l-main .widget_tag_cloud, .highlight_faded {
  color: var(--ja-muted);
}
.has-content-faded-background-color {
  background: var(--ja-muted);
}
.l-section.color_alternate, .color_alternate .g-filters.style_1 .g-filters-item.active, .color_alternate .w-pricing-item-h, .color_alternate .w-tabs.style_default .w-tabs-item.active, .color_alternate .w-tabs.style_modern .w-tabs-item:after, .no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover, .color_alternate .w-tabs.style_timeline .w-tabs-item, .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
  background: var(--ja-ivory);
}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  color: var(--ja-ivory);
}
.color_alternate input:not([type="submit"]), .color_alternate textarea, .color_alternate select, .color_alternate .w-form-checkbox, .color_alternate .w-form-radio, .color_alternate .g-filters.style_1, .color_alternate .g-filters.style_2 .g-filters-item.active, .color_alternate .w-grid-none, .color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon, .color_alternate .w-pricing.style_simple .w-pricing-item-header, .color_alternate .w-pricing.style_cards .w-pricing-item-header, .color_alternate .w-pricing.style_flat .w-pricing-item-h, .color_alternate .w-progbar-bar, .color_alternate .w-socials.style_solid .w-socials-item-link, .color_alternate .w-tabs.style_default .w-tabs-list, .color_alternate .ginput_container_creditcard {
  background: var(--ja-white);
}
.l-section.color_alternate, .color_alternate td, .color_alternate th, .color_alternate .vc_column_container, .color_alternate .vc_column-inner, .color_alternate .w-comments .children, .color_alternate .w-image, .color_alternate .w-pricing-item-h, .color_alternate .w-profile, .color_alternate .w-sharing-item, .color_alternate .w-tabs-list, .color_alternate .w-tabs-section {
  border-color: var(--ja-border);
}
.color_alternate .w-separator.color_border, .color_alternate .w-iconbox.color_light .w-iconbox-icon {
  color: var(--ja-border);
}
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
  background: var(--ja-border);
}
.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon, .color_alternate .w-socials.style_outlined .w-socials-item-link, .color_alternate .pagination .page-numbers {
  box-shadow: 0 0 0 2px var(--ja-border) inset;
}
.l-section.color_alternate h1, .l-section.color_alternate h2, .l-section.color_alternate h3, .l-section.color_alternate h4, .l-section.color_alternate h5, .l-section.color_alternate h6, .color_alternate .w-counter.color_heading .w-counter-value {
  color: var(--ja-ink);
}
.color_alternate .w-progbar.color_contrast .w-progbar-bar-h {
  background: var(--ja-ink);
}
.l-section.color_alternate, .color_alternate input, .color_alternate textarea, .color_alternate select, .color_alternate .w-form-row-field>i, .color_alternate .w-iconbox.color_contrast .w-iconbox-icon, .color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon, .color_alternate .w-tabs.style_timeline .w-tabs-item, .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
  color: var(--ja-text);
}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  background: var(--ja-text);
}
.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px var(--ja-text) inset;
}
.color_alternate a {
  color: var(--ja-gold-dark);
}
.no-touch .color_alternate a:hover {
  color: var(--ja-ink);
}
.color_alternate .highlight_primary, .l-main .color_alternate .w-contacts-item:before, .color_alternate .w-counter.color_primary .w-counter-value, .color_alternate .g-preloader, .color_alternate .g-filters.style_1 .g-filters-item.active, .color_alternate .g-filters.style_3 .g-filters-item.active, .color_alternate .w-form-row.focused .w-form-row-field>i, .color_alternate .w-iconbox.color_primary .w-iconbox-icon, .color_alternate .w-separator.color_primary, .color_alternate .w-tabs.style_default .w-tabs-item.active, .color_alternate .w-tabs.style_trendy .w-tabs-item.active, .color_alternate .w-tabs-section.active .w-tabs-section-header {
  color: var(--ja-gold-dark);
}
.color_alternate .highlight_primary_bg, .color_alternate .w-actionbox.color_primary, .no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover, .no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover, .color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon, .no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before, .color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header, .color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header, .color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h, .color_alternate .w-progbar.color_primary .w-progbar-bar-h, .color_alternate .w-tabs.style_modern .w-tabs-list, .color_alternate .w-tabs.style_trendy .w-tabs-item:after, .color_alternate .w-tabs.style_timeline .w-tabs-item:before, .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h:before, .no-touch .color_alternate .pagination .page-numbers:before, .color_alternate .pagination .page-numbers.current {
  background: var(--ja-gold);
}
.color_alternate .w-tabs.style_default .w-tabs-item.active, .no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover {
  border-color: var(--ja-gold);
}
.l-main .color_alternate .w-contacts-item:before, .color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon, .color_alternate .w-tabs.style_timeline .w-tabs-item, .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
  box-shadow: 0 0 0 2px var(--ja-gold) inset;
}
.color_alternate input:focus, .color_alternate textarea:focus, .color_alternate select:focus {
  box-shadow: 0 0 0 2px var(--ja-gold);
}
.color_alternate .highlight_secondary, .color_alternate .w-counter.color_secondary .w-counter-value, .color_alternate .w-iconbox.color_secondary .w-iconbox-icon, .color_alternate .w-separator.color_secondary {
  color: var(--ja-ink);
}
.color_alternate .highlight_secondary_bg, .color_alternate .w-actionbox.color_secondary, .color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon, .color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
  background: var(--ja-ink);
}
.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
  box-shadow: 0 0 0 2px var(--ja-ink) inset;
}
.color_alternate .highlight_faded, .color_alternate .w-profile-link.for_logout {
  color: var(--ja-muted);
}
.color_footer-top {
  background: var(--ja-ink);
}
.color_footer-top input:not([type="submit"]), .color_footer-top textarea, .color_footer-top select, .color_footer-top .w-form-checkbox, .color_footer-top .w-form-radio, .color_footer-top .w-socials.style_solid .w-socials-item-link {
  background: var(--ja-ink);
}
.color_footer-top, .color_footer-top td, .color_footer-top th, .color_footer-top input:not([type="submit"]), .color_footer-top textarea, .color_footer-top select, .color_footer-top .vc_column_container, .color_footer-top .vc_column-inner, .color_footer-top .w-image, .color_footer-top .w-pricing-item-h, .color_footer-top .w-profile, .color_footer-top .w-sharing-item, .color_footer-top .w-tabs-list, .color_footer-top .w-tabs-section {
  border-color: var(--ja-text);
}
.color_footer-top .w-separator.color_border {
  color: var(--ja-text);
}
.color_footer-top .w-socials.style_outlined .w-socials-item-link {
  box-shadow: 0 0 0 2px var(--ja-text) inset;
}
.color_footer-top {
  color: var(--ja-sand);
}
.color_footer-top a {
  color: var(--ja-sand);
}
.no-touch .color_footer-top a:hover, .color_footer-top .w-form-row.focused .w-form-row-field>i {
  color: var(--ja-white);
}
.color_footer-top input:focus, .color_footer-top textarea:focus, .color_footer-top select:focus {
  box-shadow: 0 0 0 2px var(--ja-white);
}
.color_footer-bottom {
  background: var(--ja-ink);
}
.color_footer-bottom input:not([type="submit"]), .color_footer-bottom textarea, .color_footer-bottom select, .color_footer-bottom .w-form-checkbox, .color_footer-bottom .w-form-radio, .color_footer-bottom .w-socials.style_solid .w-socials-item-link {
  background: var(--ja-ink);
}
.color_footer-bottom, .color_footer-bottom td, .color_footer-bottom th, .color_footer-bottom input:not([type="submit"]), .color_footer-bottom textarea, .color_footer-bottom select, .color_footer-bottom .vc_column_container, .color_footer-bottom .vc_column-inner, .color_footer-bottom .w-image, .color_footer-bottom .w-pricing-item-h, .color_footer-bottom .w-profile, .color_footer-bottom .w-sharing-item, .color_footer-bottom .w-tabs-list, .color_footer-bottom .w-tabs-section {
  border-color: var(--ja-text);
}
.color_footer-bottom .w-separator.color_border {
  color: var(--ja-text);
}
.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {
  box-shadow: 0 0 0 2px var(--ja-text) inset;
}
.color_footer-bottom {
  color: var(--ja-sand);
}
.color_footer-bottom a {
  color: var(--ja-sand);
}
.no-touch .color_footer-bottom a:hover, .color_footer-bottom .w-form-row.focused .w-form-row-field>i {
  color: var(--ja-white);
}
.color_footer-bottom input:focus, .color_footer-bottom textarea:focus, .color_footer-bottom select:focus {
  box-shadow: 0 0 0 2px var(--ja-white);
}

/* Unificacao tipografica sem sobrescrever fontes de icones. */
html, body, .l-header .widget, .menu-item-object-us_page_block,
.w-nav, .w-nav-title, .w-btn, .ubtn, .ubtn-text, .w-form,
body .ush_menu_1, body .ush_text_2, body .ush_text_3,
input, textarea, select, button, .rs-layer:not([class*="fa-"]) {
  font-family: var(--ja-font) !important;
}
h1, h2, h3, h4, h5, h6, .widgettitle, .w-iconbox-title,
.highlights, .highlights1 {
  font-family: var(--ja-font) !important;
  font-weight: 700;
}
.highlights, .highlights1 { color: var(--ja-gold-dark) !important; }
.l-canvas { background-color: var(--ja-ivory); }
/* O fundo claro permite texto dourado escuro com contraste legivel. */
.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  background-color: var(--ja-ivory);
  color: var(--ja-ink);
}
.w-nav .w-nav-control { color: var(--ja-ink); }
body .ush_menu_1 { color: var(--ja-ink) !important; }
body .l-header.bg_transparent:not(.sticky) .ush_menu_1 { color: var(--ja-ivory) !important; }
.w-nav-title::after { background: var(--ja-gold); }
.l-header.bg_transparent:not(.sticky) .w-nav-control { color: var(--ja-ivory); }
/* Fundo dourado recebe texto preto, inclusive nos botoes antes verdes/laranja. */
body .w-btn, body .ubtn, body .wp-block-button__link,
body button[type="submit"], body input[type="submit"],
body .us-btn-style_1, body .us-btn-style_7,
body .us-btn-style_18, body .us-btn-style_19 {
  background: var(--ja-gold) !important;
  color: var(--ja-ink) !important;
  border-color: var(--ja-gold) !important;
  font-family: var(--ja-font) !important;
  font-weight: 700;
  box-shadow: none;
}
body .w-btn:hover, body .ubtn:hover, body .wp-block-button__link:hover,
body button[type="submit"]:hover, body input[type="submit"]:hover {
  background: var(--ja-ink) !important;
  color: var(--ja-ivory) !important;
  border-color: var(--ja-gold) !important;
}
body .w-btn::after, body .ubtn .ubtn-hover { background: var(--ja-ink) !important; }
body .w-btn:hover .w-btn-label, body .ubtn:hover .ubtn-text { color: var(--ja-ivory) !important; }
body .w-btn:not(:hover) .w-btn-label, body .ubtn:not(:hover) .ubtn-text { color: var(--ja-ink) !important; }
.box-servico:hover { border-color: var(--ja-gold); box-shadow: 0 0 2px var(--ja-gold); }
/* Corrige as classes geradas pelo construtor presentes nas seis paginas. */
body .us_custom_4fb9e5a3 { background: var(--ja-ivory) !important; }
body .us_custom_c1b25496 {
  color: var(--ja-text) !important;
  background: var(--ja-ivory) !important;
  box-shadow: none !important;
}
body .us_custom_95ebd667 { color: var(--ja-text) !important; }
body .us_custom_b8f15105 { color: var(--ja-text) !important; }
.l-footer .color_footer-top { background: var(--ja-ink); color: var(--ja-sand); }
.l-footer .color_footer-bottom { background: var(--ja-ink); color: var(--ja-sand); }
.l-footer .color_footer-top :is(h1,h2,h3,h4,h5,h6),
.l-footer .color_footer-bottom :is(h1,h2,h3,h4,h5,h6) { color: var(--ja-ivory); }
.l-footer .color_footer-top a, .l-footer .color_footer-bottom a { color: var(--ja-sand); }
.l-footer .color_footer-top a:hover, .l-footer .color_footer-bottom a:hover { color: var(--ja-gold); }
.l-footer .us_custom_95ebd667, .l-footer .us_custom_6df4bc3a { color: var(--ja-sand) !important; }
.l-footer .us_custom_95ebd667 a, .l-footer .us_custom_6df4bc3a a { color: inherit; }
/* Esta coluna de formulario tem fundo claro: titulo e rotulos devem ser escuros. */
.l-footer .us_custom_4fb9e5a3 :is(h1,h2,h3,h4,h5,h6) { color: var(--ja-ink); }
body .w-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body .w-form textarea, body .w-form select {
  background-color: var(--ja-white);
  color: var(--ja-ink);
  border-color: var(--ja-border);
}
body .w-form input::placeholder, body .w-form textarea::placeholder { color: var(--ja-muted); opacity: 1; }
body .w-form-row-field > i { color: var(--ja-muted); }
body .w-form-row.focused .w-form-row-field > i { color: var(--ja-gold-dark); }
.w-socials.style_solid .w-socials-item-link { background: var(--ja-sand); color: var(--ja-ink); }
.w-socials.style_colored .w-socials-item-link { color: var(--ja-gold); }
body .w-socials .w-socials-item-link { color: var(--ja-gold) !important; }
body .w-socials.style_solid .w-socials-item-link { color: var(--ja-ink) !important; background: var(--ja-sand); }
body .w-socials .w-socials-item-link:hover { color: var(--ja-ivory) !important; }
.w-socials .w-socials-item-link-hover { background: var(--ja-ink); }
.joinchat { --red: 191; --green: 150; --blue: 95; --bw: 0; }
.joinchat .joinchat__button { background-color: var(--ja-gold); }
#glt-translate-trigger { background: var(--ja-ink); }
#glt-translate-trigger > span { color: var(--ja-ivory); }
/* O tema original remove outlines com !important. Restaurar o foco por teclado. */
body a:focus-visible, body button:focus-visible, body input:focus-visible,
body textarea:focus-visible, body select:focus-visible {
  outline: 3px solid var(--ja-gold-dark) !important;
  outline-offset: 3px;
}
.l-footer a:focus-visible { outline-color: var(--ja-gold) !important; }
::selection { background: var(--ja-gold); color: var(--ja-ink); }
