@media screen and (min-width: 1367px) {
	.xoo-wsc-sc-cont {
		margin-top: 10px !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	.woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	.xoo-wsc-sc-cont {
		margin-top: 10px !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	.woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
}

@media screen and (max-width: 767px) {
	.xoo-wsc-sc-cont {
		margin-top: 10px !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
	
	.woocommerce-error, .woocommerce .woocommerce-info {
		padding: 1.25em 2em 1.25em 2em;
		margin: 10px !important;
		position: relative;
		background-color: rgba(6, 124, 124, .07) !important;
		color: var(--global-palette4);
		border-left: 5px solid #067c7c !important;
		border-top: 2px solid rgba(6, 124, 124, .33) !important;
		border-right: 2px solid #067c7c !important;
		border-bottom: 2px solid rgba(6, 124, 124, .33) !important;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}
}

.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;
}