.elementor-2292 .elementor-element.elementor-element-dca41ac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2292 .elementor-element.elementor-element-c476513{--display:flex;--min-height:361px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}body.elementor-page-2292:not(.elementor-motion-effects-element-type-background), body.elementor-page-2292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roojabeauty.com/wp-content/uploads/2025/07/Untitled-design.gif");}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-2292 .elementor-element.elementor-element-c476513{--width:86%;}}/* Start custom CSS for shortcode, class: .elementor-element-3df2db7 *//* استایل سرچ‌باکس */
#faqSearch {
  width: 100% !important;
  padding: 12px 15px !important;
  margin-bottom: 15px !important;
  text-align: right !important;

  font-size: 16px;
  font-family: "Tahoma", sans-serif;
  border: 1px solid #d0d5dd;
  border-radius: 10px;
  outline: none;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
  transition: all 0.3s ease-in-out;
}

#faqSearch:focus {
  border-color: #0073e6;
  box-shadow: 0 4px 10px rgba(0, 115, 230, 0.25);
  background: #f9fcff;
}

#faqSearch::placeholder {
  color: #999;
  font-size: 14px;
}

/* استایل لیست سوالات */
#faqList {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#faqList li {
  margin-bottom: 12px;
  padding: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  background: #fafafa;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
  transition: background 0.2s ease;
}

#faqList li:hover {
  background: #f0f8ff;
}

#faqList li strong {
  display: block;
  cursor: pointer;
  color: #0073e6;
  font-weight: bold;
}

#faqList li p {
  margin-top: 8px;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c476513 */.elementor-2292 .elementor-element.elementor-element-c476513 {
    backdrop-filter: blur(20px);
}

/* Listing code */
.elementor-2292 .elementor-element.elementor-element-c476513 .e-flex.e-con-boxed.e-con {
    background-color: var(--e-global-color-778d2d0);
}

.elementor-2292 .elementor-element.elementor-element-c476513 .e-flex.e-con-boxed.e-con:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-2292 .elementor-element.elementor-element-c476513 {
  max-height: 500px;   /* ارتفاع دلخواه */
  overflow-y: auto;    /* اسکرول عمودی */
  overflow-x: hidden;  /* جلوگیری از اسکرول افقی */
}/* End custom CSS */