:root {

	--w3w-globals-fonts-size-h1: 40px;
	--w3w-globals-fonts-size-h2: 30px;
	--w3w-globals-fonts-size-h3: 20px;
	--w3w-globals-fonts-size-h4: 18px;
	--w3w-globals-fonts-size-body: 14px;

	--w3w-globals-fonts-line-height-h1: calc( var(--w3w-globals-fonts-size-h1) * 25 / 20 );
	--w3w-globals-fonts-line-height-h2: calc( var(--w3w-globals-fonts-size-h2) * 25 / 20 );
	--w3w-globals-fonts-line-height-h3: calc( var(--w3w-globals-fonts-size-h3) * 25 / 20 );
	--w3w-globals-fonts-line-height-h4: calc( var(--w3w-globals-fonts-size-h4) * 25 / 20 );
	--w3w-globals-fonts-line-height-body: calc( var(--w3w-globals-fonts-size-body) * 25 / 20 );

}


.w3w-color-light,
.w3w-color-light.wpb_text_column :is(h1, h2, h3, h4) {
	color: white;
}



/* ELEMENTS */
body {
	font-size: var(--w3w-globals-fonts-size-body);
	line-height: var( --w3w-globals-fonts-line-height-body );	
}


h1, .wpb_text_column h1 {
	font-size: var(--w3w-globals-fonts-size-h1);
	line-height: var( --w3w-globals-fonts-line-height-h1 );
}

h2, .wpb_text_column h2 {
	font-size: var(--w3w-globals-fonts-size-h2);	
	line-height: var( --w3w-globals-fonts-line-height-h2 );
}

h3, .wpb_text_column h3 {
	font-size: var(--w3w-globals-fonts-size-h3);
	line-height: var( --w3w-globals-fonts-line-height-h3 );
}

h4, .wpb_text_column h4 {
	font-size: var(--w3w-globals-fonts-size-h4);
	line-height: var( --w3w-globals-fonts-line-height-h4 );
}




/* WOOCOMMERCE */


/* WOOCOMMERCE PRODUCT PAGE - images */

@media only screen and (min-width: 991px) {

	.woocommerce div.product.layout-style-4 div.images img {
		width: 900px;
		height: 600px;
		object-fit: contain;
	}

}


/* WOOCOMMERCE PRODUCT PAGE: Description */
.woocommerce div.product .woocommerce-product-details__short-description {
    font-size: var(--w3w-globals-fonts-size-body);
}

/* WOOCOMMERCE PRODUCT PAGE - variation swatches [color] */
.variations .wcboost-variation-swatches .wcboost-variation-swatches__item[data-value="white"] span {
	border: 1px solid #666;
}

/* WOOCOMMERCE PRODUCT PAGE - table */
.woocommerce-Tabs-panel--description table tr td[colspan] {

	background-color: #F5F5F5;

}




