/*
Theme Name: StreamVid Child
Theme URI: https://streamvid.jwsuperthemes.com
Template: streamvid
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: StreamVid is a WordPress video streaming theme with an attention-grabbing style that will capture everyone's attention right away. It is a tool with numerous useful features and ready-made page layouts for launching websites quickly. It is a WordPress streaming video with a paid subscription that has excellent and cutting-edge capabilities to operate and maintain a live broadcast. It also includes the WooCommerce plugin, allowing you to sell any item on your website. Additionally, StreamVid has a ton of ad slots for revenue generation.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 6.2.6
Updated: 2025-01-09 09:21:10
*/

:root {
  --main: #7b61ff;
  --secondary: #a3714e;
  --light: #ffffff;
  --dark: #000000;
  --heading: #ffffff;
  --body: #cccdd2;
  --body2: #a1a0a1;
  --bodybg: #00031c;
  --btn-bgcolor: #9e61ff;
  --btn-color: #ffffff;
  --btn-bgcolor2: #619bff;
  --btn-color2: #ffffff;
  --btn-bgcolor3: #6c52ee;
  --font-size-sm: 14px;
  --line-height-sm: 19.6px;
  --input-background: #191c33;
  --input-background2: #31344b;
  --background-item: #191c33;
  --background-body: #00031c;
  --border-color: #292c41;
  --border-color2: #80818d;
  --full-fd: 70px;
}
@media (max-width: 767px) {
  :root {
    --font-size-sm: 12px;
    --line-height-sm: 16px;
  }
}

body.rtl {
  font-feature-settings: "lnum" 1, "tnum" 1;
}

body.rtl,
body.rtl p,
body.rtl li,
body.rtl a,
body.rtl span,
body.rtl label,
body.rtl input,
body.rtl button,
body.rtl textarea,
body.rtl select,
body.rtl .elementor-widget-container,
body.rtl .elementor-heading-title {
  font-weight: 500;
}

body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6,
body.rtl strong,
body.rtl b {
  font-weight: 700;
}

body.rtl .account-menu-dropdown,
body.rtl .profile-header,
body.rtl .profile-main,
body.rtl .netlink-membership-shell {
  direction: rtl;
  text-align: right;
}

body.rtl .account-menu-dropdown {
  width: 280px;
  padding: 16px 0;
  border-radius: 18px;
  background: rgba(7, 10, 32, 0.96);
  border: 1px solid rgba(123, 97, 255, 0.55);
  box-shadow: 0 18px 55px rgba(0, 0, 0, 0.36);
  backdrop-filter: blur(10px);
}

body.rtl .account-menu-dropdown a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  padding: 11px 22px;
  color: #f3f5ff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  text-align: right;
}

body.rtl .account-menu-dropdown a:hover {
  color: #ffffff;
  background: rgba(123, 97, 255, 0.12);
}

body.rtl .account-menu-dropdown a i {
  order: 2;
  margin-right: 0;
  margin-left: 0;
  min-width: 22px;
  font-size: 20px;
  text-align: center;
  color: #9f7cff;
}

body.rtl .account-menu-dropdown a .menu-text {
  order: 1;
  flex: 1 1 auto;
  text-align: right;
}

body.rtl .account-menu-dropdown .account-setting .settings {
  left: 20px;
  right: auto;
}

body.rtl .account-menu-dropdown .account-setting .name a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

body.rtl .account-menu-dropdown .account-setting .name img,
body.rtl .account-menu-dropdown .account-setting .name .avatar {
  margin-left: 10px;
  margin-right: 0;
}

body.rtl .account-menu-dropdown .nav-favorites a i {
  color: #fbbf24;
}

body.rtl .account-menu-dropdown .nav-history a i {
  color: #60a5fa;
}

body.rtl .account-menu-dropdown .nav-subscriptions a i {
  color: #c084fc;
}

body.rtl .account-menu-dropdown .nav-upload a i,
body.rtl .account-menu-dropdown .nav-video a i {
  color: #34d399;
}

body.rtl .account-menu-dropdown .nav-live a i {
  color: #fb7185;
}

body.rtl .account-menu-dropdown .nav-author a i,
body.rtl .account-menu-dropdown .nav-profile a i {
  color: #22d3ee;
}

body.rtl .account-menu-dropdown .nav-logout a i {
  color: #f87171;
}

body.rtl .profile-header {
  padding: 55px var(--full-fd) 0;
}

body.rtl .profile-header .header-top,
body.rtl .profile-header .header-bottom {
  direction: rtl;
}

