@font-face {
  font-family: "IRANSansWeb";
  src: url("../fonts/rtl/IRANSansWeb(FaNum).ttf") format("truetype"), url("../fonts/rtl/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/rtl/IRANSansWeb(FaNum).woff2") format("woff2"), url("../fonts/rtl/IRANSansWeb(FaNum).eot") format("eot");
  font-style: normal;
  font-weight: 400;
}
html, body {
  font-family: "IRANSansWeb";
}

.content_container {
  direction: rtl;
}

.top_bar {
  direction: rtl;
}
.top_bar .top_bar_items {
  margin-bottom: 0;
}
.top_bar .profile_name {
  margin-left: 0 !important;
  margin-right: 10px;
}

.modal {
  direction: rtl;
}
.modal .btn-close {
  margin: 0;
}
.modal .time_stamp {
  margin-right: 7px !important;
}

.search_results {
  direction: rtl;
  /* Handle */
  /* Handle on hover */
}
.search_results::-webkit-scrollbar-thumb {
  background: #888888;
  border-radius: 5px;
}
.search_results::-webkit-scrollbar-thumb:hover {
  background: #888888;
}

.search_result .video_detail {
  margin-left: 0;
  margin-right: 5px;
}
.search_result .video_minor div {
  margin-right: 0;
  margin-left: 5px;
}
.search_result .video_minor div:first-child {
  margin-right: 0;
}
.search_result .video_minor div:before {
  margin-right: 0;
  margin-left: 5px;
}

/*=========== footer ===========*/
footer {
  direction: rtl;
}

.link_list > div:first-child {
  font-size: 25px;
  color: #fff;
}
.link_list:not(.last) {
  border-right: none;
  border-left: 2px solid var(--lightBlack);
}

/*===================== reviews page =====================*/
.top_bar_item .text {
  margin-left: 0;
  margin-right: 5px;
}

.blogger_state .rate_action .btn > span:last-child {
  margin-left: 0;
  margin-right: 5px;
}
.blogger_state .rate_action .btn > span:last-child svg {
  transform: rotateZ(180deg);
}

.review {
  margin-bottom: 10px;
}

.review_box .top .rate .score {
  margin-left: 0;
  margin-right: 6px;
  font-size: 20px;
}
.review_box .bottom .time_stamp {
  margin-right: 7px !important;
}

.review_user_name {
  margin-left: 0;
  margin-right: 10px;
}

/*===================== profile page =====================*/
#banner {
  margin: 40px 0 30px;
}

.banner {
  position: relative;
}
.video_categories {
  direction: rtl;
}

.video_category .all_videos {
  margin-right: 0;
  margin-left: 5px;
}

.videos {
  direction: rtl;
}

.category_name > span {
  margin-left: 0 !important;
  margin-right: 5px;
}

/*===================== signals page =====================*/
.layer {
  padding: 2px 5px;
}
.layer .icons {
  display: flex;
  align-items: center;
  justify-content: end;
}
.layer .icons a {
  color: #fff;
  cursor: pointer;
}

#signals_page .signal_box .comment_link {
  padding-left: 5px;
}
#signals_page .signal_box .comment_link svg {
  transform: rotateZ(180deg);
}
#signals_page .layer {
  padding: 2px 10px;
}
#signals_page .layer .icons a:last-child {
  margin-left: 0;
  margin-right: 10px;
}

.signal_box .signal_img .layer .icons a:last-child {
  margin-left: 0;
  margin-right: 10px;
}
.signal_box .comment_link .comment_user_images .comment_user_image:not(.signal_box .comment_link .comment_user_images .comment_user_image:first-child) {
  margin-left: 0;
  margin-right: -15px;
}

/*===================== videos page =====================*/
.second_style .video_img .layer .view {
  margin-right: 0;
  margin-left: 10px;
}
.second_style .video_img .layer .view > span:last-child {
  margin-left: 0;
  margin-right: 5px;
}
.second_style .video_img .layer .icons a:last-child {
  margin-left: 0;
  margin-right: 5px;
}
.second_style .video_detail .caption {
  margin-left: 5px;
  margin-right: 0;
}

/*===================== voice page =====================*/
.voice_box .time_action {
  padding-left: 0;
  padding-right: 28px;
}
.voice_box .voice_header h4 {
  margin-left: 0;
  margin-right: 10px;
}

.actions a:nth-child(2) {
  margin-right: 5px;
}

.voice_caption_mobile {
  display: none;
}

.voice_footer .view span {
  margin-left: 0 !important;
  margin-right: 5px;
}

.voice .cover {
  margin-right: 0;
  margin-left: 1%;
}
.voice .voice_caption_mobile {
  margin-left: 0;
  margin-right: 0.5%;
}

