/* NYR sitewide buttons (1.0.66)
   Every button looks like the header "Get a Fast Quote": NYR pink #ff2052, white
   uppercase Montserrat 800, 2px ink border, 4px ink offset shadow, 10px corners;
   on hover it presses into its shadow. Design only: links, sizes and actions are
   unchanged. Not touched: header/popup buttons (already this style), the category
   and brand hero buttons (approved design), FAQ rows, quantity +/-, swatches. */
:root { --nyrb-pink: #ff2052; --nyrb-ink: #181818; }

/* the old pink/white offset block behind Elementor buttons */
html body .crw-main-bttn::after,
html body .crw-main-bttn-alt::after { display: none !important; }

html body .elementor-widget-button a.elementor-button,
html body .elementor-widget-button .elementor-button,
html body .elementor-widget-form .elementor-field-type-submit .elementor-button,
html body .e-form-submit-button-base,
html body .nyr-grs__btn,
html body .nyrush-cta__btn,
html body.woocommerce-page a.button:not(.nyrush-request-quote-btn):not(.nyrush-custom-design-btn),
html body.woocommerce-page button.button:not(.nyrush-request-quote-btn):not(.nyrush-custom-design-btn):not(.nyrush-qty-btn),
html body .woocommerce a.button.wc-forward,
html body .woocommerce-Button,
html body .wp-block-button__link.add_to_cart_button,
html body.nyr-pdp-v2 .nyrush-315e3-actions .nyrush-custom-design-btn {
	background: var(--nyrb-pink) !important;
	background-image: none !important;
	color: #fff !important;
	border: 2px solid var(--nyrb-ink) !important;
	border-radius: 10px !important;
	box-shadow: 4px 4px 0 var(--nyrb-ink) !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: .5px !important;
	text-decoration: none !important;
	transition: transform .12s, box-shadow .12s !important;
}
html body .elementor-widget-button .elementor-button .elementor-button-text,
html body .elementor-widget-button .elementor-button .elementor-button-icon,
html body .elementor-widget-form .elementor-field-type-submit .elementor-button * { color: #fff !important; }

html body .elementor-widget-button a.elementor-button:hover,
html body .elementor-widget-button .elementor-button:hover,
html body .elementor-widget-form .elementor-field-type-submit .elementor-button:hover,
html body .e-form-submit-button-base:hover,
html body .nyr-grs__btn:hover,
html body .nyrush-cta__btn:hover,
html body.woocommerce-page a.button:not(.nyrush-request-quote-btn):not(.nyrush-custom-design-btn):hover,
html body.woocommerce-page button.button:not(.nyrush-request-quote-btn):not(.nyrush-custom-design-btn):not(.nyrush-qty-btn):hover,
html body .woocommerce a.button.wc-forward:hover,
html body .woocommerce-Button:hover,
html body .wp-block-button__link.add_to_cart_button:hover,
html body.nyr-pdp-v2 .nyrush-315e3-actions .nyrush-custom-design-btn:hover {
	background: var(--nyrb-pink) !important;
	color: #fff !important;
	transform: translate(2px, 2px);
	box-shadow: 2px 2px 0 var(--nyrb-ink) !important;
}
html body .elementor-widget-button a.elementor-button:focus-visible,
html body .elementor-widget-form .elementor-field-type-submit .elementor-button:focus-visible,
html body .nyrush-cta__btn:focus-visible,
html body .nyr-grs__btn:focus-visible { outline: 3px solid var(--nyrb-ink) !important; outline-offset: 3px; }

/* On pink sections (the white-offset "alt" buttons) the button is white with pink text,
   like the approved Outerwear "Shop Now", so it does not disappear into the pink. */
html body .crw-main-bttn-alt.elementor-widget-button a.elementor-button,
html body .crw-main-bttn-alt.elementor-widget-button a.elementor-button:hover { background: #fff !important; color: var(--nyrb-pink) !important; }
html body .crw-main-bttn-alt.elementor-widget-button a.elementor-button .elementor-button-text { color: var(--nyrb-pink) !important; }

/* On the black Google Reviews card the frame and shadow are white (like the sticky bar). */
html body .nyr-grs__btn { border-color: #fff !important; box-shadow: 4px 4px 0 #fff !important; }
html body .nyr-grs__btn:hover { box-shadow: 2px 2px 0 #fff !important; }

/* 1.0.67: the category / brand landing CTA ("Get a Fast Quote" above the footer) had its
   own offset frame (::before); without it, it matches the header button. */
html body .nyrush-cta__btn::before,
html body .nyrush-cta__btn::after { display: none !important; content: none !important; }
html body .nyrush-cta__btn { padding: 16px 36px !important; }
