<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

$custom_styles .= '
	body,
	table tr th,
	table tr td,
	table thead tr th,
	blockquote p,
	pre,
	del,
	label,
	.select2-dropdown-open.select2-drop-above .select2-choice,
	.select2-dropdown-open.select2-drop-above .select2-choices,
	.select2-container,
	.big-select,
	.select.big-select,
	.post_meta_archive a,
	.post_meta a,
	.nav-next a,
	.nav-previous a,
	.blog-single h6,
	.page-description,
	.woocommerce #content nav.woocommerce-pagination ul li a:focus,
	.woocommerce #content nav.woocommerce-pagination ul li a:hover,
	.woocommerce #content nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a:focus,
	.woocommerce nav.woocommerce-pagination ul li a:hover,
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
	.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
	.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
	.woocommerce-page nav.woocommerce-pagination ul li a:focus,
	.woocommerce-page nav.woocommerce-pagination ul li a:hover,
	.woocommerce-page nav.woocommerce-pagination ul li span.current,
	.posts-navigation .page-numbers a:hover,
	.woocommerce table.shop_table th,
	.woocommerce-page table.shop_table th,
	.woocommerce-checkout .woocommerce-info,
	.wpb_widgetised_column .widget.widget_product_categories a:hover,
	.wpb_widgetised_column .widget.widget_layered_nav a:hover,
	.wpb_widgetised_column .widget.widget_layered_nav li,
	.portfolio_single_list_cat a,
	.gallery-caption-trigger,
	.widget_shopping_cart p.total,
	.widget_shopping_cart p.total .amount,
	.wpb_widgetised_column .widget_shopping_cart li.empty,
	.index-layout-2 ul.blog-posts .blog-post article .post-date,
	form.checkout_coupon #coupon_code,
	.woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty,
	.woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty,
	#button_offcanvas_sidebar_left,
	.fr-position-text,
	.quantity.custom input.custom-qty,
	.add_to_wishlist,
	.product_infos .add_to_wishlist:before,
	.product_infos .yith-wcwl-wishlistaddedbrowse:before,
	.product_infos .yith-wcwl-wishlistexistsbrowse:before,
	#add_payment_method #payment .payment_method_paypal .about_paypal,
	.woocommerce-cart #payment .payment_method_paypal .about_paypal,
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
	#stripe-payment-data > p > a,
	.product-name .product-quantity,
	.woocommerce #payment div.payment_box,
	.woocommerce-order-pay #order_review .shop_table tr.order_item td.product-quantity strong,
	.tinvwl_add_to_wishlist_button:before,
	body.gbt_classic_notif .woocommerce-info,
	.select2-search--dropdown:after,
	body.gbt_classic_notif .woocommerce-notice,
	.woocommerce-cart #content table.cart td.actions .coupon #coupon_code,
	.woocommerce ul.products li.product .price del,
	.off-canvas .woocommerce .price del,
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
	.wc-block-grid__product-price.price del
	{
		color: ' . Shopkeeper_Opt::getOption( 'body_color', '#545454' ) . ';
	}

	a.woocommerce-remove-coupon:after,
	.fr-caption,
	.woocommerce-order-pay .woocommerce .woocommerce-info,
	body.gbt_classic_notif .woocommerce-info::before,
	table.shop_attributes td
	{
		color: ' . Shopkeeper_Opt::getOption( 'body_color', '#545454' ) . '!important;
	}

	.nav-previous-title,
	.nav-next-title
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.4);
	}

	.required
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.4) !important;
	}

	.yith-wcwl-add-button,
	.share-product-text,
	.product_meta,
	.product_meta a,
	.product_meta_separator,
	.tob_bar_shop,
	.post_meta_archive,
	.post_meta,
	.wpb_widgetised_column .widget li,
	.wpb_widgetised_column .widget_calendar table thead tr th,
	.wpb_widgetised_column .widget_calendar table thead tr td,
	.wpb_widgetised_column .widget .post-date,
	.wpb_widgetised_column .recentcomments,
	.wpb_widgetised_column .amount,
	.wpb_widgetised_column .quantity,
	.wpb_widgetised_column .widget_price_filter .price_slider_amount,
	.woocommerce .woocommerce-breadcrumb,
	.woocommerce-page .woocommerce-breadcrumb,
	.woocommerce .woocommerce-breadcrumb a,
	.woocommerce-page .woocommerce-breadcrumb a,
	.archive .products-grid li .product_thumbnail_wrapper > .price .woocommerce-Price-amount,
	.site-search .search-text,
	.site-search .site-search-close .close-button:hover,
	.site-search .woocommerce-product-search:after,
	.site-search .widget_search .search-form:after,
	.product_navigation #nav-below .product-nav-previous *,
	.product_navigation #nav-below .product-nav-next *
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.55);
	}

	.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions .button:after,
	.woocommerce-account .woocommerce-MyAccount-content table.account-payment-methods-table td.payment-method-actions .button:after
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.15);
	}

	.products a.button.add_to_cart_button.loading,
	.woocommerce ul.products li.product .price,
	.off-canvas .woocommerce .price,
	.wc-block-grid__product-price span,
	.wpb_wrapper .add_to_cart_inline del .woocommerce-Price-amount.amount,
	.wp-block-getbowtied-scattered-product-list .gbt_18_product_price
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8) !important;
	}

	.yith-wcwl-add-to-wishlist:after,
	.yith-add-to-wishlist-button-block:after,
	.bg-image-wrapper.no-image,
	.site-search .spin:before,
	.site-search .spin:after
	{
		background-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.55);
	}

	.product_layout_cascade .product_content_wrapper .product-images-wrapper .product-images-style-2 .product_images .product-image .caption:before,
	.product_layout_2 .product_content_wrapper .product-images-wrapper .product-images-style-2 .product_images .product-image .caption:before,
	.fr-caption:before,
	.product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot.current
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'body_color', '#545454' ) . ';
	}


	.product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot
	{
		background-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.55);
	}

	#add_payment_method #payment div.payment_box .wc-credit-card-form,
	.woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment div.payment_box .wc-payment-form,
	.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
	.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
	.product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock,
	.product_layout_classic .product_infos .out_of_stock_wrapper .out_of_stock_badge_single,
	.product_layout_cascade .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single,
	.product_layout_2 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single,
	.product_layout_scattered .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single,
	.product_layout_4 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.55);
	}

	.add_to_cart_inline .amount,
	.wpb_widgetised_column .widget,
	.widget_layered_nav,
	.wpb_widgetised_column aside ul li span.count,
	.shop_table.cart .product-price .amount,
	.quantity.custom .minus-btn,
	.quantity.custom .plus-btn,
	.woocommerce td.product-name dl.variation dt,
	.woocommerce td.product-name dl.variation dd,
	.woocommerce td.product-name dl.variation dt p,
	.woocommerce td.product-name dl.variation dd p,
	.woocommerce-page td.product-name dl.variation dt,
	.woocommerce-page td.product-name dl.variation dd p,
	.woocommerce-page td.product-name dl.variation dt p,
	.woocommerce-page td.product-name dl.variation dd p,
	.woocommerce a.remove,
	.woocommerce a.remove:after,
	.woocommerce td.product-name .wc-item-meta li,
	.wpb_widgetised_column .tagcloud a,
	.post_tags a,
	.select2-container--default .select2-selection--multiple .select2-selection__choice,
	.wpb_widgetised_column .widget.widget_layered_nav li.select2-selection__choice,
	.products .add_to_wishlist:before
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8);
	}

	#coupon_code::-webkit-input-placeholder {
	   color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8);
	}

	#coupon_code::-moz-placeholder {  /* Firefox 19+ */
	   color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8);
	}

	#coupon_code:-ms-input-placeholder {
	   color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8);
	}

	.woocommerce #content table.wishlist_table.cart a.remove,
	.woocommerce.widget_shopping_cart .cart_list li a.remove
	{
	   color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8) !important;
	}

	input[type="text"],
	input[type="password"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="month"], input[type="week"],
	input[type="email"], input[type="number"],
	input[type="search"], input[type="tel"],
	input[type="time"], input[type="url"],
	textarea,
	select,
	.woocommerce-checkout .select2-container--default .select2-selection--single,
	.country_select.select2-container,
	#billing_country_field .select2-container,
	#billing_state_field .select2-container,
	#calc_shipping_country_field .select2-container,
	#calc_shipping_state_field .select2-container,
	.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single,
	.woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--multiple,
	#shipping_country_field .select2-container,
	#shipping_state_field .select2-container,
	.woocommerce-address-fields .select2-container--default .select2-selection--single,
	.woocommerce-shipping-calculator .select2-container--default .select2-selection--single,
	.select2-container--default .select2-search--dropdown .select2-search__field,
	.woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection,
	.woocommerce form .form-row.woocommerce-validated .select2-container,
	.woocommerce form .form-row.woocommerce-validated input.input-text,
	.woocommerce form .form-row.woocommerce-validated select,
	.woocommerce form .form-row.woocommerce-invalid .select2-container,
	.woocommerce form .form-row.woocommerce-invalid input.input-text,
	.woocommerce form .form-row.woocommerce-invalid select,
	.country_select.select2-container,
	.state_select.select2-container,
	.widget form.search-form .search-field
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.1) !important;
	}

	input[type="radio"]:after,
	.input-radio:after,
	input[type="checkbox"]:after,
	.input-checkbox:after,
	.widget_product_categories ul li a:before,
	.widget_layered_nav ul li a:before,
	.post_tags a,
	.wpb_widgetised_column .tagcloud a,
	.select2-container--default .select2-selection--multiple .select2-selection__choice
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.8);
	}

	input[type="text"]:focus, input[type="password"]:focus,
	input[type="date"]:focus, input[type="datetime"]:focus,
	input[type="datetime-local"]:focus, input[type="month"]:focus,
	input[type="week"]:focus, input[type="email"]:focus,
	input[type="number"]:focus, input[type="search"]:focus,
	input[type="tel"]:focus, input[type="time"]:focus,
	input[type="url"]:focus, textarea:focus,
	select:focus,
	.select2-dropdown,
	.woocommerce .product_infos .quantity input.qty,
	.woocommerce #content .product_infos .quantity input.qty,
	.woocommerce-page .product_infos .quantity input.qty,
	.woocommerce-page #content .product_infos .quantity input.qty,
	.woocommerce ul.digital-downloads:before,
	.woocommerce-page ul.digital-downloads:before,
	.woocommerce ul.digital-downloads li:after,
	.woocommerce-page ul.digital-downloads li:after,
	.widget_search .search-form,
	.woocommerce-cart.woocommerce-page #content .quantity input.qty,
	.select2-container .select2-dropdown--below,
	.wcva_layered_nav div.wcva_filter_textblock,
	ul.products li.product div.wcva_shop_textblock,
	.woocommerce-account #customer_login form.woocommerce-form-login,
	.woocommerce-account #customer_login form.woocommerce-form-register
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.15) !important;
	}

	.product_content_wrapper .product_infos table.variations .wcvaswatchlabel.wcva_single_textblock
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.15) !important;
	}

	input#coupon_code,
	.site-search .spin
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.55) !important;
	}

	.list-centered li a,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
	.woocommerce .shop_table.order_details tbody tr:last-child td,
	.woocommerce-page .shop_table.order_details tbody tr:last-child td,
	.woocommerce #payment ul.payment_methods li,
	.woocommerce-page #payment ul.payment_methods li,
	.comment-separator,
	.comment-list .pingback,
	.wpb_widgetised_column .widget,
	.search_result_item,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce-checkout .woocommerce-customer-details h2,
	.off-canvas .menu-close
	{
		border-bottom-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.15);
	}

	table tr td,
	.woocommerce table.shop_table td,
	.woocommerce-page table.shop_table td,
	.product_socials_wrapper,
	.woocommerce-tabs,
	.comments_section,
	.portfolio_content_nav #nav-below,
	.product_meta,
	.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-subtotal th,
	.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .cart-subtotal td,
	.product_navigation,
	.product_meta,
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th,
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td
	{
		border-top-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.15);
	}

	.woocommerce .woocommerce-order-details tfoot tr:first-child td,
	.woocommerce .woocommerce-order-details tfoot tr:first-child th
	{
		border-top-color: ' . Shopkeeper_Opt::getOption( 'body_color', '#545454' ) . ';
	}

	.woocommerce-cart .woocommerce table.shop_table.cart tr,
	.woocommerce-page table.cart tr,
	.woocommerce-page #content table.cart tr,
	.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li,
	.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon
	{
		border-bottom-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.05);
	}

	.woocommerce .cart-collaterals .cart_totals tr.shipping th,
	.woocommerce-page .cart-collaterals .cart_totals tr.shipping th,
	.woocommerce .cart-collaterals .cart_totals tr.order-total th,
	.woocommerce-page .cart-collaterals .cart_totals h2
	{
		border-top-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.05);
	}

	.woocommerce .cart-collaterals .cart_totals .order-total td,
	.woocommerce .cart-collaterals .cart_totals .order-total th,
	.woocommerce-page .cart-collaterals .cart_totals .order-total td,
	.woocommerce-page .cart-collaterals .cart_totals .order-total th,
	.woocommerce .cart-collaterals .cart_totals h2,
	.woocommerce .cart-collaterals .cross-sells h2,
	.woocommerce-page .cart-collaterals .cart_totals h2
	{
		border-bottom-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.15);
	}

	table.shop_attributes tr td,
	.wishlist_table tr td,
	.shop_table.cart tr td
	{
		border-bottom-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.1);
	}

	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals,
	.woocommerce-form-track-order,
	.woocommerce-thankyou-order-details,
	.order-info,
	#add_payment_method #payment ul.payment_methods li div.payment_box,
	.woocommerce #payment ul.payment_methods li div.payment_box
	{
		background: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.05);
	}

	.woocommerce-cart .cart-collaterals:before,
	.woocommerce-cart .cart-collaterals:after,
	.custom_border:before,
	.custom_border:after,
	.woocommerce-order-pay #order_review:before,
	.woocommerce-order-pay #order_review:after
	{
		background-image: radial-gradient(closest-side, transparent 9px, rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.05) 100%);
	}

	.wpb_widgetised_column aside ul li span.count,
	.product-video-icon
	{
		background: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.05);
	}

	.comments_section
	{
		background-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'body_color', '#545454' )) . ',0.01) !important;
	}

	h1, h2, h3, h4, h5, h6,
	.entry-title-archive a,
	.shop_table.woocommerce-checkout-review-order-table tr td,
	.shop_table.woocommerce-checkout-review-order-table tr th,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content h3.entry-title a,
	.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title > a,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:hover,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:hover,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.wpb_widgetised_column .widget .product_list_widget a,
	.woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
	.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th,
	.woocommerce .cart-collaterals .cart_totals tr.shipping th,
	.woocommerce-page .cart-collaterals .cart_totals tr.shipping th,
	.woocommerce-page .cart-collaterals .cart_totals tr.shipping th,
	.woocommerce-page .cart-collaterals .cart_totals tr.shipping td,
	.woocommerce-page .cart-collaterals .cart_totals tr.shipping td,
	.woocommerce .cart-collaterals .cart_totals tr.cart-discount th,
	.woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th,
	.woocommerce .cart-collaterals .cart_totals tr.order-total th,
	.woocommerce-page .cart-collaterals .cart_totals tr.order-total th,
	.woocommerce .cart-collaterals .cart_totals h2,
	.woocommerce .cart-collaterals .cross-sells h2,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more,
	.index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more,
	.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more,
	.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon:before,
	.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon:before,
	.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon:before,
	#button_offcanvas_sidebar_left .filters-icon,
	#button_offcanvas_sidebar_left .filters-text,
	.select2-container .select2-choice,
	.shop_header .list_shop_categories li.category_item > a,
	.shortcode_getbowtied_slider .shortcode-slider-pagination,
	.yith-wcwl-wishlistexistsbrowse.show a,
	.product_socials_wrapper .product_socials_wrapper_inner a,
	.cd-top,
	.fr-position-outside .fr-position-text,
	.fr-position-inside .fr-position-text,
	.cart-collaterals .cart_totals .shop_table tr.cart-subtotal td,
	.cart-collaterals .cart_totals .shop_table tr.shipping td label,
	.cart-collaterals .cart_totals .shop_table tr.order-total td,
	.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li label,
	.catalog-ordering select.orderby,
	.woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before,
	.woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td
	.woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before,
	.shopkeeper_checkout_coupon, .shopkeeper_checkout_login,
	.woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon button[type="submit"]:after,
	.wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount,
	.list-centered li a,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
	tr.cart-discount td,
	section.woocommerce-customer-details table.woocommerce-table--customer-details th,
	.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total .amount,
	ul.payment_methods li > label,
	#reply-title,
	.product_infos .out_of_stock_wrapper .out_of_stock_badge_single,
	.product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock,
	.tinvwl_add_to_wishlist_button,
	.woocommerce-cart table.shop_table td.product-subtotal *,
	.woocommerce-cart.woocommerce-page #content .quantity input.qty,
	.woocommerce-cart .entry-content .woocommerce .actions>.button,
	.woocommerce-cart #content table.cart td.actions .coupon:before,
	form .coupon.focus:after,
	.checkout_coupon_inner.focus:after,
	.checkout_coupon_inner:before,
	.widget_product_categories ul li .count,
	.widget_layered_nav ul li .count,
	.error-banner:before,
	.cart-empty,
	.cart-empty:before,
	.wishlist-empty,
	.wishlist-empty:before,
	.from_the_blog_title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a,
	.wpb_widgetised_column .widget.widget_product_categories a,
	.wpb_widgetised_column .widget.widget_layered_nav a,
	.widget_layered_nav ul li.chosen a,
	.widget_product_categories ul li.current-cat > a,
	.widget_layered_nav_filters a,
	.reset_variations:hover,
	.wc-block-review-list-item__product a,
	.woocommerce-loop-product__title a,
	label.wcva_single_textblock,
	.wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__text__read_more:hover,
	.woocommerce ul.products h3 a,
	.wpb_widgetised_column .widget a,
	table.shop_attributes th,
	#masonry_grid a.more-link,
	.gbt_18_sk_posts_grid a.more-link,
	.woocommerce-page #content table.cart.wishlist_table .product-name a,
	.wc-block-grid .wc-block-pagination button:hover,
	.wc-block-grid .wc-block-pagination button.wc-block-pagination-page--active,
	.wc-block-sort-select__select,
	.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label,
	.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-more button:hover,
	.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-less button:hover,
	.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:hover,
	.product_infos .group_table label a,
	.woocommerce-account .account-tab-list .account-tab-item .account-tab-link,
	.woocommerce-account .account-tab-list .sep,
	.categories_grid .category_name,
	.woocommerce-cart .cart-collaterals .cart_totals table small,
	.woocommerce table.cart .product-name a,
	.shopkeeper-continue-shopping a.button,
	.woocommerce-cart td.actions .coupon button[name=apply_coupon]
	{
		color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ';
	}

	.cd-top
	{
		box-shadow: inset 0 0 0 2px rgba(' . shopkeeper_hex2rgb( Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) ) . ', 0.2);
	}

	.cd-top svg.progress-circle path
	{
		stroke: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ';
	}

	.product_content_wrapper .product_infos label.selectedswatch.wcvaround,
	ul.products li.product div.wcva_shop_textblock:hover
	{
		border-color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ' !important;
	}

	#powerTip:before
	{
		border-top-color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ' !important;
	}

	ul.sk_social_icons_list li svg:not(.has-color)
	{
		fill: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ';
	}

	@media all and (min-width: 75.0625em) {
		.product_navigation #nav-below .product-nav-previous a i,
		.product_navigation #nav-below .product-nav-next a i
		{
			color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ';
		}
	}

	.account-tab-link:hover,
	.account-tab-link:active,
	.account-tab-link:focus,
	.catalog-ordering span.select2-container span,
	.catalog-ordering .select2-container .selection .select2-selection__arrow:before,
	.latest_posts_grid_wrapper .latest_posts_grid_title,
	.wcva_layered_nav div.wcvashopswatchlabel,
	ul.products li.product div.wcvashopswatchlabel,
	.product_infos .yith-wcwl-add-button a.add_to_wishlist
	{
		color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . '!important;
	}

	.product_content_wrapper .product_infos table.variations .wcvaswatchlabel:hover,
	label.wcvaswatchlabel, .product_content_wrapper .product_infos label.selectedswatch,
	div.wcvashopswatchlabel.wcva-selected-filter,
	div.wcvashopswatchlabel:hover,
	div.wcvashopswatchlabel.wcvasquare:hover,
	.wcvaswatchinput div.wcva-selected-filter.wcvasquare:hover
	{
		outline-color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . '!important;
	}

	.product_content_wrapper .product_infos table.variations .wcvaswatchlabel.wcva_single_textblock:hover,
	.product_content_wrapper .product_infos table.variations .wcvaswatchlabel.wcvaround:hover,
	div.wcvashopswatchlabel.wcvaround:hover,
	.wcvaswatchinput div.wcva-selected-filter.wcvaround
	{
		border-color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . '!important;
	}

	div.wcvaround:hover,
	.wcvaswatchinput div.wcva-selected-filter.wcvaround,
	.product_content_wrapper .product_infos table.variations .wcvaswatchlabel.wcvaround:hover
	{
		box-shadow: 0px 0px 0px 2px ' . Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF') )['background-color'] . ' inset;
	}

	#powerTip,
	.product_content_wrapper .product_infos table.variations .wcva_single_textblock.selectedswatch,
	.wcvashopswatchlabel.wcvasquare.wcva-selected-filter.wcva_filter_textblock,
	.woocommerce .wishlist_table td.product-add-to-cart a
	{
		color: ' . Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF') )['background-color'] . ' !important;
	}

	label.wcvaswatchlabel,
	.product_content_wrapper .product_infos label.selectedswatch.wcvasquare,
	div.wcvashopswatchlabel, div.wcvashopswatchlabel:hover,
	div.wcvashopswatchlabel.wcvasquare:hover,
	.wcvaswatchinput div.wcva-selected-filter.wcvasquare:hover
	{
		border-color: ' . Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF') )['background-color'] . ' !important;
	}

	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:before,
	.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:before,
	#masonry_grid a.more-link:before,
	.gbt_18_sk_posts_grid a.more-link:before,
	.product_content_wrapper .product_infos label.selectedswatch.wcva_single_textblock,
	#powerTip,
	.product_content_wrapper .product_infos table.variations .wcva_single_textblock.selectedswatch,
	.wcvashopswatchlabel.wcvasquare.wcva-selected-filter.wcva_filter_textblock,
	.categories_grid .category_item:hover .category_name
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ';
	}

	#masonry_grid a.more-link:hover:before,
	.gbt_18_sk_posts_grid a.more-link:hover:before
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'headings_color', '#000000' )) . ',0.35);
	}

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'headings_color', '#000000' )) . ',0.45);
	}

	.fr-thumbnail-loading-background,
	.fr-loading-background,
	.blockUI.blockOverlay:before,
	.yith-wcwl-add-button.show_overlay.show:after,
	.fr-spinner:after,
	.fr-overlay-background:after,
	.search-preloader-wrapp:after,
	.product_thumbnail .overlay:after,
	.easyzoom.is-loading:after,
	.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading:after
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'headings_color', '#000000' )) . ',0.35) !important;
		border-right-color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . '!important;
	}';


