#productimg .attachment-large.size-large{
mix-blend-mode: multiply;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	border-radius:20px
}
.uael-woo-product-wrapper{
	border-radius:20px;
	padding:8px
}
.products.columns-4.slick-initialized.slick-slider{
	padding:0px
}
.products.columns-2 , .products.columns-6{
	padding:0px 
}
.stories.carousel
{
	text-align:center;
}
.elementor-650 .elementor-element.elementor-element-3f1cdc8a .woolentor-filter-wrap .wl_price_filter form button{
	width:100%;
	height:44px;
	margin-top:8px
}
.woolentorducts-columns-4 ul.products li.product{
	margin:0px;
	margin-bottom:16px;
}

.stories.snapgram .story.seen,.stories.carousel .story
{
	margin:65px 30px 4px 30px !important;
}
.stories.carousel .story>.item-link>.info .name
{
	font-weight:600 ;
}
.wl_button_price{
	display: flex;
    -webkit-box-align: center;justify-content: space-between;
    flex-direction: column-reverse;
}
.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){
	display:flex;
	justify-content: space-between;
}
.woolentorducts-columns-4 ul.products li.product{
	margin-right:0px !important
}
.elementor-650 .elementor-element.elementor-element-37fc1435.elementor-widget-woolentor-product-archive-addons ul.products li.product .star-rating{
	margin-right:auto;
	margin-left:auto;
}
.elementor-16.elementor-element.elementor-element-ca24b26.uael-woo-products-slider.slick-slider.slick-arrow {
    color: #545454 !important;
    background-color: #FFFFFF;

	
}

h2.elementor-heading-title {
    position: relative;
    padding-bottom: 10px;
}

h2.elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 3px;
    background-color: #28a745;
    border-radius: 2px;
}

.elementor-button-icon svg {
    width: 2.4em;
    height: auto;
}






/* ۱. ریست کردن کامل چیدمان Masonry جاوااسکریپت */
.htbuilder-post-area {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* ۳ ستونه کردن */
    gap: 24px !important;
    height: auto !important; /* غیرفعال کردن ارتفاع ثابت جاوااسکریپت */
    position: relative !important;
}

.htbuilder-post-col {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important; /* غیرفعال کردن انتقال‌های جاوااسکریپتی */
    margin: 0 !important;
}

/* ۲. استایل اصلی کارت */
.htbuilder-single-post {
    display: flex !important;
    flex-direction: row !important; /* چپ به راست کردن جهت المان‌های داخلی کارت */
    align-items: center !important;
    background: #ffffff !important;
    border: 1px solid #f0f2f5 !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
    padding: 16px !important;
    box-sizing: border-box !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    height: 100% !important;
}

.htbuilder-single-post:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.06) !important;
}

/* ۳. تصویر شاخص (سمت چپ) */
.htbuilder-post-media {
    flex: 0 0 40% !important; /* تخصیص ۴۰ درصد از کل عرض کارت به تصویر */
    max-width: 40% !important;
    margin-right: 16px !important; /* فاصله از متن سمت راست */
    margin-left: 0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}

.htbuilder-post-media a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.htbuilder-post-media img {
    width: 100% !important;
    height: 110px !important; /* تنظیم ارتفاع ثابت برای منظم شدن تمام کارت‌ها */
    object-fit: cover !important;
    border-radius: 12px !important;
    display: block !important;
}

/* ۴. بخش متن و محتوا (سمت راست) */
.htbuilder-post-info {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    direction: rtl !important; /* راست‌چین کردن متن‌های فارسی */
    text-align: right !important;
    box-sizing: border-box !important;
}

/* عنوان پست */
.htbuilder-post-title {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}

.htbuilder-post-title a {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #1e293b !important; /* رنگ تیره شیک */
    text-decoration: none !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* متن خلاصه */
.htbuilder-post-content p {
    font-size: 13px !important;
    color: #64748b !important; /* خاکستری ملایم */
    line-height: 1.6 !important;
    margin: 0 0 10px 0 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* لینک READ MORE */
.htbuilder-post-info::after {
    content: "READ MORE →" !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #15803d !important; /* رنگ سبز تیره مشابه تصویر نمونه */
    display: inline-block !important;
    margin-top: auto !important; /* چسبیدن به انتهای کارت */
    width: max-content !important;
    transition: color 0.2s ease !important;
}

.htbuilder-post-info:hover::after {
    color: #166534 !important;
}

/* ۵. واکنش‌گرایی (Responsive) */
@media (max-width: 991px) {
    .htbuilder-post-area {
        grid-template-columns: repeat(2, 1fr) !important; /* در تبلت ۲ ستونه */
        gap: 16px !important;
    }
}

@media (max-width: 767px) {
    .htbuilder-post-area {
        grid-template-columns: 1fr !important; /* در موبایل تک ستونه */
    }
    
    .htbuilder-single-post {
        flex-direction: column !important; /* زیر هم رفتن تصویر و متن در موبایل */
        align-items: flex-start !important;
    }
    
    .htbuilder-post-media {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin-right: 0 !important;
        margin-bottom: 12px !important;
    }
    
    .htbuilder-post-media img {
        height: 160px !important; /* بزرگتر شدن عکس در موبایل */
    }
}
/* فقط 3 کارت اول نمایش داده شود */
.htbuilder-post-area .htbuilder-post-col:nth-child(n+4) {
  display: none !important;
}
