.widget-faq a:hover, .widget-faq a:focus {
  text-decoration: none; }
.widget-faq > li {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style: none;
  border-left: 3px solid #08c;
  border-radius: 4px;
  background-color: #f4f4f4; }
  .widget-faq > li:last-child {
    margin-bottom: 0; }
  .widget-faq > li.active {
    border-left-color: gray; }
    .widget-faq > li.active > a {
      background-image: url(../images/arrow-up.png); }
html[lang=ar] .widget-faq > li, html[lang=fa] .widget-faq > li {
  padding-left: 0px;
  padding-right: 20px;
  border-right: 3px solid #08c;
  border-left: 0;
}
.widget-faq .level-1-title {
  color: #333;
  cursor: pointer;
  font-size: 16px;
  background: url(../images/arrow-down.png) no-repeat 99% 20px;
  display: block;
  line-height: 45px; }
html[lang=ar] .widget-faq .level-1-title, html[lang=fa] .widget-faq .level-1-title {
  background-position:1% 20px !important;
}
.widget-faq .level-2-title {
  color: #0d84c7;
  cursor: pointer;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin: 5px 0; }
.widget-faq .item-text-wrapper {
  padding: 5px 0 5px 20px; }
  .widget-faq .item-text-wrapper > p:last-child {
    margin-bottom: 0; }
  .widget-faq .item-text-wrapper a {
    color: rgba(67, 120, 228, 0.85); }
.widget-faq .widget-faq_sub-items {
  padding-bottom: 10px;
  margin-bottom: 20px; }
  .widget-faq .widget-faq_sub-items > li {
    padding-left: 20px;
    padding-right: 40px; }
.widget-faq .widget-faq_sub-items,
.widget-faq .item-text-wrapper {
  display: none; }
.pad20 {
  padding: 10px 0 20px; }
.fancybox img {
  max-width: 480px; }
@media (max-width: 600px) {
  .fancybox img {
    max-width: 100%;
  }
}
/*# sourceMappingURL=faq.css.map */
