
.video-js .vjs-play-progress{
    background-color: $argentinian-blue-light;
}
.single-wpstream_product,
.single-wpstream_bundles,
.single-product{
    .wpstream_section.wpstream_featured_banner_vod.wpstream-featured-player-wrapper .wpstream_theme_trailer_wrapper{
        justify-content: end;
    }
}
.page-for-header-type-2{
    .wpstream_section.wpstream_featured_banner_vod.wpstream-featured-player-wrapper{
        margin-top: 100px;
        padding: 0px 30px;

        .container{
            border-radius: 20px;
            overflow: hidden;
        }
    }

}

.page-for-header-type-2 {
    .wpstream_section.wpstream_featured_banner_vod.wpstream-featured-player-wrapper .wpstream_add_to_cart_over_trailer {
        padding-right: calc(var(--bs-gutter-x));
        padding-left: calc(var(--bs-gutter-x));
      
    }
}





.wpstream_section.wpstream_featured_banner_vod.wpstream-featured-player-wrapper{
    padding-bottom: 0;
    margin: 0px;


    .container {
        width: 100%;
        max-width: 100%;
        padding: 0px;
        border: 0px;
    }
    .wpstream_player_wrapper{
        border-radius: 0px;
    }

    .wpstream_player_container {
        margin: 0;
        overflow: hidden;
        position: relative;
        height: auto;
        height: 650px;
   
    }

    .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
        width: 100%;
        max-width: 100%;
        height: 0;
        height: 650px;
        padding: 0px;
    }

    .wpstream_theme_player_has_trailer.video-js.vjs-fluid {
        max-height: 650px;
        min-height: 650px;
        padding: 0px;
        video{
            object-fit: cover;
        }
    }

    .wpstream_bundble_title_details,
    .wpstream_add_to_cart_over_trailer {
        float: left;
        position: absolute;
        bottom: 45px;
        margin: auto;
        padding: 0px;
        left: 0;
        right: 0;
        z-index: 10;
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
        max-width: calc(var(--wpstream-theme-width-container, 1352px) + var(--bs-gutter-x));
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        align-items: flex-start;
        gap: 10px;
        
        .wpstream-product-description{
            max-width: 70%;
            color:$anti-flash-white;
        }
    }

    .wpstream_title_wrapper_simple {
        float: left;
        position: absolute;
        bottom: 125px;
        margin: auto;
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
        left: 0;
        right: 0;
        z-index: 10;
        max-width: calc(var(--wpstream-theme-width-container, 1352px) + var(--bs-gutter-x));
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        align-items: flex-start;
        gap: 10px;
    }


    .wpstream_theme_media_logo{
        max-width: 230px;
        margin-bottom: 30px;
    }

    .wpstream_author_wrapper{
        margin-bottom: 0px;
    }

    .wpstream_video_poster_holder{
        position: absolute;
        top:0px;
        left:0px;
        right:0px;  
        bottom: 0px;
        margin: 0px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 1;
        min-height: 400px;
    }

    .wpstream_not_live_mess{
        margin: auto;
        padding: 0px;
        left: 0;
        right: 0;
        z-index: 10;
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
        max-width: calc(var(--wpstream-theme-width-container, 1352px) + var(--bs-gutter-x));
        position: absolute;
        bottom: 55px;
        text-align: left;
        .wpstream_not_live_mess_mess{
            font-weight: 400;
            font-size: 16px;
            background: #8B0000;
            padding:10px 15px 10px 35px;
            width: auto;
            float: left;
            border-radius: 8px;
            &.wpstream_player_state_init_class{
                background: #CC8400 ;
            }
            &.wpstream_player_state_startup_class{
                background: #008000 ;
            }

        } 

  



        .wpstream_not_live_mess_mess::before {
            content: "";
            position: absolute;
            left: 15px; /* Adjust as necessary to position the circle correctly relative to the text box */
            top: 50%;
            transform: translateY(-50%);
            width: 10px; /* Size of the circle */
            height: 10px; /* Size of the circle */
            background-color: white; /* Color of the circle */
            border-radius: 50%;
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); /* Pulsating effect color, adjusted for white */
            animation: pulse 2s infinite;
        }


    }


    .wpstream_theme_trailer_wrapper{
        margin: auto;
        padding: 0px;
        left: 0;
        right: 0;
        z-index: 1;
        padding-right: 50px;
        padding-left: 50px;
        max-width: calc(var(--wpstream-theme-width-container, 1352px) + var(--bs-gutter-x));
        position: absolute;
        bottom: 50px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
        justify-content: space-between;
        z-index: 99;
        pointer-events: none;
    }

    h1{
        margin-bottom: 0px;
        max-width: 70%;
        color:$anti-flash-white;
    }



    .wpstream_featured_banner_vod .wpstream_player_shortcode .wpstream_player_container .video-js.vjs-fluid {
        height: auto;
        max-height: 600px;
        min-height: 480px;
    }





}


