/* v2.7.4 Final palette coverage. Variables originate in the existing single Customizer panel. */
/* Catalog card titles, list/archive prices and card action buttons. */
body.woocommerce ul.products li.product :is(.woocommerce-loop-product__title,.ct-woo-card-title,.ct-woo-card-title a,.woocommerce-loop-product__title a),
body.woocommerce-page ul.products li.product :is(.woocommerce-loop-product__title,.ct-woo-card-title,.ct-woo-card-title a,.woocommerce-loop-product__title a),
body :is(.zera-products-grid,.zera-campaign-section) .zera-product-info h3 a {
 color:var(--zs-title,#152b3e)!important;-webkit-text-fill-color:var(--zs-title,#152b3e)!important;
}
body.woocommerce ul.products li.product :is(.ct-woo-card-title a,.woocommerce-loop-product__title a):hover,
body.woocommerce-page ul.products li.product :is(.ct-woo-card-title a,.woocommerce-loop-product__title a):hover,
body :is(.zera-products-grid,.zera-campaign-section) .zera-product-info h3 a:hover{
 color:var(--zs-title-hover,#152b3e)!important;-webkit-text-fill-color:var(--zs-title-hover,#152b3e)!important;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price,
body :is(.zera-products-grid,.zera-campaign-section) .zera-price{color:var(--zs-price,#fcb900)!important}
body.woocommerce ul.products li.product :is(a.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external),
body.woocommerce-page ul.products li.product :is(a.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external),
body :is(.zera-products-grid,.zera-campaign-section) .zera-product-link{
 background:var(--zs-btn-bg,#fcb900)!important;border-color:var(--zs-btn-bg,#fcb900)!important;
 color:var(--zs-btn-text,#fff)!important;-webkit-text-fill-color:var(--zs-btn-text,#fff)!important;
}
body.woocommerce ul.products li.product :is(a.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external):hover,
body.woocommerce-page ul.products li.product :is(a.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external):hover,
body :is(.zera-products-grid,.zera-campaign-section) .zera-product-link:hover{
 background:var(--z274-shop-hover-bg,#e6a700)!important;border-color:var(--z274-shop-hover-bg,#e6a700)!important;
 color:var(--z274-shop-hover-text,#fff)!important;-webkit-text-fill-color:var(--z274-shop-hover-text,#fff)!important;
}
/* Single product big price, including Blocksy price wrapper and WooCommerce HTML. */
body.single-product :is(.entry-summary,.summary,.ct-product-actions,.woocommerce-variation) :is(.price,.amount,bdi,ins,ins bdi),
body.single-product .summary > .price,
body.single-product .woocommerce-variation-price .price{color:var(--z274-single-price,#fcb900)!important;-webkit-text-fill-color:var(--z274-single-price,#fcb900)!important}
body.single-product :is(.summary,.entry-summary) .price del,
body.single-product :is(.summary,.entry-summary) .price del :is(bdi,.amount,span){color:var(--zs-old-price,#89919b)!important;-webkit-text-fill-color:var(--zs-old-price,#89919b)!important}
/* Product breadcrumbs including legacy WooCommerce and Blocksy paths. */
body.single-product :is(.woocommerce-breadcrumb,.ct-breadcrumbs,.entry-breadcrumbs) :is(a,span:not(.current),svg),
body.single-product :is(.woocommerce-breadcrumb,.ct-breadcrumbs,.entry-breadcrumbs) a:is(:link,:visited,:hover){color:var(--z274-crumb,#152b3e)!important;-webkit-text-fill-color:var(--z274-crumb,#152b3e)!important}
/* Tabs: link, active indicator, pseudo underline and border/box-shadow based themes. */
body.single-product :is(.woocommerce-tabs,.ct-woo-tabs,.wc-tabs) :is(li.active a,.active a,[aria-selected="true"],.active-tab){color:var(--zui-primary,#fcb900)!important;-webkit-text-fill-color:var(--zui-primary,#fcb900)!important}
body.single-product :is(.woocommerce-tabs,.ct-woo-tabs,.wc-tabs) :is(li.active,.active,[aria-selected="true"],.active-tab){border-bottom-color:var(--z274-tab-line,#fcb900)!important;--theme-link-hover-color:var(--z274-tab-line,#fcb900)}
body.single-product :is(.woocommerce-tabs,.ct-woo-tabs,.wc-tabs) :is(li.active,.active,[aria-selected="true"],.active-tab)::after,
body.single-product :is(.woocommerce-tabs,.ct-woo-tabs,.wc-tabs) :is(li.active,.active,[aria-selected="true"],.active-tab)::before,
body.single-product .woocommerce-tabs :is(.tabs li.active a,.tabs li.active)::after{background:var(--z274-tab-line,#fcb900)!important;border-color:var(--z274-tab-line,#fcb900)!important}
/* Product image gallery navigation icons. */
body.single-product :is(.woocommerce-product-gallery,.ct-product-gallery) :is(.flex-direction-nav a,.flex-prev,.flex-next,.ct-slider-button,.ct-slider-arrow,button){color:var(--z274-gallery-icon,#152b3e)!important}
body.single-product :is(.woocommerce-product-gallery,.ct-product-gallery) :is(.flex-direction-nav a,.flex-prev,.flex-next,.ct-slider-button,.ct-slider-arrow,button) svg{stroke:currentColor!important}
/* Numbered pagination, default Blocksy primary active controls and quantity. */
body :is(.woocommerce-pagination,.ct-pagination,nav.woocommerce-pagination) :is(a.page-numbers,a.next,a.prev){color:var(--z274-nav,#152b3e)!important;-webkit-text-fill-color:var(--z274-nav,#152b3e)!important}
body :is(.woocommerce-pagination,.ct-pagination,nav.woocommerce-pagination) :is(.current,a:hover){background:var(--zui-primary,#fcb900)!important;border-color:var(--zui-primary,#fcb900)!important;color:var(--zui-on-primary,#fff)!important;-webkit-text-fill-color:var(--zui-on-primary,#fff)!important}
body.single-product :is(.quantity,.ct-quantity) :is(.plus,.minus,button){background:var(--zui-primary,#fcb900)!important;color:var(--zui-on-primary,#fff)!important;border-color:var(--zui-primary,#fcb900)!important}
