/*
Theme Name: JC Lab Clean
Theme URI: https://example.com/jc
Author: jc
Author URI: https://example.com
Description: A clean starter theme for WordPress.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jc
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready
*/

:root {
	--jc-color-text: #1a1a1a;
	--jc-color-muted: #5c5c5c;
	--jc-color-bg: #ffffff;
	--jc-color-accent: #2563eb;
	--jc-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	--jc-max-width: 72rem;
	--jc-space: 1.5rem;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: var(--jc-font-sans);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--jc-color-text);
	background: var(--jc-color-bg);
}

/* Mirror: never show the generated "More" item in header menu */
#comp-jrwr8kdd__more__ {
	display: none !important;
}

/* WooCommerce: hide Search widget block on Cart/Checkout */
body.woocommerce-cart #block-2,
body.woocommerce-checkout #block-2 {
	display: none !important;
}

/* WooCommerce: checkout/cart content renders in a white card (page.php); keep the page background black. */
body.woocommerce-checkout {
	background: #000 !important;
}

body.woocommerce-cart {
	background: #000 !important;
}

/* --- Mirror: termsandconditions page-specific CSS (Wix layout) --- */
#h6e3x{left:0;margin-left:0;width:100%;min-width:0;}#masterPage{--pinned-layers-in-page:0;}[data-mesh-id=Containerh6e3xinlineContent]{height:auto;width:100%;}[data-mesh-id=Containerh6e3xinlineContent-gridContainer]{position:static;display:grid;height:auto;width:100%;min-height:40px;grid-template-rows:min-content 1fr;grid-template-columns:100%;padding-bottom:0px;box-sizing:border-box;}[data-mesh-id=Containerh6e3xinlineContent-gridContainer] > [id="comp-ldrrpsf5"], [data-mesh-id=Containerh6e3xinlineContent-gridContainer] > interact-element > [id="comp-ldrrpsf5"]{position:relative;margin:0px 0px 0 max(0px, calc((100% - 1400px) * 0.5));left:0px;grid-area:1 / 1 / 2 / 2;justify-self:start;align-self:start;}[data-mesh-id=Containerh6e3xinlineContent-gridContainer] > [id="comp-ldrrpsf6"], [data-mesh-id=Containerh6e3xinlineContent-gridContainer] > interact-element > [id="comp-ldrrpsf6"]{position:relative;margin:0px 0px 0 max(0px, calc((100% - 1400px) * 0.5));left:0px;grid-area:2 / 1 / 3 / 2;justify-self:start;align-self:start;}#comp-ldrrpsf5{left:0;margin-left:0;width:100%;min-width:0;}[data-mesh-id=comp-ldrrpsf5inlineContent]{height:auto;width:100%;}[data-mesh-id=comp-ldrrpsf5inlineContent-gridContainer]{position:static;display:grid;height:auto;width:100%;min-height:auto;grid-template-rows:1fr;grid-template-columns:100%;}[data-mesh-id=comp-ldrrpsf5inlineContent-gridContainer] > [id="comp-jsdkcis1"], [data-mesh-id=comp-ldrrpsf5inlineContent-gridContainer] > interact-element > [id="comp-jsdkcis1"]{position:relative;margin:0px 0px 0px max(0px, calc((100% - 1400px) * 0.5));left:0px;grid-area:1 / 1 / 2 / 2;justify-self:start;align-self:start;}#comp-jsdkcis1{left:0;margin-left:0;width:100%;min-width:1400px;}[data-mesh-id=comp-jsdkcis11inlineContent]{height:auto;width:100%;}[data-mesh-id=comp-jsdkcis11inlineContent-gridContainer]{position:static;display:grid;height:auto;width:100%;min-height:760px;grid-template-rows:repeat(2, min-content) 1fr;grid-template-columns:100%;}[data-mesh-id=comp-jsdkcis11inlineContent-gridContainer] > [id="comp-jsdkcis12"], [data-mesh-id=comp-jsdkcis11inlineContent-gridContainer] > interact-element > [id="comp-jsdkcis12"]{position:relative;margin:120px 0px 31px max(0px, calc((100% - 1400px) * 0.5));left:100px;grid-area:1 / 1 / 2 / 2;justify-self:start;align-self:start;}[data-mesh-id=comp-jsdkcis11inlineContent-gridContainer] > [id="comp-jsdkexak"], [data-mesh-id=comp-jsdkcis11inlineContent-gridContainer] > interact-element > [id="comp-jsdkexak"]{position:relative;margin:0px 0px 59px max(0px, calc((100% - 1400px) * 0.5));left:100px;grid-area:2 / 1 / 3 / 2;justify-self:start;align-self:start;}[data-mesh-id=comp-jsdkcis11inlineContent-gridContainer] > [id="comp-jsdmn64f"], [data-mesh-id=comp-jsdkcis11inlineContent-gridContainer] > interact-element > [id="comp-jsdmn64f"]{position:relative;margin:0px 0px 10px max(0px, calc((100% - 1400px) * 0.5));left:20px;grid-area:3 / 1 / 4 / 2;justify-self:start;align-self:start;}#comp-jsdkcis11{width:1400px;}#comp-jsdkcis12{width:1200px;height:auto;}#comp-jsdkexak{width:1200px;height:auto;}#comp-jsdmn64f{--rd:0px;--trans1:border-color 0.4s ease 0s, background-color 0.4s ease 0s;--shd:none;--fnt:var(--font_9);--trans2:color 0.4s ease 0s;--txt:var(--color_36);--brw:0px;--bg:var(--color_32);--brd:var(--color_15);--bgh:var(--color_32);--brdh:var(--color_15);--alpha-brdh:1;--txth:var(--color_36);--bgd:204,204,204;--alpha-bgd:1;--brdd:204,204,204;--alpha-brdd:1;--txtd:255,255,255;--alpha-txtd:1;--alpha-txth:1;--alpha-brd:0;--alpha-bg:1;--alpha-bgh:0.6;--boxShadowToggleOn-shd:none;--alpha-txt:1;}#comp-jsdmn64f{width:81px;height:45px;}#comp-ldrrpsf6{left:0;margin-left:0;width:100%;min-width:0;}[data-mesh-id=comp-ldrrpsf6inlineContent]{height:auto;width:100%;}[data-mesh-id=comp-ldrrpsf6inlineContent-gridContainer]{position:static;display:grid;height:auto;width:100%;min-height:auto;grid-template-rows:1fr;grid-template-columns:100%;}[data-mesh-id=comp-ldrrpsf6inlineContent-gridContainer] > [id="comp-k3qc8wiv"], [data-mesh-id=comp-ldrrpsf6inlineContent-gridContainer] > interact-element > [id="comp-k3qc8wiv"]{position:relative;margin:0px 0px 0px max(0px, calc((100% - 1400px) * 0.5));left:0px;grid-area:1 / 1 / 2 / 2;justify-self:start;align-self:start;}#comp-k3qc8wiv{left:0;margin-left:0;width:100%;min-width:1400px;}[data-mesh-id=comp-k3qc8wiwinlineContent]{height:auto;width:100%;}[data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer]{position:static;display:grid;height:auto;width:100%;min-height:auto;grid-template-rows:repeat(2, min-content) 1fr;grid-template-columns:100%;}[data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer] > [id="comp-k3qc8wix"], [data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer] > interact-element > [id="comp-k3qc8wix"]{position:relative;margin:120px 0px 31px max(0px, calc((100% - 1400px) * 0.5));left:100px;grid-area:1 / 1 / 2 / 2;justify-self:start;align-self:start;}[data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer] > [id="comp-k3qc8wix1"], [data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer] > interact-element > [id="comp-k3qc8wix1"]{position:relative;margin:0px 0px 59px max(0px, calc((100% - 1400px) * 0.5));left:100px;grid-area:2 / 1 / 3 / 2;justify-self:start;align-self:start;}[data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer] > [id="comp-k3qc8wix2"], [data-mesh-id=comp-k3qc8wiwinlineContent-gridContainer] > interact-element > [id="comp-k3qc8wix2"]{position:relative;margin:0px 0px 65px max(0px, calc((100% - 1400px) * 0.5));left:20px;grid-area:3 / 1 / 4 / 2;justify-self:start;align-self:start;}#comp-k3qc8wiw{width:1400px;}#comp-k3qc8wix{width:1200px;height:auto;}#comp-k3qc8wix1{width:1200px;height:auto;}#comp-k3qc8wix2{--rd:0px;--trans1:border-color 0.4s ease 0s, background-color 0.4s ease 0s;--shd:none;--fnt:var(--font_9);--trans2:color 0.4s ease 0s;--txt:var(--color_36);--brw:0px;--bg:var(--color_32);--brd:var(--color_15);--bgh:var(--color_32);--brdh:var(--color_15);--alpha-brdh:1;--txth:var(--color_36);--bgd:204,204,204;--alpha-bgd:1;--brdd:204,204,204;--alpha-brdd:1;--txtd:255,255,255;--alpha-txtd:1;--alpha-txth:1;--alpha-brd:0;--alpha-bg:1;--alpha-bgh:0.6;--boxShadowToggleOn-shd:none;--alpha-txt:1;}#comp-k3qc8wix2{width:81px;height:45px;}
#h6e3x{width:auto;min-height:40px;}#pageBackground_h6e3x{--bg-position:absolute;--bg-overlay-color:rgb(var(--color_25));--bg-gradient:none;}#comp-ldrrpsf5{--bg-overlay-color:transparent;--bg-gradient:none;min-width:1400px;}#comp-jsdkcis1{--bg-overlay-color:transparent;--bg-gradient:none;--padding:0px;--margin:0px;min-width:1400px;--direction:ltr;}#comp-jsdkcis11{--bg-overlay-color:rgb(var(--color_37));--bg-gradient:none;width:100%;--column-width:1400px;--column-flex:1400;}#comp-jsdkcis12{--text-direction:var(--wix-opt-in-direction);}#comp-jsdkexak{--text-direction:var(--wix-opt-in-direction);}#comp-jsdmn64f{--shc-mutated-brightness:112,81,63;--margin-start:0px;--margin-end:0px;--fnt:normal normal normal 15px/1.875em avenir-lt-w01_35-light1475496,sans-serif;direction:var(--wix-opt-in-direction, ltr);--label-align:center;--label-text-align:center;}#comp-ldrrpsf6{--bg-overlay-color:transparent;--bg-gradient:none;min-width:1400px;}#comp-k3qc8wiv{--bg-overlay-color:transparent;--bg-gradient:none;--padding:0px;--margin:0px;min-width:1400px;--direction:ltr;}#comp-k3qc8wiw{--bg-overlay-color:rgb(var(--color_37));--bg-gradient:none;width:100%;--column-width:1400px;--column-flex:1400;}#comp-k3qc8wix{--text-direction:var(--wix-opt-in-direction);}#comp-k3qc8wix1{--text-direction:var(--wix-opt-in-direction);}#comp-k3qc8wix2{--shc-mutated-brightness:112,81,63;--margin-start:0px;--margin-end:0px;--fnt:normal normal normal 15px/1.875em avenir-lt-w01_35-light1475496,sans-serif;direction:var(--wix-opt-in-direction, ltr);--label-align:center;--label-text-align:center;}

