/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2026 | 03:44:28 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

strong {
	font-weight: 600;
}

.crop-text-to-single-line {
	white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1; /* Specifies the number of lines */
	-webkit-box-orient: vertical;
    width: 100%;
}

.crop-text-to-2-lines {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Specifies the number of lines */
  -webkit-box-orient: vertical;
}

.row-gap-2 {
	row-gap: 0.5rem;
}

.column-gap-2 {
	column-gap: 0.5rem;
}

.sort-select select {
	padding: 0.5rem 1rem;
	outline: none;
	border: 1px solid #e5e7eb;
}

/* Sticky header */
.sticky-header-top-0 {
	position: sticky;
	top: 0;
	z-index: 99999999;
}

/* Featured category  */
.snitch-image-overlay-text {
	margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 60%;
    background: linear-gradient(0deg, rgb(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

/* Text bottom */
.absolute-bottom-20 {
	position: absolute;
	bottom: 20px;
}
.text-bottom-20 .wp-block-cover__inner-container {
	position: absolute;
	bottom: 20px;
}
.bottom-8 {
	position: absolute;
	bottom: 8px;
	width: 100%;
}

/* Snitch product categories list */
.snitch-product-categories.wp-block-post-terms {
	display: flex;
	gap: 0.5rem;
}

.snitch-product-categories.wp-block-post-terms a {
	border-radius: 0;
	line-height: 1.5;
	text-decoration: none;
}
.snitch-product-categories .wp-block-post-terms__separator {
	display: none;
}

/* Snitch Product details */
.snitch-product-details {
	font-size: var(--wp--preset--font-size--medium);
}
.snitch-product-details .tabs {
	display: flex;
}
.snitch-product-details .wc-tabs {
	display: flex;
}
.snitch-product-details .tabs .active {
	background-color: #f7eee8 !important;
}
.snitch-product-details .woocommerce-Tabs-panel--description, .snitch-product-details .woocommerce-Tabs-panel--reviews {
	font-size: var(--wp--preset--font-size--small);
}
.snitch-product-details .woocommerce-Tabs-panel--description strong {
	font-weight: 600;	
}


/* Product-price-block */
.wc-block-components-product-price del {
	opacity: 0.6;
    margin-right: 4px;
}

.position-sticky-top {
	position: sticky;
	top: 0;
}

/* Toggle menu CSS */
.wp-block-navigation__responsive-container-open svg > path:nth-child(2) {
	fill: var(--wp--preset--color--accent-3, #c45e3e);
}

.font-size-small {
	font-size: var(--wp--preset--font-size--small);
}
.font-size-medium {
	font-size: var(--wp--preset--font-size--medium);
}
.font-size-large {
	font-size: var(--wp--preset--font-size--large);
}

.z-99 {
	z-index: 99;
}

/* Add to cart button mobile  */
@media screen and (max-width: 768px) {
	.stick-add-to-cart-bottom {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0.5rem;
		background-color: #fff;
		z-index: 999;
	}
}
