/* Placa de Venda identity. Public frontend only; colors do not change application behavior. */
body.pdv-brand{--pdv-navy:#163b65;--pdv-ink:#18324f;--pdv-orange:#ff6b24;--pdv-action:#c4480b;--pdv-action-hover:#ab3906;--pdv-muted:#52677e;--pdv-line:#dce5ee;--pdv-paper:#f6f5f1}
body.pdv-brand,body.pdv-brand .pvh-page{--e-global-color-lprimary1:#163b65;--e-global-color-lprimary2:#c4480b;--e-global-color-lcolor1:#163b65;--e-global-color-lcolor2:#18324f;--e-global-color-lcolor3:#52677e;--e-global-color-lcolor4:#f6f5f1;--e-global-color-lcolor5:#fff;--e-global-color-lsectionbg:#f6f5f1;--e-global-color-afc8991:#ff6b24;--e-global-color-ce9f53e:#ff6b24;--e-global-color-af7c467:#163b65}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2,.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2):not([href*="social-auth"]),
body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button,
body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button,
body.pdv-brand .wpforms-container .wpforms-form button.wpforms-submit,
body.pdv-brand .woocommerce :is(a.button,button.button,input.button),
body.pdv-brand.woocommerce :is(a.button,button.button,input.button){background:var(--pdv-action)!important;color:#fff!important;border-color:var(--pdv-action)!important;border-radius:8px;font-weight:600;box-shadow:none;text-shadow:none}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2,.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2):not([href*="social-auth"]):is(:hover,:focus-visible),
body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button:is(:hover,:focus-visible),
body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button:is(:hover,:focus-visible),
body.pdv-brand .wpforms-container .wpforms-form button.wpforms-submit:is(:hover,:focus-visible),
body.pdv-brand .woocommerce :is(a.button,button.button,input.button):is(:hover,:focus-visible),
body.pdv-brand.woocommerce :is(a.button,button.button,input.button):is(:hover,:focus-visible){background:var(--pdv-action-hover)!important;color:#fff!important;border-color:var(--pdv-action-hover)!important}
body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button span,body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button>span{color:#fff!important;background:transparent}
body.pdv-brand .pvh-page .pvh-search .listivo-search-form-v2 .listivo-button>span>svg path,
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2) svg :is(path,rect){fill:#fff!important}
body.pdv-brand :is(.listivo-simple-button--background-primary-1,.listivo-simple-button--background-primary-2) svg{color:#fff}
/* The legacy native buttons add a pale diagonal panel. A uniform fill gives every label consistent contrast. */
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)::before,body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)::after{background:transparent}
body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)>span::before,body.pdv-brand :is(.listivo-button--primary-1,.listivo-button--primary-2)>span::after{background:transparent}
body.pdv-brand .pvh-page :is(.pvh-nav,.pvh-text-link,.pvh-footer-links,.pvh-footer-top) .elementor-button:hover{color:var(--pdv-action)}
body.pdv-brand .pvh-page .pvh-accent{color:var(--pdv-action)}
body.pdv-brand .pvh-page :is(.pvh-hero-description,.pvh-section-description,.pvh-footer-description,.pvh-step-description){color:var(--pdv-muted)}
body.pdv-brand .pvh-page :is(.pvh-category-count,.pvh-stats,.pvh-footer-bottom,.pvh-hero-note,.pvh-hero-small,.pvh-hero-note p,.pvh-hero-small p){color:var(--pdv-muted)}
body.pdv-brand .pvh-page :is(.pvh-category-section,.pvh-featured-section,.pvh-recent-section) .pvh-eyebrow .elementor-heading-title{color:var(--pdv-action)}
body.pdv-brand .pvh-page .pvh-step-number .elementor-heading-title{color:var(--pdv-action)}
body.pdv-brand .pvh-page :is(.listivo-listing-card-v3__featured-label,.listivo-listing-card-v4__featured-label,.listivo-listing-card-v3__label,.listivo-listing-card-v4__label){background:var(--pdv-action);color:#fff}
body.pdv-brand .pvh-page :is(.pvh-offer-category,.pvh-offer-place,.pvh-offer-distance-note,.pvh-nearby-privacy,.pvh-nearby-distance-note,.pvh-category-count,.pvh-catalog-caption,.pvh-dialog-footer,.pvh-directory-copy small,.pvh-directory-filter,.pvh-nearby-city p){color:var(--pdv-muted)}
/* Secondary discovery controls remain navy, keeping the primary orange actions easy to recognize. */
body.pdv-brand .pvh-page :is(.pvh-catalog-all,.pvh-nearby-primary){background:var(--pdv-navy);color:#fff;border-color:var(--pdv-navy)}
body.pdv-brand .pvh-page :is(.pvh-catalog-all,.pvh-nearby-primary):hover{background:#214e7b;color:#fff;border-color:#214e7b}
body.pdv-brand .pvh-page :is(.pvh-catalog-all,.pvh-nearby-primary) svg{color:inherit}
body.pdv-brand .listivo-menu-v2--dark{background:#fff;color:var(--pdv-navy);border-bottom:1px solid #e7ecf1}
body.pdv-brand .listivo-menu-v2--dark :is(.listivo-menu-item>a,.listivo-menu-v2__user-name,.listivo-menu-v2__login-link){color:var(--pdv-navy)}
body.pdv-brand .listivo-menu-v2--dark a:not(.listivo-button):hover{color:var(--pdv-action)}
body.pdv-brand :is(.listivo-listing-card-v3__value,.listivo-listing-card-v4__value,.listivo-listing-card__value){color:var(--pdv-navy)}
/* These tab colors intentionally override Elementor's per-widget ID selectors. */
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li{background:#eef2f6!important;color:var(--pdv-navy)!important;border:1px solid #dce5ee}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li.active{background:var(--pdv-navy)!important;color:#fff!important;border-color:var(--pdv-navy)}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li:not(.active):hover{background:#e1e9f2!important;color:var(--pdv-navy)!important}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li.active :is(i,svg,.eael-tab-title){color:#fff!important;fill:#fff!important}
body.pdv-brand .eael-advance-tabs .eael-tabs-nav>ul li:not(.active) :is(i,svg,.eael-tab-title){color:var(--pdv-navy)!important;fill:var(--pdv-navy)!important}
body.pdv-brand .wpforms-container .wpforms-form :is(label,.wpforms-field-label){color:var(--pdv-ink)}
body.pdv-brand .wpforms-container .wpforms-form :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea,select){color:var(--pdv-ink);border-color:#b8c7d6;background-color:#fff}
body.pdv-brand .wpforms-container .wpforms-form a:not([href*="social-auth"]),body.pdv-brand a[href*="reset-de-senha"]{color:var(--pdv-navy)!important}
body.pdv-brand .wpforms-container .wpforms-form a:not([href*="social-auth"]):hover,body.pdv-brand a[href*="reset-de-senha"]:hover{color:var(--pdv-action-hover)!important}
body.pdv-brand .listivo-pagination__item--active,body.pdv-brand .listivo-pagination__item:not(.listivo-pagination__item--disabled):hover{background:var(--pdv-navy);color:#fff}
body.pdv-brand :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #163b65;outline-offset:3px;box-shadow:0 0 0 2px #fff}
body.pdv-brand .pvh-page :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #163b65;outline-offset:3px;box-shadow:0 0 0 2px #fff}
body.pdv-brand .wpforms-container .wpforms-form button.wpforms-submit:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:reduce){body.pdv-brand .pvh-page :is(.pvh-add,.pvh-sell-cta) .elementor-button:hover{transform:none}}