.wpstream-featured-player-wrapper{
    .row{
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0px;
        min-height: 400px;
        
        .wpstream_player_wrapper.wpstream_player_shortcode{
            margin: 0px;
            padding: 0px;
      
        }
        .wpstream_player_container_gradient {
            position: absolute;
            width: 100%;
            height: 100%;
             margin: 0px;
            padding: 0px;
        
            left: 0;
            top: 0;
            z-index: 1;
            background: var(--dark-ui-overlay, linear-gradient(0deg, rgba(15, 15, 15, 1) 0%, rgba(15, 15, 15, 0.4) 100%));
            background: linear-gradient(0deg, #060212 0%, rgb(18 18 18 / 70%) 15.62%, rgba(0, 3, 28, 0) 31.32%), linear-gradient(90deg, #060212 6.03%, rgba(0, 3, 28, 0) 78.64%);
       
            background: linear-gradient(0deg, #060212 0%, rgb(18 18 18 / 70%) 15.62%, rgba(0, 3, 28, 0) 31.32%), linear-gradient(90deg, #060212 6.03%, rgba(0, 3, 28, 0) 78.64%);
       
        }

    }   
}

.wpstream_player_wrapper {
    
    .wpstream_player_container{

        .wpstream_video_on_demand_play_video_wrapper{
            order: 1;
            z-index: 10;
            display: flex;
            justify-content: center;
            align-items: center;
            gap:15px;
            //position: absolute;
            bottom: 45px;
            left: 0px;
            color: var(--white-color);
            cursor: pointer;
            font-size: 20px;
            pointer-events: initial;

             &:hover {
                 color:$argentinian-blue-light;
                 .wpstream_video_on_demand_play_video {
                     background: linear-gradient(
                         var(--wpstream-type-1-button-hover_background-color-gradient-angle, 90deg),
                         var(--wpstream_type_1_button_hover_background_color_gradient_first_color, rgba(78, 46, 229, 1)),
                         var(--wpstream_type_1_button_hover_background_color_gradient_second_color, rgba(89, 125, 250, 1))
                     );
                 }
            }
        }

        .vjs-big-play-button,
        .wpstream_video_on_demand_play_video {
            width: 55px!important;
            height: 55px!important;
            border-radius: 50%;
            justify-content: center;
            align-items: center;
            transition: all 300ms ease;
            box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
            text-align: center;
            line-height: 55px;
            border: none !important;
            background: linear-gradient(
                            var(--wpstream-type-1-button-background-color-gradient-angle, 90deg),
                            color-mix(in srgb, var(--wpstream_type_1_button_background_color_gradient_first_color, #597dfa) calc(var(--wpstream-type-2-button-opacity, 0) * 1%), #597dfa),
                            color-mix(in srgb, var(--wpstream_type_1_button_background_color_gradient_second_color, #4e2ee5) calc(var(--wpstream-type-2-button-opacity, 0) * 1%), #4e2ee5),
            );

            &:hover {
                background: linear-gradient(
                                var(--wpstream-type-1-button-hover_background-color-gradient-angle, 90deg),
                                color-mix(in srgb, var(--wpstream_type_1_button_hover_background_color_gradient_first_color, #597dfa) calc(var(--wpstream-type-2-button-opacity, 0) * 1%), #597dfa),
                                color-mix(in srgb, var(--wpstream_type_1_button_hover_background_color_gradient_second_color, #4e2ee5) calc(var(--wpstream-type-2-button-opacity, 0) * 1%), #4e2ee5),
                );
            }

            svg{
                height: 21px;
                width: 21px;
                margin: -1px 0px 0px 1px;
            }
        }

        .wpstream_video_on_demand_play_video{
            position: relative;
            padding: 0px;
            top: auto;
            left: auto;
            transform: none;

          svg {
            margin-left: 6px;
          }
        }

        .vjs-big-play-button{
            z-index: 10;
        }

        .video-js .vjs-big-play-button .vjs-icon-placeholder:before{
            content: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="29" height="30" viewBox="0 0 29 30" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.1808 28.9035L26.274 18.1652C29.1087 16.6503 29.1087 12.7497 26.274 11.2348L6.1808 0.496557C4.88769 -0.194506 3.34623 -0.1355 2.1283 0.495357C0.906043 1.12846 1.0095e-06 2.34351 9.38766e-07 3.96179L0 25.4382C-7.07369e-08 27.0565 0.906042 28.2715 2.1283 28.9046C3.34622 29.5355 4.88769 29.5945 6.1808 28.9035ZM24.8221 13.8026C25.5742 14.2045 25.5742 15.1955 24.8221 15.5974L4.72891 26.3356C3.94628 26.7539 3.01386 26.2165 3.01386 25.4382L3.01386 3.96179C3.01386 3.18347 3.94628 2.6461 4.72891 3.06436L24.8221 13.8026Z" fill="%23F1F1F1"%3E%3C/path%3E%3C/svg%3E');
          
            align-content: center;
            font-size: unset;
            flex-direction: column;
            height: 68px;
            margin-left: 4px;
        }





    

    }

}



        .wpstream_video_on_demand_play_trailer,
        .wpstream_video_on_demand_play_trailer_sound {
            order: 2;
            z-index: 10;
            //position: absolute;
            /* width: 56px; */
            /* height: 56px; */
            bottom: 50px;
            right: 0px;
            top: auto;
            left: auto;
            padding: 7px 30px;
            cursor: pointer;
            display: block;
            border: 1px solid var(--middle-grey);
            border-radius: 31px;
            background-color: transparent;
            color: var(--white-color);
            transform: none;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: row;
            text-transform: capitalize;
            align-content: center;
            font-family: "Roboto", sans-serif;
            gap: 10px;
            font-size: 16px;
            letter-spacing: 0.5px;
            pointer-events:initial;
            
            svg{
                width: 23px;
                height: 32px;
                path{
                   fill:var(  --secondary-white-color);
                }
            }

            &:hover{
                color:var(  --night-color);
                background-color: var(--white-color);
                svg{
                    path{
                        fill:var(  --night-color);
                    }
                }
            }

            
        }
     
        .wpstream_video_on_demand_unmute_trailer,
        .wpstream_video_on_demand_mute_trailer {
            z-index: 10;
            order: 3;
            //position: absolute;
            width: 55px;
            height: 55px;
            bottom: 45px;
            right: 0px;
            top: auto;
            left: auto;
            padding: 10px;
            cursor: pointer;
            display: block;
            border: 1px solid var(--middle-grey);
            border-radius: 50%;
            background-color: transparent;
            color: #fff;
            transform: none;
            display: none;
            justify-content: center;
            align-items: center;
            flex-direction: row;
            align-content: center;
            text-align: center;
            pointer-events:initial;
            svg{
                width: 23px;
                height: 32px;
                path{
                    fill:var(  --secondary-white-color);
                }
            }

              &:hover{
                color:var(  --night-color);
                background-color: var(--white-color);
                svg{
                    path{
                        fill:var(  --night-color);
                    }
                }
            }


        }


.wpstream_video_on_demand_play_trailer_on_live {
  top: 10px;
}

.wpstream-featured-player-wrapper{
    .vjs-has-started .vjs-control-bar {
        display: flex;
        visibility: visible;
        opacity: 1;
        transition: visibility .1s, opacity .1s;
        flex-direction: row;
        align-content: center;
        justify-content: space-between;
        align-items: center;
    }
    .video-js .vjs-volume-panel {
        display: flex;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-around;
        height: 38px;
        width: 34px;
    }
    .vjs-volume-tooltip{
        font-size: 14px;
        margin-top: -18px;
    }
    .vjs-live-display{
        background: #ff0303;
        color: #fff;
        height: 20px;
        position: RELATIVE;
        display: flex;
        line-height: 12px;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        font-family: "Roboto", sans-serif;
        margin-top: 7px;
        margin-left: 7px;
    }

    .vjs-remaining-time.vjs-time-control.vjs-control{
        font-size: 14px;
        width: auto;
    }

    .wpestream_live_counting{
        font-family: "Roboto", sans-serif;
        border-radius: 5px;
    }

    .wpstream_not_live_mess {
        position: absolute;
        top: auto!important;
        bottom: 30px;
        left: 30px;
        right: auto;
        z-index: 9;
        width: auto;
        margin: 0 auto;
        text-align: center;
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-size: 22px;
        font-weight: bold;
        .wpstream_not_live_mess_back{
            opacity: 0;  
        }
    }

    .wpstream_not_live_mess_past_broadcast{
            z-index: 10;
            position: absolute;
            top: 0px;
            left: 0;
            right: 0;
            width: 765px;
            margin: 0px auto;
            border-radius: 20px;
            background-color: rgba(24, 24, 27, 0.768627451);
            padding: 45px;
            top: 50%;
            margin-top: -250px;
            display: none;      
        
        .wpstream_featured_unit_cards {
            max-width: 168px;
            height: auto;
        }
        
        .wpstream_broadcaster_section{
            background: transparent;
        }
        .wpstream-gridcard .wpstream_featured_image{
            height: auto;
        }

        .wpstream_past_broascast_for_non_live_section_wrapper{
            gap:20px;
        }
        .wpstream_section {
            margin: 30px 0px 0px 0px;
        }
        .wpstream-gridcard {
            display: flex;
            flex-direction: row;
            align-content: center;
            align-items: center;
            justify-content: flex-start;
        }

        h3{
            font-size: 24px;
            color:#fff;
            margin-left: 10px;
        }

        .wpstream_video_card_title{
            color:#fff;
        }

        .wpstream_video_card_author{
            color:#9c9c9c;
        }
    }
        

        
}

.wpstream-product-purchased-section{
    color: var(--green);
    font-size: 16px;
    background-color: var(--dark-grey);
    border-radius: 8px;
    padding: 10px;

    svg{
        height: 15px;
        margin-right: 10px;
        path{
            fill: var(--green);
        }
    }
}
.wpstream_featured_image_subscription_tag,
.wpstream_featured_image_collection_tag,
.wpstream_featured_image_vod_tag,
.wpstream_featured_image_live_tag {
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 8px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 2;
}

.wpstream_featured_image_live_tag{
    background-color: #F00;
    color:#fff
}
.wpstream_featured_image_vod_tag{
    background-color: #fff;
    color: var(--night-color);
}
.wpstream_featured_image_collection_tag{
    background-color: #fff;
    color: var(--night-color);
}
.wpstream_featured_image_subscription_tag{
    background-color: #fff;
    color: var(--night-color);
}

.wpstream_bundle_button_wrapper_simple{
    float: left;
    position: absolute;
    bottom: 45px;
    margin: auto;
    padding: 0px;
    left: 0;
    right: 0;
    z-index: 20;
    padding-right: calc(var(--bs-gutter-x)* 0.5);
    padding-left: calc(var(--bs-gutter-x)* 0.5);
    max-width: calc(var(--wpstream-theme-width-container, 1352px) + var(--bs-gutter-x));
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    pointer-events: none; 
}

.wpstream_collection_play_video_wrapper {
    pointer-events: auto;
    z-index: 20;
    display: flex;
    justify-content: center;
    align-items: center;
    gap:15px;
  
    color: var(--white-color);
    cursor: pointer;
    font-size: 20px;
    

    &:hover {
        color:$argentinian-blue-light; 
        .wpstream_collection_play_video {
            background: var(--add-to-cart-button-hover);
        }
    }
        
            
    .wpstream_collection_play_video {
        width: 55px;
        height: 55px;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        background: var(--add-to-cart-button-normal);
        transition: all 300ms ease;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        text-align: center;
        line-height: 55px;
        border: none !important;
        svg{
            height: 21px;
            width: 21px;
            margin: -1px 0px 0px 1px;
        }
    }

    .wpstream_collection_play_video{
        position: relative;
        padding: 0px;
        top: auto;
        left: auto;
        transform: none;

    }


    
}

   




.single-product{
 .wpstream_bundble_title_details {
    @media only screen and (min-width: 768px) {
      padding: 20px 40px 125px 40px;
    }
  }
}

.wpstream-featured-player-wrapper{
    .col-md-8{
        position: relative;
        padding: 0px;
        border-radius: 8px;
        overflow: hidden;

        .wpstream_player_wrapper {
            height: 100%;
            .wpstream_player_container{
                height: 100%;
                .video-js.vjs-fluid{
                    height: 100%;
                }

                .wpstream_live_player_wrapper {
                    position: relative;
                    height: 100%;

                    .wpstream_not_live_mess_past_broadcast{
                        width: 500px;
                        border-radius: 20px;
                        padding: 15px;
                        margin-top: -125px;
                        h3{
                            font-size: 18px;
                            margin-bottom: 0px;
                        }
                        .wpstream_section{
                            margin-top: 15px;
                        }
                    }
            
                    
        
                }
            }
        }

    }
}

@keyframes pulse {
    0% {
        transform: translateY(-50%) scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    }
    70% {
        transform: translateY(-50%) scale(1);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
    100% {
        transform: translateY(-50%) scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
#wpestream_live_counting{
    background-color: #8b0000bd !important;
    z-index: 0!important;
}





.wpstream_video_on_demand_play_video_container{
    .wpstream_video_on_demand_play_video {
        width: 55px;
        height: 55px;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        background: linear-gradient(
            var(--wpstream-type-1-button-background-color-gradient-angle, 90deg),
            var(--wpstream_type_1_button_background_color_gradient_first_color, rgba(89, 125, 250, 1)),
            var(--wpstream_type_1_button_background_color_gradient_second_color, rgba(78, 46, 229, 1))
        );
        color: var(--wpstream-type-1-button-text-color, $anti-flash-white);
        transition: all 300ms ease;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
        text-align: center;
        line-height: 55px;
        border: none !important;
        position: relative;
        padding: 0px;
        top: auto;
        left: auto;
        transform: none;

        svg{
            height: 21px;
            width: 21px;
            margin: 1px 0px 0px 6px;
            color: #f1f1f1;
        }
    }

     &:hover {
        color:$argentinian-blue-light;
        svg{
              fill: currentColor;
              color: #f1f1f1;
        }
        .wpstream_video_on_demand_play_video {
            background: linear-gradient(
                var(--wpstream-type-1-button-hover_background-color-gradient-angle, 90deg),
                var(--wpstream_type_1_button_hover_background_color_gradient_first_color, rgba(78, 46, 229, 1)),
                var(--wpstream_type_1_button_hover_background_color_gradient_second_color, rgba(89, 125, 250, 1))
            );
            color: $anti-flash-white!important;
        }
    }
}

.wpstream_object_playing{
   //     object-position: center!important;
}




.video-js .vjs-big-play-button .vjs-icon-placeholder {
    opacity: 0.8;
    transition: 0.3s ease-out;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
    .vjs-control-text{
        
    }
}

.wpstream_player_wrapper .wpstream_player_container .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    flex-direction: column;
    margin: 0px;
    position: absolute;
    top: 17px;
    width: 100%;
    padding: 0px;
    line-height: 55px!important;
    content: '';
    display: inline-block;
    height: 22px; 
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="29" height="30" viewBox="0 0 29 30" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.1808 28.9035L26.274 18.1652C29.1087 16.6503 29.1087 12.7497 26.274 11.2348L6.1808 0.496557C4.88769 -0.194506 3.34623 -0.1355 2.1283 0.495357C0.906043 1.12846 1.0095e-06 2.34351 9.38766e-07 3.96179L0 25.4382C-7.07369e-08 27.0565 0.906042 28.2715 2.1283 28.9046C3.34622 29.5355 4.88769 29.5945 6.1808 28.9035ZM24.8221 13.8026C25.5742 14.2045 25.5742 15.1955 24.8221 15.5974L4.72891 26.3356C3.94628 26.7539 3.01386 26.2165 3.01386 25.4382L3.01386 3.96179C3.01386 3.18347 3.94628 2.6461 4.72891 3.06436L24.8221 13.8026Z" fill="%23F1F1F1"%3E%3C/path%3E%3C/svg%3E');
    background-size: contain; /* Make sure the SVG scales correctly */
    background-repeat: no-repeat;
    background-position: center;
    align-content: center;
    font-size: unset;
}












.wpstream_simple_player_shortcode_wrapper{
    overflow: hidden;
    position: relative;
    height: 500px;
    border-radius: 9px;

    .wpstream_player_container {
        position: relative;
        margin-bottom: 0px;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        height: 100%;
        .wpstream_theme_trailer_wrapper{
            position: unset;
            .wpstream_video_on_demand_play_video_wrapper{
                position: absolute;
                top: auto;
                left: 0px;
                bottom: 0px;
       
                justify-content: flex-start;
                color: var(--wpstream-type-2-button-text-color, $anti-flash-white);

                &:hover .wpstream_video_on_demand_play_video {
                    background: linear-gradient(
                                    var(--wpstream-type-1-button-hover_background-color-gradient-angle, 90deg),
                                    var(--wpstream_type_1_button_hover_background_color_gradient_first_color, rgba(78, 46, 229, 1)),
                                    var(--wpstream_type_1_button_hover_background_color_gradient_second_color, rgba(89, 125, 250, 1))
                    );
                }
            }
        }
    }
    
    .wpstream_video_on_demand_play_trailer{
        right: 30px;
    }

    .wpstream_not_live_mess{
            margin: auto;
            padding: 0px;
            left: 30px;
            right: 0;
            z-index: 10;
            max-width: 1345px;
            position: absolute;
            bottom: 55px;
            text-align: left;
            top: auto;
            width: 100%;
        
            .wpstream_not_live_mess_back{
                background-color: transparent;
            }

            .wpstream_not_live_mess_mess{
                font-weight: 400;
                font-size: 16px;
                background: #8B0000;
                padding:10px 15px 10px 35px;
                width: auto;
                float: left;
                border-radius: 8px;
                &.wpstream_player_state_init_class{
                    background: #CC8400 ;
                }
                &.wpstream_player_state_startup_class{
                    background: #008000 ;
                }

            } 

            .wpstream_not_live_mess_mess::before {
                content: "";
                position: absolute;
                left: 15px; /* Adjust as necessary to position the circle correctly relative to the text box */
                top: 50%;
                transform: translateY(-50%);
                width: 10px; /* Size of the circle */
                height: 10px; /* Size of the circle */
                background-color: white; /* Color of the circle */
                border-radius: 50%;
                box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); /* Pulsating effect color, adjusted for white */
                animation: pulse 2s infinite;
            }
    }



    .wpstream_video_poster_holder {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        margin: 0px;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 1
    }


    .wpstream_player_shortcode {
        height: 500px;
        margin-bottom: 0px!important;
        background-color: $night!important;

        .wpstream_video_on_demand_play_trailer{
            display: none;
        }

        .vjs-fluid {
            flex: 1; /* Make the .vjs-fluid take up remaining space */
            display: flex;
            flex-direction: column;
            padding: 0px;
        }

        


    .vjs-poster img {
        max-width: 100%;
        max-height: 100%;
        text-align: center;
        width: 100%;
        object-fit: cover;
    }
}
}

.wpstream_player_shortcode {
    .wpstream_player_container .video-js .vjs-big-play-button {
            margin: 0px;
            z-index: 10;
            bottom: 30px;
            top: auto !important;
            left: 30px !important;
          

            .vjs-control-text{
                color: var(--white-color);
                cursor: pointer;
                font-size: 20px;
                width: 200%;
                height: auto;
                clip: initial;
                line-height: 55px;
                padding-left: 10px;
            }

            &:hover{
                .vjs-control-text{
                    color: $argentinian-blue-light;
                }
            }
    }
}

.single-wpstream_product .video-js .vjs-big-play-button,
.buddypress .video-js .vjs-big-play-button {
  display: block;
}
.single-wpstream_product div.video-js button.vjs-big-play-button .vjs-icon-placeholder,
.buddypress div.video-js button.vjs-big-play-button .vjs-icon-placeholder {
  display: block;
}
.single-wpstream_product div.video-js button.vjs-big-play-button:before,
.buddypress div.video-js button.vjs-big-play-button:before {
    display: none;
}

.wpstream-featured-player-wrapper  .wpstream_player_shortcode .wpstream_player_container .video-js .vjs-big-play-button {
   left: max(calc((100% - 1350px) / 2), 30px)!important;
   bottom: 45px!important;
}


.wpstream_insert_player_elementor_wrapper{
  display: inline-block;
    width: 100%;
    height: auto;

    .wpstream_video_on_demand_play_trailer{
        display: none;
    }
    .wpstream_theme_trailer_wrapper{
        position: relative;
        .wpstream_video_on_demand_play_video_wrapper {
            margin: 0px;
            z-index: 10;
            bottom: 20px;
            top: auto !important;
            left: 20px !important;
        }
    }
}

.vjs-has-started .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s, opacity .1s;
    align-content: center;
    align-items: center;
}


.col-md-4.wpstream_theme_display_player_chat_wrapper,
.col-md-8.wpstream_theme_display_player_wrapper_with_chat{
    background-color: #060212;
    border-radius: 0px;
}

.wpstream-featured-player-wrapper  .wpstream_theme_display_player_wrapper_with_chat{
    .wpstream_not_live_mess ,
    .wpstream_add_to_cart_over_trailer,
    .wpstream_title_wrapper_simple {
        padding: 0px 30px!important;
    }
    .wpstream_video_on_demand_unmute_trailer, 
    .wpstream_video_on_demand_mute_trailer,
    .wpstream_video_on_demand_play_trailer, 
    .wpstream_video_on_demand_play_trailer_sound{
        right: 30px;
    }
    .wpstream_video_on_demand_play_video_wrapper{
        left:30px;
    }
   




}
.wpstream_vod_notice,
.wpstream_insuficent_res{
    position: absolute;
    font-weight: 400;
    font-size: 16px;
    background: #8B0000;
    padding: 10px 15px 10px 35px;
    width: 50%;
    border-radius: 8px;
    z-index: 999999;
    left: 0;
    right: 0;
    margin: 0px auto;
    text-align: center;
    margin-top: 150px;
    display: block;
} 


.elementor .wpstream_theme_media_logo {
    max-width: 230px;
    margin-bottom: 30px;
}




.wpstream_simple_player_shortcode_wrapper .wpstream_theme_trailer_wrapper{
        align-items: center;
    bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    left: 0;
    margin: auto;
    max-width: calc(var(--wpstream-theme-width-container, 1352px) + var(--bs-gutter-x));
    padding: 0;
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
    position: absolute;
    right: 0;
    z-index: 10;
}

.wpstream_simple_player_shortcode_wrapper .wpstream_video_on_demand_play_trailer {
    right: 30px;
    position: absolute;
    bottom:0px;
    display: none!important;
}

.single-product .wpstream_section.wpstream_featured_banner_vod.wpstream-featured-player-wrapper {
    .wpstream_woo_product_bought {
        .wpstream_theme_trailer_wrapper{
            justify-content: space-between;
        
        }
        .wpstream_live_player_wrapper {
            .wpstream_theme_trailer_wrapper{
                justify-content: end;      
            }
        }
    }
   
    
}