/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 23 2025 | 11:56:35 */
.single-post .shoptimizer-archive .blog-content-n4you .product .n4you-loop-product__attributes {
	display: grid;
	grid-template-columns: 1fr;
	gap: 3px;
	justify-items: start;
	margin-top: 8px;
}

.single-post .shoptimizer-archive .blog-content-n4you .product .n4you-loop-product__attributes .n4you-loop__attribute {
	padding: 0;
}

.single-post .shoptimizer-archive .blog-content-n4you .product .n4you-loop-product__title a {
	text-align: left;
	line-height: 1.2;
	font-size: 16px;
}

.single-post .shoptimizer-archive .blog-content-n4you .product .woocommerce-card__header {
	align-items: flex-start;
	padding: 20px !important;
}

.single-post .shoptimizer-archive .blog-content-n4you .product .price {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.single-post .shoptimizer-archive .blog-content-n4you .product:hover .price {
	margin-bottom: 5px !important;
}

.single-post .shoptimizer-archive .blog-content-n4you .products {
	grid-row-gap: 0 !important;
}

.single-post .shoptimizer-archive .blog-content-n4you .product .button {
	margin: 0;
	height: 0;
}

.single-post .shoptimizer-archive .blog-content-n4you .product {
	border: 1px solid #F4F4F4;
	padding: 0 !important;
	margin-bottom: 20px !important;
	transition: 100ms !important;
}

.single-post .shoptimizer-archive .blog-content-n4you .product * {
	transition: 100ms !important;
}

@media(max-width:767px) {
	.single-post .shoptimizer-archive .blog-content-n4you .products {
		grid-column-gap: 10px !important;
	}
}






@media only screen and (min-width: 769px) {

.blog-n4you article.post:hover {
    transform: translateY(-10px);
}

.blog-n4you article.post {
    transition: all .4s;
    padding: 30px !important;

}
}

@media only screen and (max-width: 768px) {
  
  .blog-content-n4you h2 {
    font-size: 20px;
    margin-top: 0px !important;
  }

.blog-n4you article.post {
    display: block !important;
}
  
  .blog-n4you h3.elementor-post__title {
    margin-top: 15px;
}
  
}

.widget-blog article.post:last-child {
    border: none !important;
    padding-bottom: 5px;
}
.widget-blog article.post {
    border-bottom: 2px solid #ffeaea;
    padding-bottom: 25px;
}

.blog-n4you article.post:hover {
    box-shadow: 0px 15px 40px #f2d3d3;
}

.blog-n4you article.post {
    padding: 15px;
    box-shadow: 0px 15px 20px #fff7f6;
    border-radius: 5px;
    box-shadow: 12px 12px 0px #fff7f6;
    border: 2px solid #fff7f6;
}

.widget-blog {
padding: 20px !important;
box-shadow: 15px 20px 0px #fff7f6;
border-radius: 5px;
  border: 3px solid #ffeaea !important;
}

.blog-n4you .elementor-post__read-more {
    background: #fff;
    padding: 5px 15px;
    color: #111;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 7px !important;
    display: inline-block;
    border-radius: 3px;
    border: 2px solid #ec1c24;
}

.blog-n4you .elementor-post__read-more:hover {
	background: #cf060e;
	border-color: #cf060e !important;
  	color: #fff !important;
}

.single-post .archive-header {
    display: none;
}