@charset "UTF-8";
/*
Theme Name: StreamVid
Theme URI: http://streamvid.gavencreative.com
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.
Requires at least: WordPress 5.9
Version: 6.0.6
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/lgpl-3.0.en.html
Text Domain: streamvid
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
*/

: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;
  }
}
.btn-theme {
  background: var(--main);
  color: #ffffff;
  height: 50px;
  padding: 0 40px;
  text-align: center;
  line-height: 50px;
}

button.btn-theme {
  border: 0;
}
div#pmpro_pricing_fields {
background: #01031D;
border: 2px solid #01031D;
}
div#pmpro_account_loggedin,
h2.pmpro_form_heading.pmpro_font-large {
color: #01031D;
}
div#pmpro_account_loggedin > a {
color: #ED5F01
}
.pmpro_level_description_text {
text-align: left!important;
}
.page-id-10192 p,
.page-id-10192 h3 {
text-align: left!important;
}
.backToTop {
display: none!important;
}
.pmpro_card.pmpro_logged_in_welcome_wrap {
    width: 600px;
}
section#pmpro_login {
    display: flex;
    justify-content: center;
}
.videos_player .videos-message .pmpro_content_message {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    flex-direction: column!important;
}
.jws-share {
    display: none;
}

@media screen and (min-width: 1200px){
.pmpro {
    width: 100%;
    display: flex;
    justify-content: center;
	flex-direction: column;
 }
}

p.login-username,
p.login-password {
    color: black;
}
h3.pmpro_card_title.pmpro_font-large.pmpro_heading-with-avatar {
    color: black;
}
li.pmpro_list_item {
    color: black;
}
.page-id-10196 h3.pmpro_card_title.pmpro_font-large.pmpro_member_display_name {
    color: black!important;
}
.jws-premium {
	background: #F4711E!important;
}
.reset-button {
    background: transparent;
    border: 0;
    padding: 0;
    color: white!important;
}
ul.reset_ul_ol.clear-both {
    display: none;
}
.auth-popup { text-align:center; padding:8px 4px; }
.auth-actions { display:flex; gap:12px; justify-content:center; margin-top:14px; flex-wrap:wrap; }
.auth-actions .button { padding:10px 18px; border-radius:8px; text-decoration:none; }
.auth-actions .button.outline { background:transparent; border:1px solid currentColor; }

.auth-logo img {
  display: block;
  margin: 0 auto 15px auto; /* centers + adds bottom spacing */
  max-width: 100%; /* responsive */
  height: auto;
}
.auth-popup {
  text-align: center;
  border-radius: 20px;   /* rounded popup */
  padding: 20px;         /* optional padding */
}

.auth-logo img {
  display: block;
  margin: 0 auto 15px auto;
  max-width: 50%;   /* makes logo 50% smaller */
  height: auto;
}

.auth-actions {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 14px;
}
img.alignnone.size-medium.wp-image-10199 {
    width: 200px;
    padding-bottom: 50px;
}
a.button.pmpro_btn:hover {
    color: white;
}
label.pmpro_form_label {
    color: black;
}
button.pmpro_btn {
    background: #F4711E;
    padding: 10px;
    border-radius: 10px;
    border-color: #F4711E;
    color: white;
	margin-top: 30px;
}
.pum-theme-10230 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    display: flex !important;
    flex-direction: column !important;
    border-radius: 20px;
    border: 8px solid #000000;
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
}
.jws-form-login-popup {
display: none!important
}
.pmpro_card_actions,
.pmpro_card_title,
.pmpro_card_content {
    color: #F4711E!important;
}
.videos_player .videos-message a:hover {
	box-shadow: none!important;
}
/* Add logo before the username field inside the login form */
#loginform .login-username::before {
  content: "";
  display: block;
  background: url("https://www.moviesense.com/wp-content/uploads/2023/02/Final-Movie-Sense-Logo-1.png") no-repeat center top;
  background-size: contain;
  width: 200px; 
  height: 100px;
  margin: 0 auto 20px auto;
}
p.pmpro_lost_password-instructions {
    color: black!important;
}
.jws-tags > a {
    padding: 2px!important;
}
.page-id-10193 #wpadminbar {
    display: none!important;
}
.cfstream-hidden { display:none !important; }
