.products .ct-image-container,
.home .wc-block-grid__product .wc-block-grid__product-image {
	width: 40%;
}

.products .woocommerce-loop-product__title,
.products .price,
.home .wc-block-grid__product .wc-block-grid__product-title, 
.home .wc-block-grid__product .wc-block-grid__product-price {
	position: absolute;
	left: 45%;
}

.products .woocommerce-loop-product__title,
.home .wc-block-grid__product .wc-block-grid__product-title {
	font-size: max(17.5px,min(19px,(100vw - 100vmin)));
    top: 0;
}

.products .price,
.home .wc-block-grid__product .wc-block-grid__product-price {
    top: 30px;
	color: #505050;
}

.products .ct-woo-card-actions,
.home .wc-block-grid__product-add-to-cart.wp-block-button {
    position: absolute;
    top: 80px;
    left: 43.5%;
}

.products .ct-woo-card-actions a,
.home .wc-block-grid__product-add-to-cart.wp-block-button a {
	font-size: max(14px,min(15px,(100vw - 100vmin)));
	border-radius: 20px;
}

.home li.wc-block-grid__product {
	margin-bottom: .7rem;
}

.products .ct-woo-card-extra {
    left: 5px;
    top: 5px;
}




/* block library home */

.wp-block-columns {
	display: flex;
	margin-bottom: 28px;
	flex-wrap: wrap
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap
	}
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

@media (max-width:599px) {
	.wp-block-column {
		flex-basis: 100%!important
	}
	
	[data-products="type-1"] .ct-image-container:not(:last-child) {
		margin-bottom: 0;
	}

	[data-products] {
		--shop-columns: repeat(1, 1fr);
	}
}

@media (max-width:781px) {
	.wp-block-column:not(:last-child) {
		margin-bottom: 1.8rem
	}
}

@media (min-width:600px) and (max-width:781px) {
	.wp-block-column {
		flex-basis: calc(50% - 16px)!important;
		flex-grow: 0
	}

	.wp-block-column:nth-child(2n) {
		margin-left: 32px
	}
}

@media (min-width:782px) {
	.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-column:not(:first-child) {
		margin-left: 32px
	}
}



.wp-block-spacer {
	clear: both
}





@media (min-width: 769px) {
	
	.
	
}


@media (max-width: 768px) {
	
	.instagram_profile_image {
	    width: 25%!important;
	}

}