/* Terms page: mirror content max 1400px, centered */
.jc-terms-main#PAGES_CONTAINER {
	max-width: 1400px;
	width: 100%;
	margin-inline: auto;
	box-sizing: border-box;
}

.jc-terms-main #comp-ldrrpsf5,
.jc-terms-main #comp-jsdkcis1,
.jc-terms-main #comp-ldrrpsf6,
.jc-terms-main #comp-k3qc8wiv {
	min-width: 0;
}

.jc-terms-main #comp-jsdkcis11,
.jc-terms-main #comp-k3qc8wiw {
	width: 100% !important;
	max-width: 1400px;
	box-sizing: border-box;
}

.jc-terms-main #comp-jsdkcis12,
.jc-terms-main #comp-jsdkexak,
.jc-terms-main #comp-k3qc8wix,
.jc-terms-main #comp-k3qc8wix1 {
	max-width: 100%;
	box-sizing: border-box;
}

a {
	color: var(--jc-color-accent);
	text-decoration-thickness: 1px;
	text-underline-offset: 0.15em;
}

a:hover,
a:focus {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.jc-site {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.jc-header {
	border-bottom: 1px solid #e5e5e5;
}

.jc-header__inner,
.jc-main,
.jc-footer__inner {
	width: min(100% - 2 * var(--jc-space), var(--jc-max-width));
	margin-inline: auto;
	padding-block: var(--jc-space);
}

.jc-branding {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.5rem 1.5rem;
}

.jc-site-title {
	margin: 0;
	font-size: 1.35rem;
}

.jc-site-title a {
	color: inherit;
	text-decoration: none;
}

.jc-site-description {
	margin: 0;
	font-size: 0.95rem;
	color: var(--jc-color-muted);
}

.jc-nav {
	margin-top: 0.75rem;
}

.jc-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.25rem;
}

.jc-nav a {
	color: inherit;
	font-weight: 500;
}

.jc-main {
	flex: 1;
}

.jc-content > *:first-child {
	margin-top: 0;
}

.jc-content > *:last-child {
	margin-bottom: 0;
}

.jc-entry + .jc-entry {
	margin-top: 2.5rem;
	padding-top: 2.5rem;
	border-top: 1px solid #eee;
}

.jc-entry__title {
	margin: 0 0 0.35rem;
	font-size: 1.5rem;
}

.jc-entry__meta {
	margin: 0 0 1rem;
	font-size: 0.9rem;
	color: var(--jc-color-muted);
}

.navigation.pagination {
	margin-top: 2rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.25rem;
	align-items: center;
}

.navigation.pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	align-items: center;
}

.jc-sidebar {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid #eee;
}

.jc-sidebar .widget-title {
	font-size: 1.1rem;
	margin: 0 0 0.75rem;
}

.jc-sidebar .widget {
	margin-bottom: 1.5rem;
}

.jc-comments {
	margin-top: 2.5rem;
	padding-top: 2rem;
	border-top: 1px solid #eee;
}

.jc-comments__title {
	font-size: 1.15rem;
	margin: 0 0 1rem;
}

.jc-comments__list {
	margin: 0 0 1.5rem;
	padding-left: 1.25rem;
}

.jc-comments__closed {
	color: var(--jc-color-muted);
}

.jc-footer {
	margin-top: auto;
	border-top: 1px solid #e5e5e5;
	font-size: 0.9rem;
	color: var(--jc-color-muted);
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.alignleft {
	float: left;
	margin: 0 1rem 1rem 0;
}

.alignright {
	float: right;
	margin: 0 0 1rem 1rem;
}

.aligncenter {
	display: block;
	margin-inline: auto;
}

.wp-caption-text,
figcaption {
	font-size: 0.875rem;
	color: var(--jc-color-muted);
}

nav{
	visibility: visible !important;
}