/*===================== pagination =====================*/
.page-link {
  color: var(--black) !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.page-link.previous svg, .page-link.next svg {
  transform: rotateZ(180deg);
}

/*===================== home page =====================*/
.subject {
  direction: rtl;
}

.live_section {
  direction: rtl;
}

.video {
  direction: rtl;
}
.video .video_detail .creator {
  text-align: right;
}

/*===================== bloggers page =====================*/
.blogger {
  direction: rtl;
}
.blogger .blogger_img img {
  left: unset;
}
.blogger .custom_btn {
  margin-right: 0;
  margin-left: 5px;
}

.blogger_play_icon {
  left: unset;
  right: 5px;
}

/*===================== live page =====================*/
.live_main_icon .title {
  margin-right: 0;
  margin-left: 10px;
}

.chat_box .chat_wrapper {
  margin-bottom: 20px;
}
.chat_box .chat_wrapper.other {
  direction: ltr;
}
.chat_box .chat_wrapper.other .time {
  margin-right: 0;
  margin-left: 20%;
}
.chat_box .chat_wrapper.other .chat_content {
  text-align: right;
}
.chat_box .chat_wrapper.me {
  direction: rtl;
}

.input .input-group {
  margin-left: 0;
  margin-right: 10px;
}

.chat_box .chat_wrapper.me .chat_info .chat_content {
  text-align: right;
}

.live_layer_box .live_chat_wrapper .live_chat .chat_info .chat_content {
  text-align: right;
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .top_bar_items {
    margin-bottom: 0;
  }

  .top_bar_item {
    margin: 0 10px;
  }
  .top_bar_item .text {
    font-size: 15px;
    margin-right: 5px;
  }

  .signal_box .comment_link {
    padding-right: 0;
    padding-left: 5px;
  }
  .signal_box .comment_link .comment_user_images .comment_user_image:not(.signal_box .comment_link .comment_user_images .comment_user_image:first-child) {
    margin-left: 0;
    margin-right: -10px;
  }
  .signal_box .comment_link .comment_user_images .comment_user_image img {
    width: 20px !important;
    height: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  #banner {
    margin-bottom: 0;
  }

  /*=========== footer ===========*/
  footer {
    /*.container-fluid{
      padding: 0;
    }*/
  }
  footer .up_side {
    padding-bottom: 0;
  }

  .link_list {
    border-left: none !important;
    margin-top: 15px;
  }
  .link_list .footer_links {
    padding: 0 5px;
  }
  .link_list > div:first-child {
    background-color: #212121;
    padding: 5px 10px;
  }
  .link_list.open {
    height: max-content;
  }
}
@media only screen and (max-width: 767.98px) {
  #banner {
    margin-bottom: 0;
  }

  /*=========== footer ===========*/
  footer .container-fluid {
    padding: 0;
  }
  footer .up_side {
    padding-bottom: 0;
  }

  .link_list {
    padding: 5px 10px;
    margin: 5px 4px;
    border-left: none !important;
  }
  .link_list > div:first-child {
    font-size: 18px;
  }
  .link_list.first {
    margin-top: 20px;
  }

  .footer_links {
    display: none;
    overflow: hidden;
    padding-top: 15px;
  }
  .footer_links li {
    margin: 5px 0;
    color: #fff;
  }
  .footer_links li a {
    cursor: pointer;
    padding: 5px 0;
    transition: 0.3s;
    transform: translateX(0px);
    font-size: 15px;
  }
  .footer_links li a:hover {
    color: var(--red);
    transform: translateX(10px);
  }
}
.linkrtl {
  direction: rtl;
  text-align: right;
}

.pageUpload {
  direction: rtl;
}

.pageUpload input {
  text-align: right;
}

.pageUpload .form-floating > label {
  left: auto;
  right: 0;
}

.pageUpload .form-check {
  padding-right: 1.5em;
  padding-left: 0;
}

.pageUpload .form-check .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.pageUpload .form-switch {
  padding-left: 0;
  padding-right: 2.5em;
}

.pageUpload .form-switch .form-check-input {
  float: right;
  margin-right: -2.5em;
  margin-left: 0;
}

/*--------------------------------------------------------------------------------
	mr, ml
---------------------------------------------------------------------------------*/
.mr {
  margin-right: 0.75rem;
}

.ml {
  margin-left: 0.75rem;
}

/*--------------------------------------------------------------------------------
	myTab1, nav-tab
---------------------------------------------------------------------------------*/
.myTab1 .nav-link {
  display: inherit;
}

/*--------------------------------------------------------------------------------
	table
---------------------------------------------------------------------------------*/
.myTable1.table thead tr th {
  border-bottom: 1px solid #ddd !important;
  box-shadow: 0px -1px 0.1px #eee;
}

.myTable1.table thead tr th:first-child {
  border-radius: 0 15px 0 0;
}

.myTable1.table thead tr th:last-child {
  border-radius: 15px 0 0 0;
}

/*--------------------------------------------------------------------------------
	caption
---------------------------------------------------------------------------------*/
.caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: right !important;
  font-size: 1.2rem;
}

.live_layer_box .live_admin_btn {
  text-align: right;
  position: absolute;
  right: auto;
  left: 0;
}

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