@charset "UTF-8";
.ma_multi_choice_question {
  padding: 10px;
  background: #fff;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.ma_multi_choice_question .title {
  font-weight: bold;
  font-size: 16px;
  padding: 10px;
  background: #e7e7e7;
  border-radius: 10px;
  margin: 0 0 10px;
}
.ma_multi_choice_question .options {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-right: 20px;
  position: relative;
  font-size: 14px;
}
.ma_multi_choice_question .options .option.answer {
  color: var(--e-global-color-primary);
  font-weight: bold;
  position: relative;
}
.ma_multi_choice_question .options .option.answer svg {
  position: absolute;
  right: -20px;
  top: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
}

/*استایل فهرست محتوا برای افزونه LuckyWP Table of content*/
/*--------------------------------------------------------*/
.lwptoc_i {
  width: 100%;
  border-radius: 10px;
  padding: 0 !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.lwptoc_i .lwptoc_header {
  background: #DFDFDF;
  padding: 10px 20px;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
  font-size: 14px;
}
.lwptoc_i .lwptoc_header .lwptoc_toggle:before, .lwptoc_i .lwptoc_header .lwptoc_toggle:after {
  display: none;
}
.lwptoc_i .lwptoc_header .lwptoc_toggle_label {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  color: unset !important;
}
.lwptoc_i .lwptoc_header .lwptoc_toggle_label:hover {
  border-bottom: none !important;
}
.lwptoc_i .lwptoc_header .lwptoc_toggle_label:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 18px;
  position: absolute;
  left: 20px;
  top: 10px;
}
.lwptoc_i .lwptoc_items {
  padding: 15px 30px;
}
.lwptoc_i .lwptoc_items .lwptoc_item > a {
  color: #6a6a6a;
  font-size: 14px;
  margin-bottom: 6px !important;
  display: block;
  animation: none;
}
.lwptoc_i .lwptoc_items .lwptoc_item > a:hover {
  border-bottom: none !important;
  color: var(--e-global-color-primary);
}
.lwptoc_i .lwptoc_items .lwptoc_item > a:before {
  content: "";
  width: 8px;
  height: 8px;
  position: relative;
  display: inline-block;
  background: #6a6a6a;
  border-radius: 50%;
  top: 1px;
  margin-left: 2px;
}
.lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a {
  color: #333;
  font-weight: bold;
  font-size: 15px;
}
.lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a:hover {
  border-bottom: none !important;
  color: var(--e-global-color-primary);
}
.lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a:before {
  background: var(--e-global-color-primary);
}

/*انیمیشن لینک های داخل المان های المنتور*/
/*---------------------------------------*/
.elementor-widget-text-editor p a,
.elementor-widget-text-editor strong a,
.elementor-icon-list-text a {
  background-image: linear-gradient(-225deg, #085aaf 0, #085aaf 29%, var(--e-global-color-primary) 67%, var(--e-global-color-primary) 100%) !important;
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
}

/*استایل آکاردیون المنتور*/
/*------------------------*/
.elementor-widget-accordion .elementor-accordion-item {
  border: none !important;
  margin-bottom: 10px !important;
}
.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: #4a4a4a !important;
}
.elementor-widget-accordion .elementor-tab-title {
  border-radius: 10px !important;
  box-shadow: 0 3px 2px -3px #ccc !important;
  border: 1px solid #f5f5f5 !important;
  padding: 20px !important;
  transition: all 0.5s ease;
}
.elementor-widget-accordion .elementor-tab-title:hover {
  box-shadow: 0 3px 10px -3px #ccc !important;
}
.elementor-widget-accordion .elementor-tab-title:hover .elementor-accordion-title {
  color: var(--e-global-color-primary) !important;
}
.elementor-widget-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
  float: left !important;
  text-align: left !important;
}
.elementor-widget-accordion .elementor-tab-content {
  border-top: none !important;
  box-shadow: 0 0 10px -3px #ccc !important;
  margin-top: 10px;
  border-radius: 10px !important;
}

/*استایل ul li های داخل ویرایشگر متن المنتور*/
/*------------------------------------------*/
.elementor-widget-text-editor ul {
  padding: 0;
  list-style: none;
}
.elementor-widget-text-editor ul li {
  position: relative;
}
.elementor-widget-text-editor ul li:before {
  content: "";
  position: relative;
  width: 7px;
  height: 7px;
  background: var(--e-global-color-primary);
  display: inline-block;
  border-radius: 50px;
  margin-left: 10px;
}

