[data-header*="type-1"] [data-id="cart"] .ct-cart-content .total {
	--theme-text-color: #fff;
}

[data-header*="type-1"] #woo-cart-panel .cart_list {
	--theme-link-initial-color: var(--headings-color);
}

[data-header*="type-1"] .ct-header [data-id="logo"] .site-title {
	--theme-font-weight: 700;
	--theme-font-size: 25px;
	--theme-line-height: 1.5;
	--theme-link-initial-color: var(--theme-palette-color-4);
}

[data-header*="type-1"] #search-modal .ct-search-results {
	--theme-font-weight: 500;
	--theme-font-size: 14px;
	--theme-line-height: 1.4;
}

[data-header*="type-1"] [data-id="account"] .ct-header-account-dropdown {
	--dropdown-top-offset: 15px;
	--theme-font-size: 14px;
	--dropdown-background-color: rgba(16, 20, 23, .9);
	--dropdown-items-background-hover-color: rgba(0, 0, 0, .05);
	--theme-border: 1px solid rgba(0, 0, 0, .05);
	--theme-box-shadow: 0px 10px 20px rgba(41, 51, 61, .1);
}

[data-header*="type-1"] [data-sticky*="yes"] [data-id="account"] .ct-header-account-dropdown {
	--sticky-state-dropdown-top-offset: 15px;
}

[data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title {
	--theme-font-size: 16px;
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .widget-title {
	--theme-font-size: 16px;
}

[data-footer*="type-1"] footer.ct-container {
	--footer-container-bottom-offset: 50px;
	--footer-container-padding: 0px 35px;
}

h3 {
	--theme-font-family: Poppins, Sans-Serif;
	--theme-font-weight: 700;
	--theme-font-size: 30px;
	--theme-line-height: 1.5;
}

h4 {
	--theme-font-family: Poppins, Sans-Serif;
	--theme-font-weight: 700;
	--theme-font-size: 25px;
	--theme-line-height: 1.5;
}

h5 {
	--theme-font-family: Poppins, Sans-Serif;
	--theme-font-weight: 700;
	--theme-font-size: 20px;
	--theme-line-height: 1.5;
}

.wp-block-pullquote {
	--theme-font-family: Georgia;
	--theme-font-weight: 600;
	--theme-font-size: 25px;
}

pre, code, samp, kbd {
	--theme-font-family: monospace;
	--theme-font-weight: 400;
	--theme-font-size: 16px;
}

figcaption {
	--theme-font-size: 14px;
}

.ct-sidebar .widget-title {
	--theme-font-size: 20px;
}

[data-prefix="single_blog_post"] .entry-header .page-title {
	--theme-font-size: 60px;
	--theme-heading-color: var(--theme-palette-color-8);
}

[data-prefix="single_blog_post"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
	--theme-text-color: rgba(255, 255, 255, .5);
	--theme-link-hover-color: var(--theme-palette-color-8);
}

[data-prefix="single_blog_post"] .hero-section[data-type="type-2"] > figure .ct-media-container:after {
	background-color: rgba(16, 20, 23, .7);
}

[data-prefix="blog"] .entry-header .page-title {
	--theme-font-size: 60px;
	--theme-heading-color: var(--theme-palette-color-8);
}

[data-prefix="blog"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
}

[data-prefix="categories"] .entry-header .page-title {
	--theme-font-size: 60px;
	--theme-heading-color: var(--theme-palette-color-8);
}

[data-prefix="categories"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
}

[data-prefix="search"] .entry-header .page-title {
	--theme-font-size: 60px;
	--theme-heading-color: var(--theme-palette-color-8);
}

[data-prefix="search"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
}

[data-prefix="author"] .entry-header .page-title {
	--theme-font-size: 30px;
	--theme-heading-color: var(--theme-palette-color-8);
}

[data-prefix="author"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
	--theme-text-color: rgba(255, 255, 255, .5);
	--theme-link-hover-color: var(--theme-palette-color-8);
}

[data-prefix="single_page"] .entry-header .page-title {
	--theme-font-size: 30px;
}

[data-prefix="single_page"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
}

[data-prefix="woo_categories"] .entry-header .page-title {
	--theme-font-size: 60px;
}

[data-prefix="woo_categories"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
}

[data-prefix="product"] .entry-header .page-title {
	--theme-font-size: 30px;
}

[data-prefix="product"] .entry-header .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-line-height: 1.3;
}

[data-prefix="blog"] .entries {
	--grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="blog"] .entry-card .entry-title {
	--theme-font-size: 20px;
	--theme-line-height: 1.3;
}

[data-prefix="blog"] .entry-card .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
}

