@charset "UTF-8";

/*
Theme Name: Beeble
Theme URI: https://beeble.jwsuperthemes.com
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: Beeble is a powerful Video Streaming Platform & Live Streaming WordPress Theme built for creating modern OTT websites like Netflix, Amazon Prime, or Twitch. It includes specialized features for Movies, TV Shows, Live Streaming, Pay-Per-View, Watchlist, Playlists, IMDB rating integration, and subscription plans. Designed with Elementor for easy customization, Beeble offers one-click demo import, SEO-friendly code, blazing fast performance, and translation readiness. Perfect for launching a professional video streaming business with responsive design and premium support.
Requires at least: WordPress 5.9
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/lgpl-3.0.en.html
Text Domain: beeble
Tested up to: 6.8.3
Requires PHP: 7.4
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: #48F955;
    --secondary: #FFCF61;
    --light: #ffffff;
    --dark: #000000;
    --heading: #ffffff;
    --heading2: #050509;
    --body: #ffffffcc;
    --body2: #a1a0a1;
    --bodybg: #050509;
    --btn-bgcolor: #71F336;
    --btn-color: #050509;
    --btn-bgcolor2: #48F94B;
    --btn-color2: #ffffff;
    --btn-bgcolor3: #1CDE75;
    --font-size-sm: 14px;
    --line-height-sm: 19.6px;
    --input-background: #1A1A20;
    --input-background2: #1A1A20;
    --background-item: #191c33;
    --background-body: #050509;
    --border-color: #1E1E22;
    --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;
}
.jws-blog-element .jws-post-item .jws_post_meta {
    display: none !important;
}
.logged-in .user-menu-after-login-reg .jws_account .user-avatar, .user-menu-after-login-reg .jws_account span.jws_a_icon {
    display: none;
}
.password-hint p {
    font-size: 14px;
}
.password-hint ul {
    list-style-type: none;
    padding: 0;
}
.password-hint ul li {
    font-weight: 600;
}

.price_font  h4 {
    /* font-family: 'Segoe UI'; */
        font-weight: 700;
}
div.jws-pmpro-level-element .layout2 .price>h4 {
    font-weight: 700;
}
.jws_blog_layout3 .entry-title {
    font-size: clamp(22px,1.26vw,24px) !important;
    line-height: 150% !important;
}
.user-menu-after-login-reg .jws_account>a .jws_account_text {
    font-weight: bold;
}
#show-coin-popup{
    position:relative;
    display:inline-block;
}

#ceu-hover-popup{
    display:none;
    width:260px;
}

#show-coin-popup:hover + #ceu-hover-popup,
#ceu-hover-popup:hover{
    display:block;
}
div#ceu-hover-popup{
    box-shadow: rgba(113, 243, 54, 0.6) 0px 0px 10px;
    padding: 5px;
    background: rgb(255, 255, 255);
    border-radius: 14px;
    overflow: hidden;
}
div.ceu-account-card img.avatar.photo {
    border-radius: 100px;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(113, 243, 54);
    border-image: none;
}
div#ceu-hover-popup .ceu-account-balance-card {
    margin: 0px;
}
.elementor-element-de5333f a {
font-weight: bold;
}
.video-background-holder .video-images {
    background-position: top;
}
.most-popular-sec .jws_team .jws_team_inner .jws_team_image {
    border-radius: 10px;
}
@media (max-width:1024px) {
div.jws_account .user-avatar { width: 24px; height: 24px; min-width: auto; padding: 0; }
div.jws_account .user-avatar img { vertical-align: top; }
.elementor-74 .elementor-element.elementor-element-62603db .jws_dropdown_text .drop_top { padding-top: 0; }
.elementor-element-45c4f5e .elementor-icon::after {display: none !important;}
.elementor-element-45c4f5e .elementor-icon i.far.fa-clock, .elementor-element-45c4f5e .elementor-icon i.far.fa-clock:before { width: 24px; height: 24px; font-size: 22px; line-height: 140%;}
.elementor-74 .elementor-element.elementor-element-60589fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated > div { align-self: auto !important; }
.menu-toggle span.elementor-button-content-wrapper {
    gap: 0;
}
}



@media (max-width:767px) {
div.video-background-holder .video-overlay { opacity: .8; }
div.jws-slider_video-element .slider_size_21x9 .video-background-holder .video-player { padding-top: calc(60%); }
.menu-right-col, .middle-menu-btn-col, .menu-left-col {
    width: fit-content !important;
}
.cafe-sticky-row-container:first-child {
    height: 0 !important;
}
.history-icon {
    height: 20px;
}
.mobile-header .jws_section_ {
    justify-content: space-between;
    gap: 5px;
    flex-wrap: nowrap;
}


}