.qingqu-global-theme-mode {
	align-items: center;
	backdrop-filter: blur(16px);
	background: rgba(255, 250, 246, 0.86);
	border: 1px solid rgba(52, 43, 38, 0.14);
	border-radius: 50%;
	bottom: 1.25rem;
	box-shadow: 0 18px 46px rgba(40, 32, 28, 0.16);
	color: #17120f;
	cursor: pointer;
	display: inline-flex;
	height: 3.1rem;
	justify-content: center;
	padding: 0;
	position: fixed;
	right: 1.25rem;
	transition: background 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease;
	width: 3.1rem;
	z-index: 9999;
}

.qingqu-global-theme-mode:hover,
.qingqu-global-theme-mode:focus,
.qingqu-global-theme-mode.is-active {
	background: #17120f;
	border-color: rgba(255, 247, 245, 0.18);
	box-shadow: 0 20px 54px rgba(0, 0, 0, 0.26);
	color: #fffaf6;
	transform: translateY(-2px);
}

.qingqu-home-page .qingqu-global-theme-mode,
.qingqu-product-list-page .qingqu-global-theme-mode,
.qingqu-commerce-page .qingqu-global-theme-mode,
.qingqu-product-detail-page .qingqu-global-theme-mode {
	display: none;
}

html.qingqu-dark-mode,
body.qingqu-dark-mode {
	background: #060406;
	color: #fff7f5;
}

body.qingqu-dark-mode:not(.qingqu-home-page):not(.qingqu-product-list-page):not(.qingqu-commerce-page):not(.qingqu-product-detail-page),
body.qingqu-dark-mode:not(.qingqu-home-page):not(.qingqu-product-list-page):not(.qingqu-commerce-page):not(.qingqu-product-detail-page) #page,
body.qingqu-dark-mode:not(.qingqu-home-page):not(.qingqu-product-list-page):not(.qingqu-commerce-page):not(.qingqu-product-detail-page) #content,
body.qingqu-dark-mode:not(.qingqu-home-page):not(.qingqu-product-list-page):not(.qingqu-commerce-page):not(.qingqu-product-detail-page) .site-content,
body.qingqu-dark-mode:not(.qingqu-home-page):not(.qingqu-product-list-page):not(.qingqu-commerce-page):not(.qingqu-product-detail-page) .col-full {
	background: #060406;
	color: #fff7f5;
}

body.qingqu-dark-mode .site-header,
body.qingqu-dark-mode .storefront-primary-navigation,
body.qingqu-dark-mode .main-navigation ul.menu ul,
body.qingqu-dark-mode .site-footer,
body.qingqu-dark-mode .footer-widgets {
	background: #0f0b0e;
	border-color: rgba(255, 229, 236, 0.12);
	color: #fff7f5;
}

body.qingqu-dark-mode .site-branding .site-title a,
body.qingqu-dark-mode .site-branding .site-description,
body.qingqu-dark-mode .main-navigation ul li a,
body.qingqu-dark-mode .secondary-navigation ul.menu a,
body.qingqu-dark-mode .site-header-cart .cart-contents,
body.qingqu-dark-mode .site-footer a,
body.qingqu-dark-mode a {
	color: #fff0dd;
}

body.qingqu-dark-mode a:hover,
body.qingqu-dark-mode a:focus {
	color: #f0c8d0;
}

body.qingqu-dark-mode h1,
body.qingqu-dark-mode h2,
body.qingqu-dark-mode h3,
body.qingqu-dark-mode h4,
body.qingqu-dark-mode h5,
body.qingqu-dark-mode h6,
body.qingqu-dark-mode .entry-title,
body.qingqu-dark-mode .page-title,
body.qingqu-dark-mode .woocommerce-loop-product__title {
	color: #fff7f5;
}

body.qingqu-dark-mode p,
body.qingqu-dark-mode .entry-content,
body.qingqu-dark-mode .entry-summary,
body.qingqu-dark-mode .woocommerce-product-details__short-description,
body.qingqu-dark-mode .storefront-breadcrumb,
body.qingqu-dark-mode .storefront-breadcrumb a {
	color: rgba(255, 247, 245, 0.7);
}

