.elementor-2961 .elementor-element.elementor-element-a4f1f33{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-2961 .elementor-element.elementor-element-e4b1f33{text-align:center;}.elementor-2961 .elementor-element.elementor-element-e4b1f33 .elementor-heading-title{font-family:"YekanBakhMedium", Sans-serif;font-size:28px;font-weight:600;text-decoration:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-2961 .elementor-element.elementor-element-3b9086c{font-family:"YekanBakhMedium", Sans-serif;font-weight:400;text-decoration:none;}.elementor-2961 .elementor-element.elementor-element-aed0b41 .woocommerce-breadcrumb{font-family:"YekanBakh", Sans-serif;font-size:15px;font-weight:500;text-decoration:none;line-height:1px;letter-spacing:0px;word-spacing:0px;text-align:right;}.elementor-2961 .elementor-element.elementor-element-e834ba9{--spacer-size:50px;}.elementor-2961 .elementor-element.elementor-element-7cfb6c2{--display:flex;}.elementor-2961 .elementor-element.elementor-element-60537d9{--display:flex;}.elementor-2961 .elementor-element.elementor-element-fd8a58b .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-2961 .elementor-element.elementor-element-fd8a58b .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2961 .elementor-element.elementor-element-aed0b41 .woocommerce-breadcrumb{line-height:1.5em;letter-spacing:0px;word-spacing:0.2em;}.elementor-2961 .elementor-element.elementor-element-e834ba9{--spacer-size:0px;}}/* Start custom CSS for image, class: .elementor-element-2cbcd88 */.full-bleed {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

.full-bleed img {
  width: 100% !important;
  height: auto !important;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-875464d */.kariz-update-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(255, 255, 255, 0.6); /* حالت شیشه‌ای */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    padding: 15px 25px;
    max-width: 450px;
    margin: 20px auto;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.07);
    direction: rtl;
     /* یا فونت سایت خودتان */
}

.update-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.update-label {
    font-size: 14px;
    color: #555;
    font-weight: 500;
}

.update-date {
    font-size: 18px;
    color: #1a73e8; /* رنگ آبی برند یا دلخواه */
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-fd8a58b *//* کانتینر اصلی */
.kz-faq-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
}

/* استایل هر کارت */
.kz-faq-item {
    border: 1px solid #d7dee3;
    border-radius: 8px;
    background: #fff;
    width: 100%;
    transition: all 0.3s ease;
}

/* وقتی باز می‌شود */
.kz-faq-item[open] {
    border-color: #173f46;
}

/* سوال و آیکون */
.kz-faq-question {
    padding: 20px;
    color: #173f46;
    font-weight: 700;
    cursor: pointer;
    list-style: none; /* حذف دکمه پیش‌فرض */
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* حذف آیکون پیش‌فرض مرورگر */
.kz-faq-question::-webkit-details-marker {
    display: none;
}

/* آیکون سفارشی + */
.kz-faq-question::after {
    content: "+";
    color: #168b91;
    font-size: 24px;
    font-weight: 400;
}

/* تغییر به - وقتی باز است */
.kz-faq-item[open] .kz-faq-question::after {
    content: "−";
}

/* پاسخ (که دقیقاً زیر سوال می‌آید) */
.kz-faq-answer {
    padding: 0 20px 20px 20px;
    color: #4c6064;
    line-height: 1.8;
    border-top: 1px solid #f0f0f0;
    margin-top: 10px;
    padding-top: 15px;
}/* End custom CSS */