/*استایل آیتم لیست بهترین ها*/
/*--------------------------*/
.ma_top_list_item {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 15px 15px 5px;
  border-radius: 10px;
}
.ma_top_list_item .top {
  display: flex;
  margin-bottom: 15px;
}
.ma_top_list_item .top .image {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ma_top_list_item .top .image img {
  max-width: 100%;
  max-height: 120px;
}
.ma_top_list_item .top .middle {
  flex-grow: 1;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}
.ma_top_list_item .top .middle .title {
  margin: 0;
}
.ma_top_list_item .top .middle .sub_title {
  font-size: 14px;
  color: #ccc;
}
.ma_top_list_item .top .links {
  width: 220px;
}
.ma_top_list_item .top .links svg {
  width: 17px;
  height: 20px;
  fill: #fff;
  margin-right: 10px;
}
.ma_top_list_item .top .links .content {
  margin: 0;
}
.ma_top_list_item .top .links .phone {
  direction: ltr;
  background: #28a745;
  color: #fff;
}
.ma_top_list_item .top .links .social {
  direction: ltr;
  color: #fff;
}
.ma_top_list_item .top .links .social.instagram {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
.ma_top_list_item .top .links .social.telegram {
  background: #38aeeb;
  background: -moz-linear-gradient(45deg, #78d1ff 0%, #289bd2 100%);
  background: -webkit-linear-gradient(45deg, #78d1ff 0%, #289bd2 100%);
  background: linear-gradient(45deg, #78d1ff 0%, #289bd2 100%);
}
.ma_top_list_item .top .links .social.whatsapp {
  background: #25d366;
  /* رنگ پایه */
  background: -moz-linear-gradient(45deg, #4edb8c 0%, #19994b 100%);
  background: -webkit-linear-gradient(45deg, #4edb8c 0%, #19994b 100%);
  background: linear-gradient(45deg, #4edb8c 0%, #19994b 100%);
}
.ma_top_list_item .top .links .website {
  direction: ltr;
  color: #fff;
  background: #38aeeb;
  background: -moz-linear-gradient(45deg, rgba(78, 137, 255, 0.75) 0%, #4B81F4 100%);
  background: -webkit-linear-gradient(45deg, rgba(78, 137, 255, 0.75) 0%, #4B81F4 100%);
  background: linear-gradient(45deg, rgba(78, 137, 255, 0.75) 0%, #4B81F4 100%);
}
.ma_top_list_item .top .links a {
  display: flex;
  padding: 5px 15px;
  border-radius: 10px;
  align-items: center;
  margin-bottom: 5px;
  justify-content: center;
}
.ma_top_list_item .top .links a:last-child {
  margin-bottom: 0;
}
.ma_top_list_item .description {
  white-space: pre-line;
  border-top: 1px solid #eee;
  text-align: justify;
  padding-top: 10px;
}
.ma_top_list_item .description p {
  margin: 0 0 5px;
}
.ma_top_list_item .sub_description {
  background: #eeee;
  padding: 10px;
  white-space: pre-line;
  border-radius: 5px;
  text-align: justify;
}
.ma_top_list_item .address {
  display: flex;
  align-items: center;
  padding: 10px;
  border-top: 1px solid #eee;
  margin-top: 15px;
  font-size: 14px;
}
.ma_top_list_item .address svg {
  width: 20px;
  height: 20px;
  fill: var(--e-global-color-primary);
  margin-left: 5px;
}
@media (max-width: 768px) {
  .ma_top_list_item .top {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 450px) {
  .ma_top_list_item .top .links {
    width: 100%;
  }
  .ma_top_list_item .top .links a {
    justify-content: center;
  }
}

.ma_responsive_table {
  font-size: 15px;
  border: none;
  border-spacing: 0;
}
@media (min-width: 1025px) {
  .ma_responsive_table thead tr {
    background-color: var(--responsive-table-head-back);
    color: var(--responsive-table-head-color);
  }
  .ma_responsive_table thead tr th:first-child {
    border-radius: 0 12px 0 0;
  }
  .ma_responsive_table thead tr th:last-child {
    border-radius: 12px 0 0 0;
  }
  .ma_responsive_table tbody tr:nth-child(2n) td {
    background-color: #f0f0f5;
  }
  .ma_responsive_table tbody tr:last-child td {
    border-bottom: 1px solid #ccc;
  }
  .ma_responsive_table tbody tr:last-child td:first-child {
    border-radius: 0 0 12px 0;
  }
  .ma_responsive_table tbody tr:last-child td:last-child {
    border-radius: 0 0 0 12px;
  }
  .ma_responsive_table tbody tr td:last-child {
    border-left: 1px solid #ccc;
  }
  .ma_responsive_table th {
    border: 1px solid #ccc;
    padding: 12px;
    border-bottom: none;
    border-left: none;
  }
  .ma_responsive_table td {
    border: 1px solid #ccc;
    background-color: #fafafa;
    padding: 12px;
    border-bottom: none;
    border-left: none;
  }
  .ma_responsive_table .mobile_title {
    display: none;
  }
}
@media (max-width: 1024px) {
  .ma_responsive_table {
    display: block;
    border: none;
    color: #333;
  }
  .ma_responsive_table thead {
    display: none;
  }
  .ma_responsive_table tbody {
    display: block;
  }
  .ma_responsive_table tr {
    display: block;
    margin-bottom: 15px;
    border: 1px solid #333;
    border-radius: 10px;
    background: #f7f7f7;
    padding: 5px;
  }
  .ma_responsive_table td {
    display: block;
    text-align: right;
    border: none;
    background: none;
    padding: 5px;
  }
  .ma_responsive_table .mobile_title {
    display: block;
    font-weight: bold;
  }
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

/*# sourceMappingURL=style_public.css.map */