body.rtl .profile-header .user-profile {
  margin-right: 0;
  margin-left: 4rem;
  max-width: 430px;
}

body.rtl .profile-header .user-profile .user-info {
  padding-right: 16px;
  padding-left: 0;
}

body.rtl .profile-header .user-profile .user-info h5 {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
}

body.rtl .profile-header .user-profile .user-info p {
  font-size: 15px;
  font-weight: 500;
}

body.rtl .profile-header .user-profile .user-info .level-nemberships {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(123, 97, 255, 0.16);
  color: #efe9ff;
  font-weight: 700;
}

body.rtl .profile-header .update-nember a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 0 18px !important;
  border-radius: 14px;
  font-size: 15px !important;
  font-weight: 700;
}

body.rtl .profile-header .update-nember a img {
  margin-left: 0;
  margin-right: 0;
}

body.rtl .profile-header .header-bottom .nav {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 22px;
}

body.rtl .profile-header .header-bottom .nav li {
  display: inline-flex;
  margin: 0;
}

body.rtl .profile-header .header-bottom .nav li:not(:last-child) {
  margin-right: 0;
}

body.rtl .profile-header .header-bottom .nav li a {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  min-height: 44px;
  padding: 0 2px 14px;
  padding-bottom: 14px;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}

body.rtl .profile-header .header-bottom .nav li a i {
  margin-right: 0;
  color: #9f7cff;
}

body.rtl .profile-header .header-bottom .nav li a span,
body.rtl .profile-header .header-bottom .nav li a .text {
  display: inline-block;
  white-space: nowrap;
}

body.rtl .profile-header .header-bottom .nav li .active {
  color: #ffffff;
  font-weight: 700;
}

body.rtl .profile-header .header-bottom .header-button {
  transform: translateY(-12px);
  justify-content: flex-start;
}

body.rtl .profile-header .header-bottom .videos-button button:not(:last-child),
body.rtl .profile-header .header-bottom .watchlist-button button {
  margin-right: 0;
  margin-left: 10px;
}

body.rtl .profile-header .header-bottom .videos-button button i,
body.rtl .profile-header .header-bottom .watchlist-button button i {
  margin-right: 0;
  margin-left: 10px;
}

body.rtl .profile-main {
  padding: 36px var(--full-fd) 70px;
}

body.rtl .profile-main .profile-title,
body.rtl .profile-main h5.title-post-type {
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
}

body.rtl .profile-main .empty,
body.rtl .profile-main .message,
body.rtl .profile-main .desc,
body.rtl .profile-main .description {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.9;
}

body.rtl .profile-main .select-all {
  font-weight: 700;
}

body.rtl .favorites-page,
body.rtl .profile-history,
body.rtl .profile-watchlist {
  border-radius: 24px;
  padding: 28px;
  background: rgba(12, 16, 44, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.24);
}

body.rtl .favorites-page .jws-movies_advanced-element + .jws-tv-shows-advanced-element,
body.rtl .favorites-page .jws-tv-shows-advanced-element + .jws-videos-advanced-element {
  margin-top: 28px;
}

body.rtl .netlink-membership-shell .netlink-membership-title,
body.rtl .netlink-membership-shell .netlink-membership-plan-name {
  font-weight: 800;
}

body.rtl .netlink-membership-shell .netlink-membership-muted,
body.rtl .netlink-membership-shell .netlink-membership-description,
body.rtl .netlink-membership-shell .netlink-membership-table td,
body.rtl .netlink-membership-shell .netlink-membership-table th {
  font-size: 16px;
}

body.rtl .netlink-membership-shell .netlink-membership-table th,
body.rtl .netlink-membership-shell .netlink-membership-table td {
  text-align: right;
}

body.rtl .netlink-membership-shell .netlink-membership-actions {
  justify-content: flex-start;
}

body.rtl .netlink-membership-shell .netlink-membership-message,
body.rtl .netlink-membership-shell .netlink-membership-empty {
  font-weight: 600;
}

@media (max-width: 767px) {
  body.rtl .profile-header {
    padding: 38px 18px 0;
  }

  body.rtl .profile-main {
    padding: 24px 18px 50px;
  }

  body.rtl .profile-header .user-profile {
    margin-left: 0;
    max-width: 100%;
  }

  body.rtl .profile-header .header-bottom .header-button {
    transform: none;
  }

  body.rtl .account-menu-dropdown {
    width: 260px;
  }

  body.rtl .favorites-page,
  body.rtl .profile-history,
  body.rtl .profile-watchlist {
    padding: 20px;
  }
}