if( isset(Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF') )['background-color']) ) {

	$custom_styles .= '
		.index-layout-2 ul.blog-posts .blog-post:first-child .post_content_wrapper,
		.index-layout-2 ul.blog-posts .blog-post:nth-child(5n+5) .post_content_wrapper,
		.fr-ui-outside .fr-info-background,
		.fr-info-background,
		.fr-overlay-background
		{
			background-color: ' . Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF'))['background-color'] . '!important;
		}

		.wc-block-featured-product h2.wc-block-featured-category__title,
		.wc-block-featured-category h2.wc-block-featured-category__title,
		.wc-block-featured-product * {
			color: ' . Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF'))['background-color'] .';
		}
		.product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot:not(.current),
		.product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot:not(.current)
		{
			border-color: ' . Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF'))['background-color'] . '!important;
		}

		.blockUI.blockOverlay
		{
			background: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'main_background', array('background-color' => '#FFFFFF'))['background-color']) . ',0.5) !important;;
		}';
}

$custom_styles .= '
	a,
	a:hover, a:focus,
	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce input.button:hover,
	.comments-area a,
	.edit-link,
	.post_meta_archive a:hover,
	.post_meta a:hover,
	.entry-title-archive a:hover,
	.no-results-text:before,
	.list-centered a:hover,
	.comment-edit-link,
	.filters-group li:hover,
	#map_button,
	.widget_shopkeeper_social_media a,
	.lost-reset-pass-text:before,
	.list_shop_categories a:hover,
	.add_to_wishlist:hover,
	.woocommerce div.product span.price,
	.woocommerce-page div.product span.price,
	.woocommerce #content div.product span.price,
	.woocommerce-page #content div.product span.price,
	.woocommerce div.product p.price,
	.woocommerce-page div.product p.price,
	.product_infos p.price,
	.woocommerce #content div.product p.price,
	.woocommerce-page #content div.product p.price,
	.comment-metadata time,
	.woocommerce p.stars a.star-1.active:after,
	.woocommerce p.stars a.star-1:hover:after,
	.woocommerce-page p.stars a.star-1.active:after,
	.woocommerce-page p.stars a.star-1:hover:after,
	.woocommerce p.stars a.star-2.active:after,
	.woocommerce p.stars a.star-2:hover:after,
	.woocommerce-page p.stars a.star-2.active:after,
	.woocommerce-page p.stars a.star-2:hover:after,
	.woocommerce p.stars a.star-3.active:after,
	.woocommerce p.stars a.star-3:hover:after,
	.woocommerce-page p.stars a.star-3.active:after,
	.woocommerce-page p.stars a.star-3:hover:after,
	.woocommerce p.stars a.star-4.active:after,
	.woocommerce p.stars a.star-4:hover:after,
	.woocommerce-page p.stars a.star-4.active:after,
	.woocommerce-page p.stars a.star-4:hover:after,
	.woocommerce p.stars a.star-5.active:after,
	.woocommerce p.stars a.star-5:hover:after,
	.woocommerce-page p.stars a.star-5.active:after,
	.woocommerce-page p.stars a.star-5:hover:after,
	.yith-wcwl-add-button:before,
	.yith-wcwl-wishlistaddedbrowse .feedback:before,
	.yith-wcwl-wishlistexistsbrowse .feedback:before,
	.woocommerce .star-rating span:before,
	.woocommerce-page .star-rating span:before,
	.product_meta a:hover,
	.woocommerce .shop-has-sidebar .no-products-info .woocommerce-info:before,
	.woocommerce-page .shop-has-sidebar .no-products-info .woocommerce-info:before,
	.woocommerce .woocommerce-breadcrumb a:hover,
	.woocommerce-page .woocommerce-breadcrumb a:hover,
	.from_the_blog_link:hover .from_the_blog_title,
	.portfolio_single_list_cat a:hover,
	.widget .recentcomments:before,
	.widget.widget_recent_entries ul li:before,
	.wpb_widgetised_column aside ul li.current-cat > span.count,
	.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward,
	.getbowtied_blog_ajax_load_button:before, .getbowtied_blog_ajax_load_more_loader:before,
	.getbowtied_ajax_load_button:before, .getbowtied_ajax_load_more_loader:before,
	.list-centered li.current-cat > a:hover,
	#button_offcanvas_sidebar_left:hover,
	.shop_header .list_shop_categories li.category_item > a:hover,
	#button_offcanvas_sidebar_left .filters-text:hover,
	.products .yith-wcwl-wishlistaddedbrowse a:before, .products .yith-wcwl-wishlistexistsbrowse a:before,
	.product_infos .yith-wcwl-wishlistaddedbrowse:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before,
	.shopkeeper_checkout_coupon a.showcoupon,
	.woocommerce-checkout .showcoupon, .woocommerce-checkout .showlogin,
	.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,
	.woocommerce-account table.account-payment-methods-table td.payment-method-actions .button,
	.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button,
	body.gbt_classic_notif .woocommerce-message,
	body.gbt_classic_notif .woocommerce-error,
	body.gbt_classic_notif .wc-forward,
	body.gbt_classic_notif .woocommerce-error::before,
	body.gbt_classic_notif .woocommerce-message::before,
	body.gbt_classic_notif .woocommerce-info::before,
	.tinvwl_add_to_wishlist_button:hover,
	.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,
	.return-to-shop .button.wc-backward,
	.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
	.wpb_widgetised_column .widget.widget_product_categories a:hover,
	.wpb_widgetised_column .widget.widget_layered_nav a:hover,
	.wpb_widgetised_column .widget a:hover,
	.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span:before,
	#masonry_grid a.more-link:hover,
	.gbt_18_sk_posts_grid a.more-link:hover,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content h3.entry-title a:hover,
	.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title > a:hover,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover,
	.index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover,
	.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover,
	.wc-block-grid .wc-block-pagination button,
	.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
	.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-more button,
	.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-less button,
	.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label:hover,
	.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all,
	.product_navigation #nav-below a:hover *,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
	.shopkeeper-continue-shopping a.button:hover,
	.woocommerce-cart td.actions .coupon button[name=apply_coupon]:hover,
	.woocommerce-cart td.actions .button[name=update_cart]:hover
	{
		color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	@media only screen and (min-width: 40.063em)
	{
		.nav-next a:hover,
		.nav-previous a:hover
		{
			color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
		}

	}

	.widget_shopping_cart .buttons a.view_cart,
	.widget.widget_price_filter .price_slider_amount .button,
	.products a.button,
	.woocommerce .products .added_to_cart.wc-forward,
	.woocommerce-page .products .added_to_cart.wc-forward,
	body.gbt_classic_notif .woocommerce-info .button,
	.url:hover,
	.product_infos .yith-wcwl-wishlistexistsbrowse a:hover,
	.wc-block-grid__product-add-to-cart .wp-block-button__link,
	.products .yith-wcwl-add-to-wishlist:hover .add_to_wishlist:before,
	.catalog-ordering span.select2-container .selection:hover .select2-selection__rendered,
	.catalog-ordering .select2-container .selection:hover .select2-selection__arrow:before,
	.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions .button:hover,
	.woocommerce-account .woocommerce-MyAccount-content table.account-payment-methods-table td.payment-method-actions .button:hover,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover,
	.yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon
	{
		color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . '!important;
	}

	.post_tags a:hover,
	.with_thumb_icon,
	.wpb_wrapper .wpb_toggle:before,
	#content .wpb_wrapper h4.wpb_toggle:before,
	.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
	.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
	.widget .tagcloud a:hover,
	section.related h2:after,
	.single_product_summary_upsell h2:after,
	.page-title.portfolio_item_title:after,
	.thumbnail_archive_container:before,
	.from_the_blog_overlay,
	.select2-results .select2-highlighted,
	.wpb_widgetised_column aside ul li.chosen span.count,
	.woocommerce .widget_product_categories ul li.current-cat > a:before,
	.woocommerce-page .widget_product_categories ul li.current-cat > a:before,
	.widget_product_categories ul li.current-cat > a:before,
	#header-loader .bar,
	.index-layout-2 ul.blog_posts .blog_post .post_content_wrapper .post_content .read_more:before,
	.index-layout-3 .blog_posts_container ul.blog_posts .blog_post article .post_content_wrapper .post_content .read_more:before,
	.page-notifications .gbt-custom-notification-notice,
	input[type="radio"]:before,
	.input-radio:before,
	.wc-block-featured-product .wp-block-button__link,
	.wc-block-featured-category .wp-block-button__link
	{
		background: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	.select2-container--default .select2-results__option--highlighted[aria-selected],
	.select2-container--default .select2-results__option--highlighted[data-selected]
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . '!important;
	}

	@media only screen and (max-width: 40.063em) {

		.nav-next a:hover,
		.nav-previous a:hover
		{
			background: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
		}

	}

	.woocommerce .widget_layered_nav ul li.chosen a:before,
	.woocommerce-page .widget_layered_nav ul li.chosen a:before,
	.widget_layered_nav ul li.chosen a:before,
	.woocommerce .widget_layered_nav ul li.chosen:hover a:before,
	.woocommerce-page .widget_layered_nav ul li.chosen:hover a:before,
	.widget_layered_nav ul li.chosen:hover a:before,
	.woocommerce .widget_layered_nav_filters ul li a:before,
	.woocommerce-page .widget_layered_nav_filters ul li a:before,
	.widget_layered_nav_filters ul li a:before,
	.woocommerce .widget_layered_nav_filters ul li a:hover:before,
	.woocommerce-page .widget_layered_nav_filters ul li a:hover:before,
	.widget_layered_nav_filters ul li a:hover:before,
	.woocommerce .widget_rating_filter ul li.chosen a:before,
	.shopkeeper-mini-cart,
	.minicart-message,
	.woocommerce-message,
	.woocommerce-store-notice, p.demo_store,
	input[type="checkbox"]:checked:after,
	.input-checkbox:checked:after,
	.wp-block-woocommerce-active-filters .wc-block-active-filters-list button:before
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
	.woocommerce .quantity .plus,
	.woocommerce .quantity .minus,
	.woocommerce #content .quantity .plus,
	.woocommerce #content .quantity .minus,
	.woocommerce-page .quantity .plus,
	.woocommerce-page .quantity .minus,
	.woocommerce-page #content .quantity .plus,
	.woocommerce-page #content .quantity .minus,
	.widget_shopping_cart .buttons .button.wc-forward.checkout
	{
		background: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . '!important;
	}

	.button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.woocommerce-widget-layered-nav-dropdown__submit,
	.wc-stripe-checkout-button,
	.wp-block-search .wp-block-search__button,
	.wpb_wrapper .add_to_cart_inline .added_to_cart,
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce #respond input#submit.alt.disabled,
	.woocommerce #respond input#submit.alt.disabled:hover,
	.woocommerce #respond input#submit.alt:disabled,
	.woocommerce #respond input#submit.alt:disabled:hover,
	.woocommerce #respond input#submit.alt:disabled[disabled],
	.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
	.woocommerce a.button.alt.disabled,
	.woocommerce a.button.alt.disabled:hover,
	.woocommerce a.button.alt:disabled,
	.woocommerce a.button.alt:disabled:hover,
	.woocommerce a.button.alt:disabled[disabled],
	.woocommerce a.button.alt:disabled[disabled]:hover,
	.woocommerce button.button.alt.disabled,
	.woocommerce button.button.alt.disabled:hover,
	.woocommerce button.button.alt:disabled,
	.woocommerce button.button.alt:disabled:hover,
	.woocommerce button.button.alt:disabled[disabled],
	.woocommerce button.button.alt:disabled[disabled]:hover,
	.woocommerce input.button.alt.disabled,
	.woocommerce input.button.alt.disabled:hover,
	.woocommerce input.button.alt:disabled,
	.woocommerce input.button.alt:disabled:hover,
	.woocommerce input.button.alt:disabled[disabled],
	.woocommerce input.button.alt:disabled[disabled]:hover,
	.widget_shopping_cart .buttons .button,
	.wpb_wrapper .add_to_cart_inline .add_to_cart_button,
	.woocommerce .wishlist_table td.product-add-to-cart a,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before,
	.index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before,
	.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before,
	.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover:before
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	.product_infos .yith-wcwl-wishlistaddedbrowse a:hover,
	.shipping-calculator-button:hover,
	.products a.button:hover,
	.woocommerce .products .added_to_cart.wc-forward:hover,
	.woocommerce-page .products .added_to_cart.wc-forward:hover,
	.products .yith-wcwl-wishlistexistsbrowse:hover a,
	.products .yith-wcwl-wishlistaddedbrowse:hover a,
	.order-number a:hover,
	.post-edit-link:hover,
	.getbowtied_ajax_load_button a:not(.disabled):hover,
	.getbowtied_blog_ajax_load_button a:not(.disabled):hover
	{
		color:  rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'main_color', '#ff5943' )) . ',0.8) !important;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
	.woocommerce-loop-product__title a:hover
	{
		color:  rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'headings_color', '#000000' )) . ',0.8);
	}

	.woocommerce #respond input#submit.alt:hover,
	.woocommerce a.button.alt:hover,
	.woocommerce button.button.alt:hover,
	.woocommerce input.button.alt:hover,
	.widget_shopping_cart .buttons .button:hover,
	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover,
	.button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover,
	.woocommerce .product_infos .quantity .minus:hover,
	.woocommerce #content .product_infos .quantity .minus:hover,
	.woocommerce-page .product_infos .quantity .minus:hover,
	.woocommerce-page #content .product_infos .quantity .minus:hover,
	.woocommerce .quantity .plus:hover,
	.woocommerce #content .quantity .plus:hover,
	.woocommerce-page .quantity .plus:hover,
	.woocommerce-page #content .quantity .plus:hover,
	.wpb_wrapper .add_to_cart_inline .add_to_cart_button:hover,
	.woocommerce-widget-layered-nav-dropdown__submit:hover,
	.woocommerce-checkout a.button.wc-backward:hover
	{
		background: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'main_color', '#ff5943' )) . ',0.7);
	}

	.post_tags a:hover,
	.widget .tagcloud a:hover,
	.widget_shopping_cart .buttons a.view_cart,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce .widget_product_categories ul li.current-cat > a:before,
	.woocommerce-page .widget_product_categories ul li.current-cat > a:before,
	.widget_product_categories ul li.current-cat > a:before,
	.widget_product_categories ul li a:hover:before,
	.widget_layered_nav ul li a:hover:before,
	input[type="radio"]:checked:after,
	.input-radio:checked:after,
	input[type="checkbox"]:checked:after,
	.input-checkbox:checked:after,
	.return-to-shop .button.wc-backward
	{
		border-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	.wpb_tour.wpb_content_element .wpb_tabs_nav  li.ui-tabs-active a,
	.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
	.language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a:hover,
	.language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu li a:hover
	{
		border-bottom-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . ';
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active
	{
		border-top-color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . '!important;
	}

	.off-canvas,
	.offcanvas_content_left,
	.offcanvas_content_right
	{
		background-color: ' . Shopkeeper_Opt::getOption( 'offcanvas_bg_color', '#ffffff' ) . ';
		color: ' . Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' ) . ';
	}

	.off-canvas .menu-close .close-button
	{
		color: ' . Shopkeeper_Opt::getOption( 'offcanvas_bg_color', '#ffffff' ) . ';
	}

	.off-canvas table tr th,
	.off-canvas table tr td,
	.off-canvas table thead tr th,
	.off-canvas blockquote p,
	.off-canvas label,
	.off-canvas .widget_search .search-form:after,
	.off-canvas .woocommerce-product-search:after,
	.off-canvas .submit_icon,
	.off-canvas .widget_search #searchsubmit,
	.off-canvas .widget_product_search .search-submit,
	.off-canvas .widget_search .search-submit,
	.off-canvas .woocommerce-product-search button[type="submit"],
	.off-canvas .wpb_widgetised_column .widget_calendar table thead tr th,
	.off-canvas .add_to_cart_inline .amount,
	.off-canvas .wpb_widgetised_column .widget,
	.off-canvas .wpb_widgetised_column .widget.widget_layered_nav a,
	.off-canvas .widget_layered_nav ul li a, .widget_layered_nav,
	.off-canvas .shop_table.cart .product-price .amount,
	.off-canvas .site-search-close .close-button
	{
		color: ' . Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' ) . '!important;
	}

	.off-canvas .menu-close .close-button
	{
		background: ' . Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' ) . ';
	}

	.off-canvas .wpb_widgetised_column .widget a:not(.button):hover,
	.product_infos .yith-wcwl-add-button a.add_to_wishlist:hover
	{
		color: ' . Shopkeeper_Opt::getOption( 'main_color', '#545454' ) . '!important;
	}

	.off-canvas .widget-title,
	.off-canvas .mobile-navigation li a,
	.off-canvas .mobile-navigation ul li .spk-icon-down-small:before,
	.off-canvas .mobile-navigation ul li .spk-icon-up-small:before,
	.off-canvas.site-search .widget_product_search .search-field,
	.off-canvas.site-search .widget_search .search-field,
	.off-canvas.site-search input[type="search"],
	.off-canvas .widget_product_search input[type="submit"],
	.off-canvas.site-search .search-form .search-field,
	.off-canvas .woocommerce ul.products li.product .woocommerce-loop-product__title,
	.off-canvas .wpb_widgetised_column .widget.widget_product_categories a,
	.off-canvas .wpb_widgetised_column .widget a:not(.button)
	{
		color: ' . Shopkeeper_Opt::getOption( 'offcanvas_headings_color', '#000000' ) . '!important;
	}

	.off-canvas ul.sk_social_icons_list li svg
	{
		fill: ' . Shopkeeper_Opt::getOption( 'offcanvas_headings_color', '#000000' ) . ';
	}

	.off-canvas .site-search-close .close-button:hover,
	.off-canvas .search-text,
	.off-canvas .widget_search .search-form:after,
	.off-canvas .woocommerce-product-search:after,
	.off-canvas .submit_icon,
	.off-canvas .widget_search #searchsubmit,
	.off-canvas .widget_product_search .search-submit,
	.off-canvas .widget_search .search-submit,
	.off-canvas .woocommerce-product-search button[type="submit"],
	.off-canvas .wpb_widgetised_column .widget_price_filter .price_slider_amount
	{
		color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' )) . ',0.55) !important;
	}

	.off-canvas.site-search input[type="search"],
	.off-canvas .menu-close,
	.off-canvas .wpb_widgetised_column .widget,
	.wcva-filter-widget
	{
		border-color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' )) . ',0.1) !important;
	}

	.off-canvas.site-search input[type="search"]::-webkit-input-placeholder { color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' )) . ',0.55) !important; }
	.off-canvas.site-search input[type="search"]::-moz-placeholder { color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' )) . ',0.55) !important; }
	.off-canvas.site-search input[type="search"]:-ms-input-placeholder { color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' )) . ',0.55) !important; }
	.off-canvas.site-search input[type="search"]:-moz-placeholder { color: rgba(' . shopkeeper_hex2rgb(Shopkeeper_Opt::getOption( 'offcanvas_text_color', '#545454' )) . ',0.55) !important; }
';

if ( SHOPKEEPER_CALL_TO_ACTION_IS_ACTIVE ) {
	$custom_styles .= '
		.call-to-action-canvas .call-to-action-testimonial-author a:hover
		{
			color: ' . Shopkeeper_Opt::getOption( 'headings_color', '#000000' ) . ';
		}

		.call-to-action-canvas .call-to-action-links a:hover
		{
			color: ' . Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) . '!important;
		}

		body .call-to-action-canvas .call-to-action-canvas-content .call-to-action-links .call-to-action-documentation-link:hover:before {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 2 4 L 2 18 C 2 19.093063 2.9069372 20 4 20 L 10.587891 20 A 1.5 1.5 0 0 0 12 21 A 1.5 1.5 0 0 0 13.412109 20 L 20 20 C 21.093063 20 22 19.093063 22 18 L 22 4 L 15 4 C 13.789062 4 12.735556 4.5762461 12 5.4355469 C 11.264444 4.5762461 10.210938 4 9 4 L 2 4 z M 4 6 L 9 6 C 10.116666 6 11 6.8833339 11 8 L 13 8 C 13 6.8833339 13.883334 6 15 6 L 20 6 L 20 18 L 4 18 L 4 6 z M 15 9 L 15 11 L 17 11 L 17 9 L 15 9 z M 15 12 L 15 16 L 17 16 L 17 12 L 15 12 z\'%20fill%3D\'%23'. str_replace( '#', '', Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) ) .'\'%2F%3E%3C%2Fsvg%3E");

		}

		body .call-to-action-canvas .call-to-action-canvas-content .call-to-action-links .call-to-action-support-link:hover:before {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 12 6 C 9.79 6 8 7.79 8 10 L 10 10 C 10 8.9 10.9 8 12 8 C 13.1 8 14 8.9 14 10 C 14 12 11 12.367 11 15 L 13 15 C 13 13.349 16 12.5 16 10 C 16 7.79 14.21 6 12 6 z M 11 16 L 11 18 L 13 18 L 13 16 L 11 16 z\'%20fill%3D\'%23'. str_replace( '#', '', Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) ) .'\'%2F%3E%3C%2Fsvg%3E");
		}

		body .call-to-action-canvas .call-to-action-canvas-content .call-to-action-links .call-to-action-facebook-link:hover:before {
			background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2024%2024\'%3E%3Cpath%20d%3D\'M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.014467 17.065322 19.313017 13.21875 19.898438 L 13.21875 14.384766 L 15.546875 14.384766 L 15.912109 12.019531 L 13.21875 12.019531 L 13.21875 10.726562 C 13.21875 9.7435625 13.538984 8.8710938 14.458984 8.8710938 L 15.935547 8.8710938 L 15.935547 6.8066406 C 15.675547 6.7716406 15.126844 6.6953125 14.089844 6.6953125 C 11.923844 6.6953125 10.654297 7.8393125 10.654297 10.445312 L 10.654297 12.019531 L 8.4277344 12.019531 L 8.4277344 14.384766 L 10.654297 14.384766 L 10.654297 19.878906 C 6.8702905 19.240845 4 15.970237 4 12 C 4 7.5698774 7.5698774 4 12 4 z\'%20fill%3D\'%23'
			. str_replace( '#', '', Shopkeeper_Opt::getOption( 'main_color', '#ff5943' ) ) . '\'%2F%3E%3C%2Fsvg%3E");
		}
	';
}
