/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Improve contrast where Salient's light accent color is used as the button background. */
body .woocommerce form.login button.button,
body .woocommerce form.register button.button,
body .container-wrap .wppm-btn--primary {
	color: #000000 !important;
}

body .woocommerce form.login button.button:hover,
body .woocommerce form.login button.button:focus,
body .woocommerce form.register button.button:hover,
body .woocommerce form.register button.button:focus,
body .container-wrap .wppm-btn--primary:hover,
body .container-wrap .wppm-btn--primary:focus {
	border-color: #111111 !important;
	background: #111111 !important;
	color: #ffffff !important;
}

/* Solid add-to-cart buttons on non-minimal product cards only (minimal uses underline links). */
body.woocommerce .container-wrap ul.products li.product:not(.minimal) .button.add_to_cart_button,
body.woocommerce .container-wrap ul.products li.product:not(.minimal) a.button.product_type_simple,
body.woocommerce-page .container-wrap ul.products li.product:not(.minimal) .button.add_to_cart_button,
body.woocommerce-page .container-wrap ul.products li.product:not(.minimal) a.button.product_type_simple {
	color: #000000 !important;
}

body.woocommerce .container-wrap ul.products li.product:not(.minimal) .button.add_to_cart_button:hover,
body.woocommerce .container-wrap ul.products li.product:not(.minimal) .button.add_to_cart_button:focus,
body.woocommerce .container-wrap ul.products li.product:not(.minimal) a.button.product_type_simple:hover,
body.woocommerce .container-wrap ul.products li.product:not(.minimal) a.button.product_type_simple:focus,
body.woocommerce-page .container-wrap ul.products li.product:not(.minimal) .button.add_to_cart_button:hover,
body.woocommerce-page .container-wrap ul.products li.product:not(.minimal) .button.add_to_cart_button:focus,
body.woocommerce-page .container-wrap ul.products li.product:not(.minimal) a.button.product_type_simple:hover,
body.woocommerce-page .container-wrap ul.products li.product:not(.minimal) a.button.product_type_simple:focus {
	color: #ffffff !important;
}

/* Minimal product archive: keep text colour on hover (underline animation only). */
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart a,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart a span,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .added_to_cart,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view span,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart a,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart a span,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .added_to_cart,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view span {
	color: #111111 !important;
}

body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart a:hover,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart a:focus,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart a:hover span,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart a:focus span,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .added_to_cart:hover,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:hover,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:focus,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:hover span,
body.woocommerce .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:focus span,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart a:hover,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart a:focus,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart a:hover span,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart a:focus span,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .added_to_cart:hover,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:hover,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:focus,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:hover span,
body.woocommerce-page .container-wrap ul.products li.product.minimal .product-add-to-cart .nectar_quick_view:focus span {
	color: #111111 !important;
	background-color: transparent !important;
}

body .container-wrap .wppm-btn--secondary,
body.woocommerce .container-wrap a.button.wppm-btn--secondary {
	color: #000000 !important;
}

body .container-wrap .wppm-btn--secondary:hover,
body .container-wrap .wppm-btn--secondary:focus,
body.woocommerce .container-wrap a.button.wppm-btn--secondary:hover,
body.woocommerce .container-wrap a.button.wppm-btn--secondary:focus {
	color: #ffffff !important;
}

body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn.button {
	display: flex !important;
	width: 100% !important;
	min-height: 44px !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 23px !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 200px !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	text-align: center !important;
	text-transform: none !important;
}

body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn--primary.button {
	border-color: #a2fadb !important;
	background: #a2fadb !important;
	color: #000000 !important;
}

body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn--primary.button:hover,
body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn--primary.button:focus {
	border-color: #111111 !important;
	background: #111111 !important;
	color: #ffffff !important;
}

body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn--secondary.button {
	border-color: #000000 !important;
	background: #ffffff !important;
	color: #000000 !important;
}

body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn--secondary.button:hover,
body.woocommerce-account .container-wrap .wppm-account-registration-links .wppm-btn--secondary.button:focus {
	border-color: #111111 !important;
	background: #111111 !important;
	color: #ffffff !important;
}

body .container-wrap .wc-block-grid__product-add-to-cart .wp-block-button__link,
body .container-wrap .wc-block-grid__product-add-to-cart .add_to_cart_button,
body.woocommerce table.my_account_orders .order-actions .button,
body.woocommerce-page table.my_account_orders .order-actions .button,
body.woocommerce .woocommerce-orders-table__cell-order-actions .button,
body.woocommerce .order-actions .button {
	color: #ffffff !important;
}