[data-prefix="blog"] .entry-card {
	--card-inner-spacing: 40px;
	background-color: var(--theme-palette-color-8);
	--theme-border-radius: 15px;
	--theme-box-shadow: 0px 20px 80px rgba(193, 199, 212, .25);
}

[data-prefix="blog"] [data-archive="default"] .card-content .ct-media-container {
	--card-element-spacing: 30px;
}

[data-prefix="blog"] [data-archive="default"] .card-content .entry-meta[data-id="5fBVmU"] {
	--card-element-spacing: 15px;
}

[data-prefix="categories"] .entries {
	--grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="categories"] .entry-card .entry-title {
	--theme-font-size: 20px;
	--theme-line-height: 1.3;
}

[data-prefix="categories"] .entry-card .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
}

[data-prefix="categories"] .entry-card {
	background-color: var(--theme-palette-color-8);
	--theme-border-radius: 15px;
	--theme-box-shadow: 0px 20px 80px rgba(193, 199, 212, .25);
}

[data-prefix="categories"] [data-archive="default"] .card-content .ct-media-container {
	--card-element-spacing: 30px;
}

[data-prefix="categories"] [data-archive="default"] .card-content .entry-meta[data-id="p_QH7a"] {
	--card-element-spacing: 15px;
}

[data-prefix="author"] .entries {
	--grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="author"] .entry-card .entry-title {
	--theme-font-size: 20px;
	--theme-line-height: 1.3;
}

[data-prefix="author"] .entry-card .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
}

[data-prefix="author"] .entry-card {
	background-color: var(--theme-palette-color-8);
	--theme-border-radius: 15px;
	--theme-box-shadow: 0px 20px 80px rgba(193, 199, 212, .25);
}

[data-prefix="author"] [data-archive="default"] .card-content .ct-media-container {
	--card-element-spacing: 30px;
}

[data-prefix="author"] [data-archive="default"] .card-content .entry-meta[data-id="QKsDlb"] {
	--card-element-spacing: 15px;
}

[data-prefix="search"] .entries {
	--grid-template-columns: repeat(3, minmax(0, 1fr));
}

[data-prefix="search"] .entry-card .entry-title {
	--theme-font-size: 20px;
	--theme-line-height: 1.3;
}

[data-prefix="search"] .entry-card .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
}

[data-prefix="search"] .entry-card {
	background-color: var(--theme-palette-color-8);
	--theme-border-radius: 15px;
	--theme-box-shadow: 0px 20px 80px rgba(193, 199, 212, .25);
}

[data-prefix="search"] [data-archive="default"] .card-content .ct-media-container {
	--card-element-spacing: 30px;
}

[data-prefix="search"] [data-archive="default"] .card-content .entry-meta[data-id="CAc2Cz"] {
	--card-element-spacing: 15px;
}

.out-of-stock-badge {
	--badge-text-color: #fff;
	--badge-background-color: #24292e;
}

.demo_store {
	--theme-text-color: #fff;
	--background-color: var(--theme-palette-color-1);
}

.woocommerce-info, .woocommerce-thankyou-order-received, .wc-block-components-notice-banner.is-info {
	--theme-text-color: var(--theme-palette-color-4);
	--theme-link-hover-color: var(--theme-link-hover-color);
	--background-color: var(--theme-palette-color-5);
}

.woocommerce-message, .wc-block-components-notice-banner.is-success {
	--background-color: var(--theme-palette-color-5);
}

.woocommerce-error, .wc-block-components-notice-banner.is-error {
	--theme-text-color: var(--theme-palette-color-6);
	--theme-link-hover-color: #fff;
	--background-color: rgba(177, 0, 0, .58);
	--theme-button-text-initial-color: #fff;
	--theme-button-text-hover-color: #fff;
	--theme-button-background-initial-color: var(--theme-palette-color-10);
	--theme-button-background-hover-color: #9c2131;
}

