
			
						.wp-block-woocommerce-filter-wrapper .wp-block-heading {
			  font-size: 1rem !important;
			}
			
			.wc-block-product-template__responsive>li {
			    margin-block-start: 0;
			    display: flex;
			    flex-direction: column;
			    justify-content: space-between;
				padding-bottom: 20px;
			}
			
			.entry-taxonomies .category-style-pill a {
			    background: var(--global-palette-highlight);
			    color: white;
			    padding: 0.25rem;
			    border-radius: 0.25rem;
			    margin-right: .25rem;
			    margin-bottom: .25rem;
			    display: inline-block;
			    line-height: 1.2;
			    font-size: 12px;
			}
			
			h1 {
			    font-family: "montserrat", arial, sans-serif;
			}
			
			h2 {
			    font-family: "montserrat", arial, sans-serif;
			}
			
			
			.elementor-kit-1293 a {
			    color: black;
			    font-family: "Montserrat", Sans-serif;
			    font-size: 20px;
			    font-weight: bold;
			    text-decoration: none;
			}
			
			.woocommerce div.product div.images .flex-control-thumbs {
			    overflow: hidden;
			    zoom: 1;
			    margin: 0;
			    padding: 0;
			    max-width: 94%;
			    margin: 0;
			    transform: translate(-50%, 0);
				margin-top: 0px; }
			
			
			.flex-direction-nav {
				visibility:hidden;
			}
			
			.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
			  
			
				color: white; }
			
			
			.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
			    padding: 1.25em 2em 1.25em 2em;
			    margin: 0 0 var(--global-md-spacing);
			    position: relative;
				background-color: #884DFF; }
			
			#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label {
			    border-left: 5px solid var(--global-palette-highlight);
			    background: lightgray;
			}
			
			.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover) {
			    background: #14AAF5;
			    color: white;
			    font-weight: 900;
			}
			}
			.woocommerce-cart table.cart td.actions .button:disabled, .woocommerce-checkout table.cart td.actions .button:disabled, #add_payment_method table.cart td.actions .button:disabled {
			    background-color: #14AAF5;
			    color: var(--global-palette5);
			}
			
			.wp-block-kadence-posts .loop-entry .entry-content-wrap {
			    padding: .5rem 0 0 0;
			}
			
			.woocommerce-cart table.cart td.actions .button, .woocommerce-checkout table.cart td.actions .button, #add_payment_method table.cart td.actions .button {
			    height: 38px;
			    padding: 0 1em;
			    border: 0;
			    line-height: 38px;
				color: #ffffff;
			    font-weight: 600;
			}
			
			.woocommerce-cart table.cart td.actions .button:disabled, .woocommerce-checkout table.cart td.actions .button:disabled, #add_payment_method table.cart td.actions .button:disabled {
			    background-color: var(--global-palette7);
			    color: white;
			}
			
			.woocommerce div.product .woocommerce-tabs ul.tabs li a {
			    display: inline-block;
			    padding: 0.5em 1em;
			    font-weight: bold;
			    color: var(--global-palette5);
			    text-decoration: none;
			    font-size: 20px;
			}
			
			.kadence-cart-button-medium-large.woocommerce div.product .button.single_add_to_cart_button {
			    height: 50px;
			    line-height: 50px;
			    font-size: 125%;
			    width: 70%;
			    font-weight: 900;
			}
			
			.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
			    color: white;
			    text-shadow: inherit;
			    background: #17A9F5;
			}
			
			.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li a {
			    padding-left: 10px;
			    padding-right: 10px;
			}
			
			
			
			.pmpro_level-highlight .pmpro_card {
				border: 3px solid var(--global-palette1)
			}
			
			
			
			.woocommerce-MyAccount-navigation-link--sped-up a {
			    color: #ff6600 !important; 
			    font-weight: bold;  
			}
			
			
			
			
			
			/*Primary menu*/
			.custom-primary-menu {
			    list-style: none;
			    padding: 0;
			    margin: 0;
			    display: flex;
			}
			
			.custom-primary-menu .menu-item {
			    margin: 0 15px;
			    text-align: center;
			}
			
			.custom-primary-menu .menu-item a {
				color: #000;
			  font-weight: bold;
			  text-decoration: none;
			}
			
			.custom-primary-menu .menu-item img {
			    max-width: 50px;
			    margin-bottom: 5px;
			}
			
			
			
			.kadence-menu-has-icon a {
			    display: flex;
			    align-items: center;
			}
			
			.single-product.postid-14648 .woocommerce-product-gallery__wrapper {
			    grid-template-columns: repeat(8, 1fr); /* Adjust grid for 8 thumbnails */
			}
			
			.single-product.postid-14648 .woocommerce-product-gallery__image {
			    width: 12.5%; /* 100% divided by 8 */
			}
			
			.gform_button { 
				background-color: #884DFF; 
				color: #000000; 
				border: none; 
				font-size: 16px;  
				border-radius: 5px;  
				cursor: pointer; 
				transition: background-color 0.3sease; 
			}
				
			.gform_button:hover { background-color: #14AAF5; }
				
			/**
			 * Fix popup close button on mobile
			 * **/
			.pum-close {
			z-index: 99 !important;
			}
			
			@media only screen and (max-width: 768px) {
				#popmake-14562 {
					min-width: 100% !important;
					max-width: 100% !important;
					width: 100% !important;
					height: 100% !important;
					left: auto !important;
					right: auto !important;
				}
			}
			body .gform_confirmation_message {
			    background: #ffffff !important; /* White background */
			    color: inherit; /* Keeps your theme’s text color */
			    border: 2px solid #ccc; /* Optional: adds a light border */
			    padding: 20px;
			    border-radius: 5px; /* Optional: smooth corners */
			}
			
			a.showlogin, a.showcoupon {
				color: white !important;
			}
			
			button.show-password-input {
				display: none !important;
			}
			/* Fix terms link color to be white - multiple selectors to ensure it works */
			a#terms,
			a[href*="terms"],
			.woocommerce-terms-and-conditions-link,
			.terms a,
			#terms,
			.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a {
				color: white !important;
			}
			
			/* Also ensure it stays white on hover */
			a#terms:hover,
			a[href*="terms"]:hover,
			.woocommerce-terms-and-conditions-link:hover,
			.terms a:hover,
			#terms:hover,
			.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover {
				color: white !important;
			}		
		