body .container-wrap .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
body .container-wrap .wc-block-grid__product-add-to-cart .wp-block-button__link:focus,
body .container-wrap .wc-block-grid__product-add-to-cart .add_to_cart_button:hover,
body .container-wrap .wc-block-grid__product-add-to-cart .add_to_cart_button:focus,
body.woocommerce table.my_account_orders .order-actions .button:hover,
body.woocommerce table.my_account_orders .order-actions .button:focus,
body.woocommerce-page table.my_account_orders .order-actions .button:hover,
body.woocommerce-page table.my_account_orders .order-actions .button:focus,
body.woocommerce .woocommerce-orders-table__cell-order-actions .button:hover,
body.woocommerce .woocommerce-orders-table__cell-order-actions .button:focus,
body.woocommerce .order-actions .button:hover,
body.woocommerce .order-actions .button:focus {
	color: #ffffff !important;
}

body .container-wrap .woocommerce-MyAccount-navigation ul li a {
	color: inherit !important;
	opacity: .4;
}

body .container-wrap .woocommerce-MyAccount-navigation ul li.is-active a,
body .container-wrap .woocommerce-MyAccount-navigation ul li:hover a,
body .container-wrap .woocommerce-MyAccount-navigation ul li a:focus {
	color: inherit !important;
	opacity: 1;
}

body .container-wrap .main-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a),
body .container-wrap .post-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a),
body .container-wrap .wpb_text_column a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a),
body .container-wrap .entry-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a) {
	color: #5f6368;
}

body .container-wrap .main-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):hover,
body .container-wrap .main-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):focus,
body .container-wrap .post-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):hover,
body .container-wrap .post-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):focus,
body .container-wrap .wpb_text_column a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):hover,
body .container-wrap .wpb_text_column a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):focus,
body .container-wrap .entry-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):hover,
body .container-wrap .entry-content a:not(.button):not(.nectar-button):not(.wp-block-button__link):not(.woocommerce-MyAccount-navigation-link a):focus {
	color: #a2fadb;
}

/* Single product: accent-filled add to cart needs dark label text. */
body.woocommerce.single-product .product form.cart button.single_add_to_cart_button.button,
body.woocommerce.single-product .product form.cart button.single_add_to_cart_button.button.alt,
body.single-product .container-wrap button.single_add_to_cart_button.button,
body.single-product .container-wrap button.single_add_to_cart_button.button.alt,
body.single-product .container-wrap .single_add_to_cart_button.button {
	color: #000000 !important;
}

body.woocommerce.single-product .product form.cart button.single_add_to_cart_button.button:hover,
body.woocommerce.single-product .product form.cart button.single_add_to_cart_button.button:focus,
body.woocommerce.single-product .product form.cart button.single_add_to_cart_button.button.alt:hover,
body.woocommerce.single-product .product form.cart button.single_add_to_cart_button.button.alt:focus,
body.single-product .container-wrap button.single_add_to_cart_button.button:hover,
body.single-product .container-wrap button.single_add_to_cart_button.button:focus,
body.single-product .container-wrap button.single_add_to_cart_button.button.alt:hover,
body.single-product .container-wrap button.single_add_to_cart_button.button.alt:focus {
	border-color: #111111 !important;
	background: #111111 !important;
	color: #ffffff !important;
}

/* Nectar slide-in mini cart: View cart + Checkout on accent background. */
body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons a.button,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.wc-forward,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.checkout,
body .nectar-slide-in-cart .woocommerce-mini-cart__buttons a.button,
body .nectar-slide-in-cart .widget_shopping_cart a.button,
body .nectar-slide-in-cart .widget_shopping_cart a.button.wc-forward,
body .nectar-slide-in-cart .widget_shopping_cart a.button.checkout {
	color: #000000 !important;
}

body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons a.button:hover,
body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__buttons a.button:focus,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:hover,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:focus,
body .nectar-slide-in-cart .woocommerce-mini-cart__buttons a.button:hover,
body .nectar-slide-in-cart .woocommerce-mini-cart__buttons a.button:focus,
body .nectar-slide-in-cart .widget_shopping_cart a.button:hover,
body .nectar-slide-in-cart .widget_shopping_cart a.button:focus {
	border-color: #111111 !important;
	background: #111111 !important;
	color: #ffffff !important;
}

/* In stock badge: accent gradient pill tight to text. */
body.single-product .container-wrap .entry-summary p.stock.in-stock,
body.single-product .container-wrap .woocommerce-variation-availability p.stock.in-stock,
body .nectar-quick-view-box p.stock.in-stock,
body .woocommerce div.product p.stock.in-stock {
	display: inline-block !important;
	width: auto !important;
	max-width: 100%;
	margin: 0 0 12px !important;
	padding: 6px 14px !important;
	border: 0 !important;
	border-radius: 200px !important;
	background: linear-gradient(135deg, rgba(162, 250, 219, 0.6) 0%, rgba(181, 254, 252, 0.6) 100%) !important;
	color: #000000 !important;
	font-size: 14px;
	line-height: 1.35;
	text-align: left;
	box-sizing: border-box;
}