.ct-acount-nav {
	--account-nav-background-initial-color: var(--theme-palette-color-5);
	--account-nav-background-active-color: #a47800;
}

.ct-woocommerce-cart-form .cart_totals {
	--cart-totals-border: 2px solid var(--theme-border-color);
	--cart-totals-padding: 30px;
}

.ct-order-review {
	--order-review-border: 2px solid var(--theme-border-color);
	--order-review-padding: 35px;
}

.woo-listing-top .woocommerce-result-count {
	--theme-font-weight: 500;
	--theme-text-transform: uppercase;
	--theme-font-size: 11px;
	--theme-letter-spacing: .05em;
}

[data-products] .ct-woo-card-stock {
	--theme-font-size: 15px;
}

[data-products] .entry-meta {
	--theme-font-weight: 600;
	--theme-text-transform: uppercase;
	--theme-font-size: 12px;
	--theme-link-initial-color: var(--theme-text-color);
}

.entry-summary .ct-cart-actions .added_to_cart {
	--theme-button-text-initial-color: var(--theme-palette-color-4);
	--theme-button-text-hover-color: var(--theme-palette-color-8);
	--theme-button-background-initial-color: var(--theme-palette-color-5);
	--theme-button-background-hover-color: var(--theme-palette-color-9);
}

.entry-summary .ct-payment-methods[data-color="custom"] {
	--theme-icon-color: #4b4f58;
}

.ct-sidebar {
	--theme-link-initial-color: var(--theme-text-color);
}

aside[data-type="type-3"] {
	--theme-border: 1px solid rgba(224, 229, 235, .8);
}

@media (max-width: 999.98px) {
	[data-footer*="type-1"] footer.ct-container {
		--footer-container-padding: 0vw 4vw;
	}
	
	[data-prefix="single_blog_post"] .entry-header .page-title {
		--theme-font-size: 40px;
	}
	
	[data-prefix="blog"] .entry-header .page-title {
		--theme-font-size: 40px;
	}
	
	[data-prefix="categories"] .entry-header .page-title {
		--theme-font-size: 40px;
	}
	
	[data-prefix="search"] .entry-header .page-title {
		--theme-font-size: 40px;
	}
	
	[data-prefix="woo_categories"] .entry-header .page-title {
		--theme-font-size: 40px;
	}
	
	[data-prefix="blog"] .entries {
		--grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	[data-prefix="categories"] .entries {
		--grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	[data-prefix="author"] .entries {
		--grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	[data-prefix="search"] .entries {
		--grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.ct-woocommerce-cart-form .cart_totals {
		--cart-totals-padding: 25px;
	}
	
	.ct-order-review {
		--order-review-padding: 30px;
	}
}

@media (max-width: 689.98px) {
	[data-footer*="type-1"] footer.ct-container {
		--footer-container-padding: 0vw 5vw;
	}
	
	[data-prefix="single_blog_post"] .entry-header .page-title {
		--theme-font-size: 35px;
	}
	
	[data-prefix="blog"] .entry-header .page-title {
		--theme-font-size: 35px;
	}
	
	[data-prefix="categories"] .entry-header .page-title {
		--theme-font-size: 35px;
	}
	
	[data-prefix="search"] .entry-header .page-title {
		--theme-font-size: 35px;
	}
	
	[data-prefix="woo_categories"] .entry-header .page-title {
		--theme-font-size: 35px;
	}
	
	[data-prefix="blog"] .entries {
		--grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	[data-prefix="blog"] .entry-card .entry-title {
		--theme-font-size: 18px;
	}
	
	[data-prefix="categories"] .entries {
		--grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	[data-prefix="categories"] .entry-card .entry-title {
		--theme-font-size: 18px;
	}
	
	[data-prefix="author"] .entries {
		--grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	[data-prefix="author"] .entry-card .entry-title {
		--theme-font-size: 18px;
	}
	
	[data-prefix="search"] .entries {
		--grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	[data-prefix="search"] .entry-card .entry-title {
		--theme-font-size: 18px;
	}
	
	.ct-order-review {
		--order-review-padding: 25px;
	}
}