/* OutfitBlend site chrome palette (2026-11-02). Loaded site-wide by plugin ob-product-page >= 1.11.0 (copy in assets/).
   Overrides Flatsome 3.16 hard-coded black primary with the brand palette. Tokens match ob-content.css.
   Scope: primary buttons, badges, top bar, cart bubble, selection, focus ring. Header/footer layout and WCPA forms untouched. */
:root{
  --primary-color:#F23582;--secondary-color:#F23582;
  --ob-pink:#F23582;--ob-pink-ink:#B8125C;--ob-night:#0B0B10;
}
::selection{background:#F23582;color:#fff}
:focus-visible{outline:2px solid #F23582;outline-offset:2px}
/* primary buttons: pink #F23582 fill = white text ALWAYS (owner 2026-11-02) */
body .button.primary:not(.is-outline),
body input[type="submit"]:not(.is-form),
body input.button.alt,
body .single_add_to_cart_button,
body .woocommerce button.button.alt,
body .woocommerce a.button.alt,
body .checkout-button{background-color:#F23582;border-color:#F23582;color:#fff}
body .button.primary:not(.is-outline):hover,
body input[type="submit"]:not(.is-form):hover,
body input.button.alt:hover,
body .single_add_to_cart_button:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce a.button.alt:hover,
body .checkout-button:hover{background-color:#B8125C;border-color:#B8125C;color:#fff}
/* outline primary */
body .button.primary.is-outline{color:#B8125C;border-color:#F23582}
body .button.primary.is-outline:hover{background-color:#F23582;color:#fff}
/* badges + cart bubble */
body .badge-inner,body .cart-icon strong,body .current-dropdown .cart-icon strong{background-color:#F23582;color:#fff;border-color:#F23582}
/* top bar / announcement banner: pink #F23582 + white text (no black backgrounds, Jimmy 2026-11-02) */
body .header-top,body .banner{background-color:#F23582}
body .header-top,body .header-top a,body .header-top .nav>li>a{color:#fff}
/* links inside product/description text */
body .entry-content a:not(.button):not(.ob-btn):hover{color:#B8125C}
/* sale price accent */
body .price ins .amount,body .price ins{color:#B8125C}
/* 1.11.2: sale badge and WCPA file-upload button (CSS only, WCPA form untouched) */
body .badge-inner.on-sale,body .badge-inner.secondary{background-color:#F23582;color:#fff}
body .wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style .wcpa_choose_button{background-color:#F23582;color:#fff}
body .wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style .wcpa_choose_button:hover{background-color:#B8125C;color:#fff}
/* 1.11.6: no black buttons: Flatsome "secondary" buttons (search submit, etc.) and WP block buttons use the brand pink + white text */
body .button.secondary:not(.is-outline),body .ux-search-submit,body .wp-block-search__button,body .wp-element-button,body .wp-block-button__link:not(.is-style-outline){background-color:#F23582;border-color:#F23582;color:#fff}
body .button.secondary:not(.is-outline):hover,body .ux-search-submit:hover,body .wp-block-search__button:hover,body .wp-element-button:hover,body .wp-block-button__link:not(.is-style-outline):hover{background-color:#B8125C;border-color:#B8125C;color:#fff}
body .button.secondary.is-outline{color:#B8125C;border-color:#F23582}
/* 1.11.7: remaining black fills found by the live audit: WP search block button, WooCommerce form buttons (login, coupon, etc.), and the dark scrim behind the mobile menu / mini-cart (now a light scrim) */
body .wp-block-search .wp-block-search__button.wp-element-button,body .wp-block-search__button{background-color:#F23582!important;border-color:#F23582!important;color:#fff!important}
body .wp-block-search .wp-block-search__button.wp-element-button:hover{background-color:#B8125C!important;border-color:#B8125C!important;color:#fff!important}
body .woocommerce-button.button:not(.is-outline),body .woocommerce button.button:not(.is-outline):not(.is-link),body .woocommerce input.button:not(.is-outline),body .woocommerce a.button:not(.is-outline):not(.is-link):not(.is-underline):not(.white),body #respond input#submit{background-color:#F23582;border-color:#F23582;color:#fff}
body .woocommerce-button.button:not(.is-outline):hover,body .woocommerce button.button:not(.is-outline):not(.is-link):hover,body .woocommerce input.button:not(.is-outline):hover,body .woocommerce a.button:not(.is-outline):not(.is-link):not(.is-underline):not(.white):hover,body #respond input#submit:hover{background-color:#B8125C;border-color:#B8125C;color:#fff}
body .mfp-bg,body .mfp-bg.off-canvas{background:#F7F3F6;opacity:.86}
/* 1.11.8: Flatsome "Quick View" bar on product cards was black (found by the live scan of /shop/) */
body a.quick-view,body .product-small .quick-view,body .image-tools .quick-view{background-color:#F23582!important;color:#fff!important}
body a.quick-view:hover{background-color:#B8125C!important;color:#fff!important}

/* 2026-11-03: header cart = same hot pink as the bag bubble: "Cart / $0.00" text and the bag handle (were grey / black) (Jimmy) */
body .header-cart-link,body .header-cart-link .header-cart-title,body .header-cart-link .cart-price,body .header-cart-link .cart-price .amount,body .header-cart-link .cart-price bdi{color:#F23582}
body .header-cart-link:hover,body .header-cart-link:hover .header-cart-title,body .header-cart-link:hover .cart-price,body .header-cart-link:hover .cart-price .amount{color:#B8125C}
body .cart-icon strong:after,body .current-dropdown .cart-icon strong:after{border-color:#F23582}
body .header-cart-link:hover .cart-icon strong:after{border-color:#B8125C}

/* ob-content 1.0.13: Design Color photo inside the Bootleg Design Color field */
.ob-dc-photo{margin:6px 0 14px}
.ob-dc-photo img{display:block;width:100%;max-width:520px;height:auto;border-radius:8px}
/* ob-content 1.0.14: Design Color buttons on phones fill each row (no ragged empty space on the right) */
@media (max-width:849px){.ob-design-color .wcpa_field{gap:8px!important}.ob-design-color .wcpa_color{flex:1 1 auto!important;min-width:0}.ob-design-color .wcpa_color label,.ob-design-color .wcpa_color_wrap,.ob-design-color .wcpa_color_bg{display:block;width:100%}.ob-design-color .wcpa_color_label{margin:0;text-align:center}.ob-design-color .wcpa_color_label span{white-space:nowrap}}
