.elementor-3204 .elementor-element.elementor-element-cc7d5d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3204 .elementor-element.elementor-element-d6adb08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3204 .elementor-element.elementor-element-24397bb{text-align:center;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1, .breadcrumb-1 span{color:#181522;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1 a{color:#181522;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1.rtl a::before{border-right-color:#e7ecf0;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1.ltr a::before{border-left-color:#e7ecf0;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1, .breadcrumb-1 span, .breadcrumb-1 a{font-size:15px;font-weight:400;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1 a:hover{color:#5222d0;}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1{text-align:right;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e7ecf0;border-radius:10px 10px 10px 10px;box-shadow:0px 5px 25px 0px rgb(0 0 0 / 7%);}.elementor-3204 .elementor-element.elementor-element-cf3f9a1 .breadcrumb-1 a::after{border-right-color:#FFFFFF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-3204 .elementor-element.elementor-element-5c3f84a .elementor-icon-list-icon{width:14px;}.elementor-3204 .elementor-element.elementor-element-5c3f84a .elementor-icon-list-icon i{font-size:14px;}.elementor-3204 .elementor-element.elementor-element-5c3f84a .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3204 .elementor-element.elementor-element-5ffc48b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3204 .elementor-element.elementor-element-19e319d .cat-more-link{background-color:#66BB6A;color:#fff;border-radius:5px;box-shadow:0px 5px 20px 0px #66BB6A;}.elementor-3204 .elementor-element.elementor-element-19e319d .list-post{background-color:#ffffff;border-radius:10px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, .06);}.elementor-3204 .elementor-element.elementor-element-19e319d .list-post img{object-fit:cover;}.elementor-3204 .elementor-element.elementor-element-19e319d .cat-name{border-color:#66bb6a;color:#66bb6a;font-size:20px;font-weight:700;}.elementor-3204 .elementor-element.elementor-element-19e319d .post-list-2-widget{border-radius:0px;padding:0px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-19e319d .list-post a img{border-radius:10px;}.elementor-3204 .elementor-element.elementor-element-19e319d .list-post-2 h3{color:#555;font-size:0.8em;font-weight:400;}.elementor-3204 .elementor-element.elementor-element-322e35c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-3204 .elementor-element.elementor-element-d030647{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3204 .elementor-element.elementor-element-ced7271{--display:flex;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .post-c-item{background-color:#fff;border-radius:10px 10px 10px 10px;margin:0px 0px 30px 0px;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .post-cover img{object-fit:cover;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .fimage img{border-radius:10px 10px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .post-title-wrap h3{color:#333;font-size:17px;font-weight:600;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .post-excerpt p{color:#556077;font-size:16px;font-weight:400;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .item-btn{color:#fff;background-color:#333;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .item-btn :is(svg, path){fill:#fff;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .ah-slider-post-1 .cat-name{color:#66bb6a;border-style:solid;border-width:0px 4px 0px 0px;border-color:#66bb6a;padding:0em 1em 0em 0em;margin:0px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-1dd0750 .ah-slider-post-1 .cat-more-link{color:#fff;background-color:#66bb6a;font-size:16px;border-radius:5px;padding:5px 15px 5px 15px;margin:0px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-391cd68{--display:flex;}@media(min-width:768px){.elementor-3204 .elementor-element.elementor-element-d6adb08{--width:75%;}.elementor-3204 .elementor-element.elementor-element-5ffc48b{--width:25%;}}@media(max-width:1024px){ .elementor-3204 .elementor-element.elementor-element-d030647{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-3204 .elementor-element.elementor-element-d030647{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-497cde7 *//* رنگ‌های قابل تغییر */
:root {
  --faq-accent: #FFCC00;   /* رنگ اصلی (باز شده/هاور) */
  --faq-text:   #333;
  --faq-body:   #555;
  --faq-bg:     #ffffff;
  --faq-border: #f0f0f0;
}

/* ظرف کلی */
.wp-faq-schema-wrap {
  direction: rtl;
}

/* سوال */
.wp-faq-schema-items h3{
  background-color: var(--faq-bg);
  border: 1px solid var(--faq-border);
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,.03);
  margin: 0 0 15px 0;
  padding: 20px 25px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--faq-text);
  transition: all .3s ease;
  position: relative;
  z-index: 2;
}

/* جواب (div بلافاصله بعد از h3) */
.wp-faq-schema-items h3 + div{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all .4s ease-out;

  background-color: var(--faq-bg);
  border: 1px solid var(--faq-border);
  border-top: none;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,.03);
  margin: -13px 0 15px 0;
  padding: 0 25px;
  color: var(--faq-body);
  line-height: 1.7;
  position: relative;
  z-index: 1;
}
.wp-faq-schema-items h3 + div p{
  margin: 0;
  padding: 25px 0;
}

/* آیکن فلش */
.wp-faq-schema-items h3::after{
  content: '';
  width: 20px; height: 20px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .3s ease;
  margin-right: auto;    /* آیکن سمت چپ آیتم */
  padding-right: 15px;
}

/* هاور */
.wp-faq-schema-items h3:hover{
  color: var(--faq-accent);
}
.wp-faq-schema-items h3:hover::after{
  /* زرد جایگزین صورتی */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFCC00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
}

/* حالت باز */
.wp-faq-schema-items h3.faq-active{
  border-radius: 12px 12px 0 0;
  background-color: var(--faq-accent);
  border-color: var(--faq-accent);
  color: #1a1a1a; /* خوانایی بهتر روی زرد. در صورت تمایل، به #fff تغییر دهید */
  box-shadow: 0 6px 20px rgba(255,204,0,.25); /* سایه هم‌خانواده با accent */
}
.wp-faq-schema-items h3.faq-active + div{
  max-height: 500px;
  opacity: 1;
  transform: translateY(0);
  padding: 0 25px;
}
.wp-faq-schema-items h3.faq-active:hover{ color:#1a1a1a; }

/* فلش در حالت باز */
.wp-faq-schema-items h3.faq-active::after{
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
}

/* کمی اولویت بیشتر برای جلوگیری از تداخل قالب/افزونه‌ها */
.wp-faq-schema-wrap .wp-faq-schema-items h3,
.wp-faq-schema-wrap .wp-faq-schema-items h3 + div{
  background-clip: padding-box; /* برای سایه تمیز */
}

/* اگر افزونه روی جواب display:none زده، این خط مجبورش می‌کند نمایش داده شود */
.wp-faq-schema-items h3.faq-active + div{
  display: block !important; /* مهم: inline-style را هم می‌شکند */
}

/* برای اطمینان، خودِ جواب‌ها در حالت پیش‌فرض هم اجازه نمایش دارند */
.wp-faq-schema-items h3 + div{
  display: block; /* نه none */
}

/* فوکوس دسترسی‌پذیر برای کیبورد */
.wp-faq-schema-items h3:focus{
  outline: 3px solid rgba(255,204,0,.6);
  outline-offset: 2px;
}/* End custom CSS */