body.qingqu-dark-mode .hentry,
body.qingqu-dark-mode .widget,
body.qingqu-dark-mode ul.products li.product,
body.qingqu-dark-mode .summary,
body.qingqu-dark-mode .woocommerce-tabs,
body.qingqu-dark-mode .related.products,
body.qingqu-dark-mode .upsells.products,
body.qingqu-dark-mode .site-main > article {
	background: transparent;
	color: #fff7f5;
}

body.qingqu-dark-mode ul.products li.product .woocommerce-loop-product__link,
body.qingqu-dark-mode .product .summary,
body.qingqu-dark-mode .woocommerce-tabs .panel,
body.qingqu-dark-mode .widget_shopping_cart,
body.qingqu-dark-mode .site-header-cart .widget_shopping_cart {
	background: rgba(255, 255, 255, 0.04);
	border-color: rgba(255, 229, 236, 0.12);
	color: #fff7f5;
}

body.qingqu-dark-mode input[type="text"],
body.qingqu-dark-mode input[type="email"],
body.qingqu-dark-mode input[type="url"],
body.qingqu-dark-mode input[type="password"],
body.qingqu-dark-mode input[type="search"],
body.qingqu-dark-mode input[type="number"],
body.qingqu-dark-mode input[type="tel"],
body.qingqu-dark-mode textarea,
body.qingqu-dark-mode select {
	background: rgba(255, 255, 255, 0.07);
	border-color: rgba(255, 229, 236, 0.14);
	box-shadow: none;
	color: #fff7f5;
}

body.qingqu-dark-mode input:focus,
body.qingqu-dark-mode textarea:focus,
body.qingqu-dark-mode select:focus {
	border-color: rgba(240, 200, 208, 0.52);
	box-shadow: 0 0 0 4px rgba(240, 200, 208, 0.12);
}

body.qingqu-dark-mode button,
body.qingqu-dark-mode .button,
body.qingqu-dark-mode input[type="button"],
body.qingqu-dark-mode input[type="reset"],
body.qingqu-dark-mode input[type="submit"],
body.qingqu-dark-mode .added_to_cart,
body.qingqu-dark-mode .widget a.button {
	background: #f0c8d0;
	border-color: #f0c8d0;
	color: #120b10;
}

body.qingqu-dark-mode button:hover,
body.qingqu-dark-mode .button:hover,
body.qingqu-dark-mode input[type="submit"]:hover,
body.qingqu-dark-mode .added_to_cart:hover {
	background: #fff0dd;
	border-color: #fff0dd;
	color: #120b10;
}

body.qingqu-dark-mode table,
body.qingqu-dark-mode table th,
body.qingqu-dark-mode table td,
body.qingqu-dark-mode .woocommerce-message,
body.qingqu-dark-mode .woocommerce-info,
body.qingqu-dark-mode .woocommerce-error,
body.qingqu-dark-mode .woocommerce-noreviews,
body.qingqu-dark-mode p.no-comments {
	background: rgba(255, 255, 255, 0.045);
	border-color: rgba(255, 229, 236, 0.12);
	color: rgba(255, 247, 245, 0.76);
}

body.qingqu-dark-mode .price,
body.qingqu-dark-mode .amount,
body.qingqu-dark-mode .star-rating span::before,
body.qingqu-dark-mode p.stars a::after {
	color: #f0c8d0;
}

body.qingqu-dark-mode .qingqu-global-theme-mode {
	background: rgba(16, 12, 15, 0.86);
	border-color: rgba(255, 229, 236, 0.16);
	color: #fff7f5;
}

body.qingqu-dark-mode .qingqu-global-theme-mode svg {
	color: #fff7d6;
	filter: drop-shadow(0 0 8px rgba(255, 247, 214, 0.7));
	stroke-width: 2.35;
}

body.qingqu-dark-mode .qingqu-global-theme-mode:hover,
body.qingqu-dark-mode .qingqu-global-theme-mode:focus,
body.qingqu-dark-mode .qingqu-global-theme-mode.is-active {
	background: #f0c8d0;
	color: #120b10;
}

@media (max-width: 768px) {
	.qingqu-global-theme-mode {
		bottom: 0.9rem;
		height: 2.8rem;
		right: 0.9rem;
		width: 2.8rem;
	}
}
