@media screen and (min-width: 1367px) {
	.has-sidebar .content-container {
		display: grid;
		grid-template-columns: 5fr;
		grid-gap: var(--global-xl-spacing);
		justify-content: center;
	}
	
	.woocommerce div.product .product_title {
		clear: none;
		margin-top: 0;
		padding: 0;
		text-align: center !important;
	}
	
	.woocommerce div.product div.summary p {
		margin: 1em 0;
		text-align: center !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
		margin: 20px !important;
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: 3px solid transparent;
		margin: 0 .6em;
		background: transparent;
		display: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		text-align: center !important;
		font-weight: 700 !important;
	}
	
	.xoo-wsc-sc-cont {
		margin-top: 10px !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	.has-sidebar .content-container {
		display: grid;
		grid-template-columns: 5fr;
		grid-gap: var(--global-xl-spacing);
		justify-content: center;
	}
	
	.woocommerce div.product .product_title {
		clear: none;
		margin-top: 0;
		padding: 0;
		text-align: center !important;
	}
	
	.woocommerce div.product div.summary p {
		margin: 1em 0;
		text-align: center !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
		margin: 0px !important;
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: 3px solid transparent;
		margin: 0 .6em;
		background: transparent;
		display: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		text-align: center !important;
		font-weight: 700 !important;
	}
	
	.xoo-wsc-sc-cont {
		margin-top: 10px !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
	}
}

@media screen and (max-width: 767px) {
	.woocommerce div.product .product_title {
		clear: none;
		margin-top: 0;
		padding: 0;
		text-align: center !important;
	}
	
	.woocommerce div.product div.summary p {
		margin: 1em 0;
		text-align: center !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
		text-align: center !important;
		margin: 20px !important;
	}
	
	.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li {
		border: 0;
		border-bottom: 3px solid transparent;
		margin: 0 .6em;
		background: transparent;
		display: none !important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		text-align: center !important;
		font-weight: 700 !important;
	}
	
	.xoo-wsc-sc-cont {
		margin-top: 10px !important;
	}
	
	.woocommerce div.product .product_meta>span {
		display: block;
		font-size: 90% !important;
		font-weight: normal !important;
		color: #000 !important;
	}
}

.woocommerce-product-gallery {
	opacity: 1 !important;
}

.single-content .wp-block-columns, .entry-content .wp-block-columns, .content-area .wp-block-columns, .wp-site-blocks .wp-block-columns {
	margin-bottom: 0 !important;
	margin-block-end: 0 !important;
}

ul.wc-block-product-template__responsive li
:is(
  h2, h3, h4,
  .wc-block-components-product-title,
  .wp-block-woocommerce-product-title,
  .wc-block-product__title,
  .wc-block-grid__product-title,
  [class*="product"][class*="title"]
), ul.wc-block-product-template__responsive li
:is(
  h2, h3, h4,
  .wc-block-components-product-title,
  .wp-block-woocommerce-product-title,
  .wc-block-product__title,
  .wc-block-grid__product-title,
  [class*="product"][class*="title"]
) a {
	--lh: 1.35;
	line-height: var(--lh);
	max-height: calc(var(--lh) * 2em);
	min-height: calc(var(--lh) * 2em);
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 2 !important;
	overflow: hidden !important;
	white-space: normal !important;
	text-overflow: ellipsis;
	word-break: break-word;
}