

[data-theme="dark"] {
	--primary-bg-color: #EFEFEF !important; /* white */
	--secondary-bg-color: #D3D3D3 !important; /* light grey */
	--primary-text-color: #000000 !important; /* black */
	--secondary-text-color: #000000 !important; /* true black */
	--primary-stroke-color: #696969 !important; /* grey */
	--secondary-stroke-color: #D3D3D3 !important; /* light grey */
	--sample-text-color: #000000 !important; /* black */
	--bw-color: #000000 !important; /* true black and white pair */


	/* text colors */	
    
	--primary_text_color: #000000 !important;
    --secondary_text_color: #696969 !important;
	
    --button_text_color: #000000 !important;
    --add_to_cart_button_text_color: #000000 !important;
    --checkout_button_text_color: #000000 !important;
	--download_button_text_color: #000000 !important;

    --button_hover_border_color: #696969 !important;
    --button_hover_text_color: #696969 !important;

    --button_selected_border_color: #000000 !important;
    --button_selected_text_color: #000000 !important;  

    --add_to_cart_button_hover_border_color: #0000FF !important;
    --add_to_cart_button_hover_text_color: #000000 !important; 
    --checkout_button_hover_border_color: #0000FF !important;
    --checkout_button_hover_text_color: #000000 !important;
	--download_button_hover_border_color: #0000FF !important;
    --download_button_hover_text_color: #000000 !important;  
 
 	/* background colors */	     
 
    --primary_background_color: #F9F9F9 !important;
    --secondary_background_color: #D3D3D3 !important;

    --button_background_color: #F9F9F9 !important;
    --add_to_cart_button_background_color: #F9F9F9 !important;
    --checkout_button_background_color: #F9F9F9 !important;
    --download_button_background_color: #F9F9F9 !important;
 
    --button_selected_background_color: #D3D3D3 !important; 

    --download_button_hover_background_color: #D3D3D3 !important;
    --checkout_button_hover_background_color: #D3D3D3 !important;
    --add_to_cart_button_hover_background_color: #D3D3D3 !important;
    --button_hover_background_color: #D3D3D3 !important;

    --horizontal_rule_color: #696969 !important;


 	/* border etc colors */	     

    --link_color: #696969 !important;
    --button_border_color: #696969 !important;
    --add_to_cart_button_border_color: #696969 !important;
    --checkout_button_border_color: #696969 !important;
    --download_button_border_color: #696969 !important;

    --link_hover_color: #000000 !important;
    --active_link_color: #696969 !important;
    
    --error_color: #FF0000 !important;
    --success_color: #00AA00 !important;
    --cart_indicator_color: #0000FF !important;
}




[data-theme="dark"] .form-switch .form-check-input {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 4 8 8'%3e%3cpath d='M4, 4 a2,1 0 0,0 0,8' id='switchsymbol' fill='black'/%3e%3c/svg%3e") !important; 
}

[data-theme="dark"] .navbar {
  	background-image: linear-gradient(to bottom, rgba(239,239,239,1.0), rgba(239,239,239,0.8), rgba(239,239,239,0.6), rgba(239,239,239,0.3), rgba(239,239,239,0.1), rgba(239,239,239,0.0));
}

[data-theme="dark"] .dark-image {
	display: none !important;
}

[data-theme="dark"] .light-image {
	display: block !important;
}

[data-theme="dark"] .faq-accordion-button:not(.collapsed)::after,
[data-theme="dark"] .eula-accordion-button:not(.collapsed)::after,
[data-theme="dark"] .price-accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

[data-theme="dark"] .faq-accordion-button::after,
[data-theme="dark"] .eula-accordion-button::after,
[data-theme="dark"] .price-accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
