.elementor-1176 .elementor-element.elementor-element-e1a5ebe ul.hfe-breadcrumbs li{margin-right:3px;}.elementor-1176 .elementor-element.elementor-element-e1a5ebe .hfe-breadcrumbs-item{font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1176 .elementor-element.elementor-element-5768d2e .elementor-heading-title{font-family:"Lahzeh Black", Sans-serif;font-size:37px;font-weight:400;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1176 .elementor-element.elementor-element-92ed62a img{width:100%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1176 .elementor-element.elementor-element-907cd23 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1176 .elementor-element.elementor-element-907cd23 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1176 .elementor-element.elementor-element-907cd23{--image-transition-duration:200ms;--overlay-transition-duration:800ms;}.elementor-1176 .elementor-element.elementor-element-98564ce .elementor-heading-title{font-family:"Lahzeh Black", Sans-serif;font-size:27px;font-weight:400;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1176 .elementor-element.elementor-element-13d4689{font-family:"Lahzeh Regular", Sans-serif;font-weight:400;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1176 .elementor-element.elementor-element-a432437{--icon-box-icon-margin:0px;}.elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon{font-size:30px;}.elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon-box-title, .elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon-box-title a{font-family:"Lahzeh Regular", Sans-serif;font-size:20px;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon-box-description{font-family:"Lahzeh Regular", Sans-serif;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-3a993c6{--icon-box-icon-margin:0px;}.elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon{font-size:30px;}.elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon-box-title, .elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon-box-title a{font-family:"Lahzeh Regular", Sans-serif;font-size:20px;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon-box-description{font-family:"Lahzeh Regular", Sans-serif;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-2915efa{--icon-box-icon-margin:0px;}.elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon{font-size:30px;}.elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon-box-title, .elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon-box-title a{font-family:"Lahzeh Regular", Sans-serif;font-size:20px;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon-box-description{font-family:"Lahzeh Regular", Sans-serif;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-5eb955f .elementor-heading-title{font-family:"Lahzeh Black", Sans-serif;font-size:27px;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-1b123c9{color:#12203C;font-family:"Lahzeh Regular", Sans-serif;font-weight:400;}.elementor-1176 .elementor-element.elementor-element-8ad81a3 .elementor-heading-title{font-family:"Lahzeh Black", Sans-serif;font-size:27px;font-weight:400;color:#002B5B;}.elementor-1176 .elementor-element.elementor-element-a5c2c7d{font-family:"Lahzeh Regular", Sans-serif;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1176 .elementor-element.elementor-element-2a6f5df{font-family:"Lahzeh Black", Sans-serif;font-weight:400;line-height:20px;}@media(min-width:768px){.elementor-1176 .elementor-element.elementor-element-74d1033{width:30%;}.elementor-1176 .elementor-element.elementor-element-2efad69{width:70%;}}@media(max-width:767px){.elementor-1176 .elementor-element.elementor-element-5768d2e .elementor-heading-title{font-size:32px;}.elementor-1176 .elementor-element.elementor-element-98564ce .elementor-heading-title{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-13d4689{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-5eff045{width:33%;}.elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon-box-title, .elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon-box-title a{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-a432437 .elementor-icon-box-description{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-356a8d5{width:33%;}.elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon-box-title, .elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon-box-title a{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-3a993c6 .elementor-icon-box-description{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-5828894{width:33%;}.elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon-box-title, .elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon-box-title a{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-2915efa .elementor-icon-box-description{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-5eb955f .elementor-heading-title{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-1b123c9{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-8ad81a3 .elementor-heading-title{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-a5c2c7d{font-size:16px;}.elementor-1176 .elementor-element.elementor-element-2a6f5df{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-43cb372 */.glsr-field-choice[data-field="terms"],
.glsr-field[data-field="terms"],
.glsr-field-review_terms,
label[for*="terms"] {
    display: none !important;
}
.glsr-field-email {
    display: none !important;
}
.glsr-field[data-field="title"] {
    display: none !important;
}

/* ۱) حذف عنوان و تاریخ */
.glsr-review-title,
.glsr-review-date {
    display: none !important;
}

/* ۲) چیدمان اسم بالا، ستاره‌ها وسط، متن پایین */
.glsr-review {
    display: flex;
    flex-direction: column;
    align-items: center;   /* اگر نمی‌خواهی وسط باشد، این خط را حذف کن */
    text-align: center;
}

/* اسم نفر اول بیاید */
.glsr-review-author {
    order: 1;
    font-weight: 700;
    margin-bottom: 4px;
}

/* ستاره‌ها زیر اسم */
.glsr-review-rating {
    order: 2;
    margin-bottom: 4px;
}

/* متن کامنت بعد از ستاره‌ها */
.glsr-review-content {
    order: 3;
}

/* کارت سفید برای هر کامنت */
.glsr-review {
    background: #ffffff;            /* پس‌زمینه سفید */
    border-radius: 12px;            /* دور گرد */
    padding: 20px;                  /* فاصله داخلی */
    margin-bottom: 20px;            /* فاصله بین کامنت‌ها */
    box-shadow: 0 4px 15px rgba(0,0,0,0.08); /* سایه ملایم */
    border: 1px solid #eee;         /* خط دور خیلی کم */
}

/* کارت سفید برای هر کامنت */
.glsr-review {
    background: #ffffff;
    border-radius: 12px;
    padding: 20px;
    margin-top: 20px !important;   /* فاصله از فرم ارسال کامنت */
    margin-bottom: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    border: 1px solid #eee;

    display: flex;
    flex-direction: column;
    align-items: flex-end;  /* راست‌چین کامل */
    text-align: right;
    direction: rtl;
}

/* اسم نویسنده */
.glsr-review-author {
    order: 1;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 6px;
    color: #222;
    width: 100%;
    text-align: right !important;
}

/* ستاره‌ها */
.glsr-review-rating {
    order: 2;
    margin-bottom: 10px;
    width: 100%;
    text-align: right !important;
}

/* متن کامنت */
.glsr-review-content {
    order: 3;
    font-size: 15px;
    line-height: 1.7;
    color: #333;
    width: 100%;
    text-align: right !important;
}

/* حذف عنوان و تاریخ */
.glsr-review-title,
.glsr-review-date {
    display: none !important;
}

/* والد موقعیت‌دهی */
.glsr-review {
    position: relative !important;
}

/* کَندن ستاره‌ها و چسباندن به راست */
.glsr-review-rating {
    position: absolute !important;
    top: 35px !important;        /* اگر نیاز بود تغییرش می‌دهیم */
    right: 20px !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    direction: rtl !important;
}

/* خود ستاره‌ها */
.glsr-star-rating.glsr-stars {
    display: inline-flex !important;
    justify-content: flex-end !important;
    direction: rtl !important;
}

/* فاصله بین اسم و ستاره‌ها */
.glsr-review-author {
    margin-bottom: 15px !important;
}

/* در صورتی که هنوز نزدیک بودند، این را هم فعال کن */
.glsr-review-rating {
    margin-top: 15px !important;
}

/* کارت کامنت — کاهش فاصله بین کارت‌ها */
.glsr-review {
    margin-bottom: 1px !important;   /* مقدار دلخواه 5px / 10px / 15px */
    margin-top: 1px !important;      /* فاصله از بالا هم کمتر */
}

/* فاصله بین فرم ارسال کامنت و اولین کارت کامنت */
.glsr-reviews-wrap {
    margin-top: 10px !important;
}

/* فاصله بین کارت‌های کامنت (کاهش به نصف حالت فعلی) */
.glsr-review {
    margin-top: 5px !important;   /* از بالا */
    margin-bottom: 5px !important; /* از پایین */
}

/* تنظیم بهتر کارت */
.glsr-review {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}

/* جلوگیری از چسبیدن بیش از حد کارت‌ها به هم روی موبایل */
@media (max-width: 600px) {
    .glsr-review {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}


/* کنترل فاصله بین کارت‌های کامنت */
.glsr-reviews {
    gap: 3px !important;      /* فاصله بین کامنت‌ها دقیقاً 3px */
    row-gap: 3px !important;  /* اگر مرورگر از gap ستون استفاده کند */
}

/* اطمینان از اینکه margin داخلی کارت‌ها دخالت نمی‌کند */
.glsr-review {
    margin: 0 !important;
}

/* استایل دکمه ارسال کامنت در Site Reviews */
.glsr-submit,
form.glsr-form input[type="submit"],
form.glsr-form button[type="submit"] {
    background-color: #12203c !important; /* رنگ پس‌زمینه */
    color: #faa31a !important;            /* رنگ متن */
    padding: 10px 25px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    border: none !important;
    cursor: pointer !important;
    width: auto !important;
}

/* حالت هاور (وقتی کاربر با موس روی دکمه می‌رود) */
.glsr-submit:hover,
form.glsr-form input[type="submit"]:hover,
form.glsr-form button[type="submit"]:hover {
    background-color: #0d182f !important; /* یکم تیره‌تر */
    color: #ffc56c !important;            /* رنگ متن روشن‌تر */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lahzeh Black';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coffeekojast.ir/wp-content/uploads/2025/11/Lahzeh-FaNum-Black.woff2') format('woff2'),
		url('https://coffeekojast.ir/wp-content/uploads/2025/11/Lahzeh-FaNum-Black.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lahzeh Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coffeekojast.ir/wp-content/uploads/2025/11/Lahzeh-FaNum-Regular.woff2') format('woff2'),
		url('https://coffeekojast.ir/wp-content/uploads/2025/11/Lahzeh-FaNum-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */