/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
#post-32 form.pmpro_form .pmpro_submit
{
	 text-align: center;

}
body {
    background-color: #FFFF;
}

h1.entry-title{
	text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.copy {
    margin-top: 40px !important;
}

#other_discount_code_p {
	font-size:16px;
}

.entry-content .pmpro_logged_in_welcome_wrap, .entry-content .pmpro_change_password_wrap, .entry-content .pmpro_login_wrap, .entry-content .pmpro_lost_password_wrap{
	    padding: 35px 70px;
    	background: #ffffff;
    	border-radius: 20px;
    	width: 450px;
    	box-shadow: 15px 15px 20px 5px #ebebeb;
	max-width:100%;
}

form.pmpro_form label, #loginform label{
	    font-weight: 300;
   		letter-spacing: 1px;
}

.pmprosp-tooltip__password{ display:none!important; }
#other_discount_code_button {
	 position: relative;
    display: inline-block!important;
    background: #D80650!important;
    border: 2px solid #D80650!important;
    padding: 10px 42px 15px!important;
    height: 40px;
    border-radius: 30px;
    text-decoration: none!important;
    font-size: 12px!important;
    color: #fff!important;
    float: right;
    letter-spacing: .05em;
    font-weight: 700!important;
    text-transform: uppercase!important;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    margin-bottom: 10px!important;
}
span.password-info, small#pmprosp-password-notice{
	background:#D80650 !important;
}
.pmpro_content_message {
	margin: 60px 0;
	text-align:center;
}
.pmpro_content_message a {
	position: relative;
    display: inline-block;
    background: #ec7550;
    border: 2px solid #ec7550;
    padding: 10px 42px 15px;
    border-radius: 30px;
    text-decoration: none;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    margin-top: 30px;
}
input#userAnonymous {
    margin: -1px 0px 0px 0px !important;
}
.wcContainer .wcCustomizationsPanel .wcCustomizationsProperty:not(:last-child){
	width:100% !important;
	margin-right:0px !important;
}
#cat_filter {
	    position: relative;
    display: inline-block;
    background-color: #D80650 !important;
    border: 2px solid #D80650;
    padding: 10px 42px 15px;
    height: 43px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    margin-top: 30px;
	background: url(https://cybervideo.sitdemocms.com/wp-content/uploads/2023/05/chevron-down.png);
	background-repeat: no-repeat;
    background-position: 93% 50%;
    background-size: 12px;
}
p.logged-in-as{
    display: none;
}
.my-account-pages {
    float: left !important;
    margin-left: 189px;
}
.back_button {
    position: relative;
    display: inline-block;
    background: #D80650;
    border: 2px solid #D80650;
    padding: 9px 41px 15px;
    height: 40px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
	top: -78px;
	margin: 0;
}
.back_button:hover{
	color:#fff;
	text-decoration:none;
}
i.fa.fa-backward {
    color: #fff;
}


.pld-dislike-trigger,.mega-post-meta,.mega-post-date,.wcAddFileAttachment,.wcAddImageAttachment { display:none!important; }
.wcEmoticonsLayer a img {
    border: none;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    width: 26px;
}
span.fa.fa-user:before{
	padding-right: 9px !important;
}

.for_font{
    font-size: 28px;
    line-height: 1.4;
    font-weight: 700;
    color: #4B4B4C;
}
textarea.form-control {
	 border-radius:0px!important;
}
.wcContainer .wcMessages{
	background:#fff !important;
	border: 1px solid #ddd !important;
}

.video_frame_with_chat .wcContainer .wcWindowTitle{
	border-radius: 0px!important;
}
.video_frame_with_chat .wcContainer{
	border-radius: 0px!important;
}
h2.vc_custom_heading.custom_heaing_set.forspc{
	padding-top:20px;
    font-size: 28px;
    line-height: 1.4;
    font-weight: 700 !important;
    color: #4B4B4C;
}
.for_lst_dsn{
  display:flex;	
}

.for_lst_dsn li{
  padding-right:30px;	
}

h2.vc_custom_heading.custom_heaing_set{
	padding-top:20px !important;
	font-size: 28px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
    color: #4B4B4C !important;
}

.carosel_style h2.vc_custom_heading.custom_heaing_set {
    margin-top: 0px !important;
}


.mega-post-carousel1 {
    background: #fff !important;
}

.carosel_style .mega-post-carousel1 .mega-post-image img{
	height:300px !important;
}
#videos-page .post-slider {
	visibility:hidden;
}
.carosel_style .mega-post-image {
    height: 300px!important;
}

 i.fa.fa-clock-o{
	color:#ddd !important;
	font-size:18px;
}
 .fa span{
	color:#909090!important;
}

.carosel_style .mega-desc-box{
     background: #ec7550 !important;
    color: #fff !important !important;
    border-radius: 8px !important;
	    padding: 10px 10px !important;
}
 i.fa.fa-user {
    color: #ddd !important;
    font-size: 18px !important;
}

.carosel_style i.fa.fa-comment {
    color: #ddd !important;
    font-size: 18px !important;
    padding-right: 4px !important;
}
.carosel_style a {
    color: #ddd !important;
}
.carosel_style .mega-post-carousel3 .mega-post-category:before{
	background-color: #fff !important;
}
.carosel_style .mega-post-carousel3 .mega-post-category:after{
	background-color: #fff !important;
}
main{
 padding-top:40px;	
}

p.logged-in-as {
	padding-bottom:10px;
}




i.fa.fa-trash {
    color: #fff;
    font-size:20px;
}
i.fa.fa-eye {
	color: #D80650;
    font-size:20px;
}
.pmpro_actionlinks .pmpro_btn-submit{	
	position: relative;
    display: inline-block;
    background: #D80650;
	border-radius:30px;
    text-decoration:none;
    font-size:12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
	padding: 12px 20px;
	
}
.pmpro_billing_wrap{
    background: #ffffff;
    padding: 35px;
    box-shadow: 0px 15px 30px 10px #ebebeb;
    border-radius: 20px;
}

.pmpro_billing_wrap hr{
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: 1px solid #eee;
}
.custom_menus .pmpro_btn{
	position: relative;
    display: inline-block;
    background: #ec7550;
	border-radius:30px;
    text-decoration:none;
    font-size:12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
}
.wcContainer .wcWindowTitle {
    background-color: #ec7550 !important;
    color: #fff !important;
}


.pmpro_logged_in_welcome_wrap,.pmpro_change_password_wrap,.pmpro_login_wrap,.pmpro_lost_password_wrap{
width: 350px;
    background: #e8e8e8;
    color: #000;
    padding: 20px;
    margin: 40px auto;
}

.pmpro_logged_in_welcome_wrap .pmpro_member_log_out a{
   position: relative;
    display: inline-block;
    background: #D80650;
    border: 2px solid #D80650;
    padding: 10px 42px 15px;
    height: 40px;
    border-radius: 30px;
    text-decoration: none;
	text-align:center;
    font-size: 12px;
    color: #fff;
	width:100%;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;	
}
.pmpro_change_password_wrap .pmpro_btn,.pmpro_member_profile_edit_wrap .pmpro_btn,.pmpro_lost_password_wrap .pmpro_btn,#pmpro_form .pmpro_btn,.pmpro_login_wrap .login-submit .button,#pmpro_levels_table .pmpro_btn{
position: relative;
    display: inline-block;
    background: #D80650;
    border: 2px solid #D80650;
    padding: 10px 42px 15px;
    height: 40px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
	width:100%;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
	margin-bottom:10px;
}
.pmpro_change_password_wrap .pmpro_btn-cancel,.pmpro_member_profile_edit_wrap .pmpro_btn-cancel{
	margin:0px 0;
}

.pmpro_change_password_wrap .input,.pmpro_member_profile_edit_wrap .input,.pmpro_lost_password_wrap .input,#pmpro_form #bcountry,#pmpro_form .input,.pmpro_login_wrap .input{
    height: 40px;
    color: #9F9F9F;
    border-radius: 30px;
    padding-left: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
	max-width:100% !important;
	margin:8px 0;
	width:100%;
	font-size: 14px;
	
}

.pmpro_login_wrap .input:focus {
border-color: #D80650 !important;
}
.pmpro_change_password_wrap .pmpro_btn:focus,.pmpro_change_password_wrap .input:focus,.pmpro_member_profile_edit_wrap .pmpro_btn:focus,.pmpro_member_profile_edit_wrap .input:focus,.pmpro_lost_password_wrap .pmpro_btn:focus,#pmpro_form .pmpro_btn:focus,.pmpro_login_wrap .login-submit .button:focus,#pmpro_levels_table .pmpro_btn:focus,.pmpro_lost_password_wrap .input:focus, #pmpro_form .input:focus,.pmpro_login_wrap .input:focus {
    border-color:#D80650 ;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pmpro_btn.pmpro_btn-cancel:hover{
	background:#ec7550;
	color:#fff;
	text-decoration:none;
}

#pmpro_levels_table{
	 background: #e8e8e8;
	 width:100%;
     margin: 5% 0;	
}



#pmpro_levels_table td,#pmpro_levels_table th{
	padding:20px;
}
.pmpro_actions_nav{
	display: inline-block;
    width: 100%;
	margin-top:20px;
}
.pmpro_invoice_wrap,.pmpro_member_profile_edit_wrap,#pmpro_account,.pmpro_confirmation_wrap,#pmpro_form {
	 width: 75%;
    background: #fff;
    color: #000;
    padding: 40px;
    margin: 40px auto;
	border-radius: 20px;
	box-shadow: 0px 15px 30px 10px #ebebeb;
}

#post-32 .pmpro_member_profile_edit_wrap {
	 width: 50%;
}

#pmpro_form .pmpro_asterisk,.pmpro_change_password_wrap .pmpro_asterisk{
  position:absolute;
	top: 0;
	right: 0;
}
.pmpro_change_password_wrap .pass-strength-result{
	display:block!important;
}
#pmpro_form .pmpro_payment-expiration select{
	height: 40px;
    color: #9F9F9F;
    border-radius: 30px;
    padding-left: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
	max-width:100% !important;
	margin:8px 5px;
}

#pmpro_form .pmpro_payment-expiration select:focus {
    border-color: #ec7550;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-id-2097 .navbar-nav li a {
    color: #000;
}
.page-id-2097 .navbar{
	box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}
.video_frame_with_chat{
  max-width: 1250px;
    margin: 50px auto 0px;	
	    padding: 0;
}
.video_frame_with_chat .wpb_column:first-child .wpb_wrapper{
	position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.video_frame_with_chat .wpb_wrapper iframe {
 position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	float:left
}
.wcMessages {
    height: 295px !important;
}
.video_frame_with_chat .wcContainer{
 padding: 0px 0px 00px 0px !important;

}
.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result, form.pmpro_form .pmpro_change_password-fields #pass-strength-result {

    position: absolute;
}
.contacts a{
	 color:#909090;
	text-decoration: none;
}
.cn-button{
    background: #31176E !important;
   color: #fff !important;
    font-weight: bold;
	  border-radius: 30px;
}
.cn-button:hover{
	color: #31176E !important;
	background: #fff !important;
}
#cookie-notice .cookie-notice-container {
    position: absolute;
    bottom: 0;
    background: #0E052A;
}
#cookie-notice.cookie-notice-visible.cn-effect-fade{
    background-color: rgba(0, 0, 0, 0.6) !important;
    height: 100%;
}

.prices .text-opacity{
 display:none;	
}

i.fa.fa-play-circle {
    display: none;
}

.page-id-1997 .post-header{
  display:none;	
}

.page-id-1997 .post-controls{
 display:none;	
}


.page-id-2008 .post-header{
  display:none;	
}

.page-id-2008 .post-controls{
 display:none;	
}

.vimeo_setting_container input[type="submit"]{
	position: relative;
    display: inline-block;
    background: #ec7550;
    border: 2px solid #ec7550;
    padding: 10px 42px 15px;
    height: 40px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
	margin-top:19px;
	margin-bottom:19px;
}

.vimeo_setting_container .dataTables_wrapper .dataTables_filter input, #section_inputs .input{
height: 40px;
    color: #9F9F9F;
    border-radius: 30px;
    padding-left: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    margin: 8px 0px 8px 10px;
	border: 2px solid #000;
}

.dataTables_wrapper .dataTables_length select{
	height: 40px;
    color: #9F9F9F;
    border-radius: 12px;
    padding-left: 11px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    max-width: 100% !important;
    margin: 8px 0px 8px 10px;
	border: 2px solid #000;
	background:#fff;
}
.vimeo_setting_container .dataTables_wrapper .dataTables_filter input:focus, #section_inputs .input:focus{
	border-color: #ec7550;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.vimeo_setting_container .add_video{
	position: relative;
    display: inline-block;
    background: #ec7550;
    border: 2px solid #ec7550;
    padding: 10px 42px 15px;
    height: 40px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
	margin-top:19px;
	margin-bottom:19px;
}

.vimeo_setting_container .dataTables_wrapper{
	background: #e8e8e8;
	padding:22px;
	overflow-x: auto;
}

.paginate_button.current{
	background:#D80650 !important;
	border:none !important;
	color:#fff !important;
}
#videos-page{
  padding-top:20px;	
}
#videos-page .vc_gitem-post-data-source-post_excerpt {
	display:none !important;
}

 .addvideobtn{
	position: relative;
    display: inline-block;
    background: #0e062a;
    border: 2px solid #0e062a;
    padding: 10px 42px 15px;
    height: 40px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
	margin-bottom: 0px;
    float: right;
	margin-top:30px; 
}

.addvideobtn:hover {
	color:#fff !important;
	text-decoration:none;
}
.addvideobtn:focus {
	color:#fff !important;
	text-decoration:none;
}

#videos-page .vc_btn3-left{
	display:none !important;
}

select#vimeo_membership {
    position: relative;
    display: inline-block;
    background: #ec7550;
    border: 2px solid #ec7550;
    padding: 8px 15px 8px 15px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    margin-top: 19px;
    margin-bottom: 19px;
}
select#vimeo_membership option{
background:#e8e8e8 !important;	
}
select#vimeo_membership:focus-visible {
    border: 2px solid #ec7550;
	    outline: -webkit-focus-ring-color auto 0px;
}
div#folders_wrapper div#folders_paginate a.paginate_button.current {
    background: #ec7550 !important;
    border: none !important;
    color: #fff !important;
	padding: 3px 10px;
}
div#pages_wrapper div#pages_paginate a.paginate_button.current{
	background: #ec7550 !important;
    border: none !important;
    color: #fff !important;
	padding: 3px 10px;
}
table#folders td{
	vertical-align:middle;
}
.mega-post-carousel1 {
    background: #ddd;
	position: relative;
	border-radius:5px;
}
.mega-post-carousel1 .mega-post-category {
    position: absolute;
    top: 0;
}
.mega-post-carousel1 h3.mega-post-title {
    padding: 0 10px;
}
.mega-post-carousel1 h3.mega-post-title a{
        color: #000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-line-clamp: 2 !important;
}
.mega-post-carousel1 span.mega-post-meta{
	padding-left:10px;
}
.mega-post-carousel1 .clearfix{
	padding: 0 10px 10px;
}
.mega-post-carousel1 .mega-post-para{
	padding: 0 10px 10px 15px;
	display:none;
}
h2.vc_custom_heading.custom_heaing_set {
	font-family: 'Lato', Arial, sans-serif !important;
    color: #888;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    clear: both;
}
h2.vc_custom_heading.custom_heaing_set{
	padding-left: 30px;
    border-bottom: solid 1px #D80650 ;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
h2.vc_custom_heading.custom_heaing_set:after{
	    content: '';
    background: url(https://cybervideo.sitdemocms.com/wp-content/uploads/2023/07/sdff.png);
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
	top:28px;
    background-size: contain;
}
.wpb_wrapper> .vc-post-styling> .slick-prev:before, .vc-post-styling> .slick-next:before {
   border-radius: 15px;
}
h2.vc_custom_heading.custom_heaing_set.latest_video:after{
	background: url(/wp-content/uploads/2021/10/play.png);
	width: 24px;
    height: 24px;
}
h2.vc_custom_heading.custom_heaing_set.latest_post:after{
	background: url(/wp-content/uploads/2021/10/play.png);
	width: 24px;
    height: 24px;
}
.mega-post-carousel1 .mega-post-category a {
    background: #ec7550 !important;
}
.mega-post-carousel1 .mega-post-image img{
	    object-fit: cover;
}
span.video-views {
        position: absolute;
    right: 7px;
    background: #D80650;
    color: #fff;
    z-index: 1;
    padding: 5px 10px;
    top: 7px;
    border-radius: 50px;
	font-size:14px;
}

span.video-views .fa{
	color: #fff;
}
span.video-watched {
        position: absolute;
    left: 7px;
    background: #D80650;
    color: #fff;
    z-index: 1;
    padding: 5px 10px;
    top: 7px;
    border-radius: 50px;
	font-size:14px;
}

span.video-watched .fa{
	color: #fff;
}
.single-vimeo_videos .post-meta {
    padding-left: 30px;
    border-bottom: solid 1px #ec7550;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.single-vimeo_videos .post-meta:after {
    content: '';
    background: url(/wp-content/uploads/2021/10/start.png);
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    background-size: contain;
    top: 49px;
}
.single-vimeo_videos .post-controls.clearfix {
    display: none;
}

.addtoany_content .a2a_kit a{
	line-height: 0px;
} 
.content-inner {
    padding-top: 20px;
}
.wcContainer a.wcAddFileAttachment {
    width: 35px !important;
    height: 20px !important;
    background-size: contain !important;
}
.wcContainer a.wcAddImageAttachment {
    width: 40px !important;
    height: 20px !important;
    background-size: contain !important;
}
.wcContainer a.wcInsertEmoticonButton {
    width: 20px !important;
    height: 20px !important;
    background-size: contain !important;
}
.post-views.post-2679.entry-meta {
    position: absolute;
    margin-top: 28px;
    background: #ec7550;
    color: #fff;
    z-index: 1;
    padding: 1px 7px;
    border-radius: 4px;
    margin-left: 10px;
}
.wcContainer .wcControls .wcCurrentUserName {
        line-height: 23px !important;
    text-transform: uppercase;
}
.pmpro-account #pmpro_account #pmpro_account-membership .pmpro_table td {
    font-weight: bold;
    color: #000;
    padding-bottom: 10px;
	width: 40%;
	text-align:left;
}
.pmpro-account #pmpro_account .pmpro_box h3 {
    color: #D80650;
    margin-bottom: 15px;
	margin-bottom: 15px;
    border-bottom: solid 1px;
    padding: 8px 0;
}
.pmpro-account div#pmpro_account-profile ul li{
	display:table;
	width:100%;
	color: #000;
	font-weight: bold;
	padding 10px;
}
.pmpro-account div#pmpro_account-profile ul li strong{
	display:table-cell;
	width: 50%;
	font-weight:400;
}
.pmpro-account #pmpro_account .pmpro_box {
    border-top: 0px solid #CCC;
    margin: 0em 0;
    padding: 0em 0;
}
.pmpro-account #pmpro_account {
    border-radius: 20px;
    background: transparent;
    box-shadow: 0px 15px 30px 10px #ebebeb;
    padding: 30px 50px;
}
 .mega-post-carousel2 .mega-post-image img {
    height: 100% !important;
}
 .mega-post-carousel1 h3.mega-post-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 13px;
    text-align: center;
    width: 100%;
    background: #0e062aad;
}
.mega-post-carousel1 h3.mega-post-title a{
color: #fff !important;	
}
 .mega-post-carousel1 {
    margin-bottom: 6px !important;
}
.wcContainer .wcControls .wcCurrentUserName {
    margin-bottom: -15px !important;
}
.wcContainer a.wcInsertEmoticonButton {
    border-radius: 100% !important;
    position: relative;
    top: -6px;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg { font-size:14px; }
.pmpro_checkout-field-password, .pmpro_checkout-field-password2 { position:relative; }
.pmpro_checkout-field-password i.fa-eye, .pmpro_checkout-field-password2 i.fa-eye { cursor: pointer;
    color: #666;
    position: absolute;
    right: 20px;
    top: 92px;
    z-index: 10000; }
.pmpro_checkout-field-password2 i.fa-eye { top:41px; }

 .vc-post-styling.filtering .slick-slide {
    padding: 0 6px 0 6px !important;
}
.zoom_meeting_title{
	padding: 2% 0;
    text-align: left;
    margin-bottom: 0;
    font-weight: bold;
	width:60%;
}
.zoom-meeting-image{
	position:relative;
}
.zoom-meeting-image img {
    object-fit: cover;
    border: 4px solid #0e052a;
    cursor: pointer;
    width: 100%;
    max-height: 400px;
}
.zoom-meeting-image:after {
    content: '';
    background: url(https://cybervideo.sitdemocms.com/wp-content/uploads/2023/07/Frame-18963-1.png) no-repeat;
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: contain;;
}
.zoom-meeting-video{
	height: 100%;
	width: 100%;
}
ul.post-features {
    margin: 0;
    list-style-type: none;
}
ul.post-features li{
	display:inline-block;
	margin-right: 20px;
}
ul.post-features li:last-child{
	margin-right: 0px;
}
ul.post-features .pld-count-wrap, ul.post-features .post-views-count {
    margin-left: 5px;
    font-size: 15px;
    font-weight: bold;
	color: #54595F;
}
ul.post-features .pld-dislike-wrap.pld-common-wrap {
    display: none;
}
ul.post-features .pld-common-wrap {
    min-width: auto;
	margin-right: 0;
}
ul.post-features .zoom-password span{
	font-weight: bold;
	color: #54595F;	
	cursor:pointer;
}
.wcContainer.wcLightgrayTheme .wcChannel .wcMessages {
    margin-bottom: 0%;
}
.wcContainer.wcLightgrayTheme .wcChannel .wcChannelInput {
	padding: 2% 2% 0% 2%;
	background-color: #ededed;
}
.wcContainer.wcLightgrayTheme .wcClassic.wcDesktop .wcBody .wcMessagesArea .wcCustomizations {
    padding: 2% 2% 2% 2%;
    background-color: #ededed;
}
ol.comment-list{
	margin-left:0px;
	list-style-type: none;
}
ol.comment-list li.comment {
    background: #ededed;
}
ol.comment-list li.comment {
    background: #fff;
    padding: 2%;
    border-radius: 15px;
	margin-bottom:10px;
	border:1px solid #e7e7e7;
}
.comment-list>.comment:first-child {
    border-top: 1px solid #e7e7e7;
	padding-top:2%;
}
.comment-content {
    padding: 0;
    border: 0;
    margin-top: 10px;
}
.comment-body {
   padding: 0;
}
.comment-metadata time {
    font-size: 12px;
}
span.edit-link {
    font-size: 14px;
    font-weight: 800;
}
ol.comment-list li.comment p{
	margin-bottom:0px;
}
span.zeno-comments-report-link br {
    display: none;
}
.wcContainer.wcLightgrayTheme .wcClassic.wcDesktop .wcBody.wcBrowserAreaRight .wcMessagesArea {
    border-right: 2px solid #fff !important;
}
.wcContainer.wcLightgrayTheme .wcChannel .wcChannelInput .wcInputs .wcInputButtons .wcInputButton.wcEmoticon {
    background-size: 22px;
}
.wcContainer.wcLightgrayTheme .wcChannel .wcChannelInput .wcInputs .wcInputButtons .wcInputButton.wcImageAttachment{
	background-size: 22px;
}
.wcContainer.wcLightgrayTheme .wcChannel .wcChannelInput .wcInputs .wcInputButtons .wcInputButton.wcFileAttachment{
	background-size: 22px;
}
ul.post-features  .pld-like-dislike-wrap {
    margin-bottom: 0px;
}
ul.post-features  .entry-meta {
    color: #000;
}
ul.post-features {
     background: #FFF;
    width: 40%;
    display: flex;
    flex-wrap: wrap;
  align-items: center;
}
.pld-common-wrap > a.pld-like-dislike-trigger {
    color: #000;
}
ul.post-features .pld-count-wrap, ul.post-features .post-views-count {
    color: #000;
}
ul.post-features .zoom-password {
    color: #000;
	font-size:14px;
	font-weight:700;
}
ul.post-features .zoom-password span {
    color: #000;
    position: relative;
    top: 1px;
}
#commentform button.btn {
    background: #0e062a;
	border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
}
#pmpro_account #pmpro_account-profile ul li:nth-child(even) {
    background: #e7e7e7;
}
.login_sign_up_btn{
	text-align:center;
}
.login_sign_up_btn span {
    text-align: center;
    display: block;
    text-transform: uppercase;
	margin-bottom:20px;
}
.login_sign_up_btn a{
	background-color: #D80650;
    display: inline !important;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    transition: all .3s;
    border-radius: 30px;
	font-size: 14px;
    letter-spacing: .05em;
    font-weight: 700;
}
.login_sign_up_btn a:hover{
	background-color: #0E062A;
} 
.custom_menus a.pmpro_btn {
	display: inline-block;
    background-color: transparent;
    padding: 2px;
    border: 0;
	width: auto;
	
}
.custom_menus td:last-child {
	text-align:center;
}
.custom_menus a.pmpro_btn .fa{
	color:#000;
	    font-size: 16px;
}
.custom_menus a.pmpro_btn i.fa.fa-trash{
	color:#D80650;
}
.page-id-2703 a.back_button{
	display:none;
}
#cat_filter{
	text-transform: none;
}

@media (max-width: 1199px){
	.single-vimeo_videos .post-meta:after {
    top: 21px;
}
.wcInputContainer {
    margin-top: 20px;
}
}
@media (max-width: 998px){
	.wcMessages {
     height:150px !important;
}
}
@media (max-width: 768px){
	.wcContainer .wcChannel .wcChannelInput .wcInputs .wcInput{
		width: auto;
    	min-width: auto;
	}
    

	.wcContainer input[type="button"]{
		    font-size: 11px; 
	}
	 .addvideobtn{
    float: none !important;
    text-align: center !important;
    width: 100%;
    }
	.toright{
	  text-align:left !important;	
	}
	.textToMobile{
		padding-left:16px;
		padding-bottom:10px
	}	
	.video_frame_with_chat .wcContainer {
    padding: 29px 0px 20px 0px !important;
}
	.wcMessages {
     height:350px !important;
}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%;
}
	.pmpro_invoice_wrap, .pmpro_member_profile_edit_wrap, #pmpro_account, .pmpro_confirmation_wrap, #pmpro_form {
    width: 100%;
    background: #fff;
    color: #000;
    padding: 20px;
    margin: 40px auto;
}
.single-vimeo_videos .post-meta:after {
    left: 13px;
}

button.slick-prev.slick-arrow.fas.fa-chevron-left {
    display: none !important;
}	
button.slick-next.slick-arrow.fas.fa-chevron-right {
    display: none !important;
}	

}
@media (max-width: 480px) {
.page-id-2008 h1{
	word-break:break-all !important;
}
.page-id-1997 h1{
 display:none;	
}
	.textToMobile{
		padding-left:16px;
		padding-bottom:10px
	}	
		.pmpro_invoice_wrap, .pmpro_member_profile_edit_wrap, #pmpro_account, .pmpro_confirmation_wrap, #pmpro_form {
    width: 100%;
    background: #fff;
    color: #000;
    padding: 20px;
    margin: 40px auto;
	font-size: 12px;		
}
	.pmpro_change_password_wrap .pmpro_btn, .pmpro_member_profile_edit_wrap .pmpro_btn, .pmpro_lost_password_wrap .pmpro_btn, #pmpro_form .pmpro_btn, .pmpro_login_wrap .login-submit .button, #pmpro_levels_table .pmpro_btn {
    position: relative;
    display: inline-block;
    background: #0E052A;
    border: 2px solid #0E052A;
		padding:0;
    border-radius: 30px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    width: 100%;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
}
	.pmpro_login_wrap hr{
		display:none;
	}
	#pmpro_levels_table td,#pmpro_levels_table th{
	padding:4px;
}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%;
}
	td, th {
    padding: 5px;
}


.vimeo_setting_container .dataTables_wrapper .dataTables_filter input, #section_inputs .input {
    height: 40px;
    color: #9F9F9F;
    border-radius: 30px;
    padding-left: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    margin: 8px 0px 8px 10px;
    border: 2px solid #000;
    width: 43%;
}	
	.vimeo_setting_container .add_video {
		float:left;
	}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: left;
}		
	
	
}
@media (max-width: 360px) {
.pmpro_logged_in_welcome_wrap, .pmpro_change_password_wrap, .pmpro_login_wrap, .pmpro_lost_password_wrap {
    width: 300px;
    background: #e8e8e8;
    color: #000;
    padding: 20px;
    margin: 40px auto;
	}
	.pmpro-account #pmpro_account {
    padding: 30px 10px;
}
	.pmpro_invoice_wrap, .pmpro_member_profile_edit_wrap, #pmpro_account, .pmpro_confirmation_wrap, #pmpro_form {
    width: 100%;
    background: #fff;
    color: #000;
    padding: 9px;
    margin: 40px auto;
	font-size:12px;	
}
		#pmpro_levels_table td,#pmpro_levels_table th{
	padding:4px;
}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%;
}
	td, th {
    padding: 5px;
}

.vimeo_setting_container .dataTables_wrapper .dataTables_filter input, #section_inputs .input {
    height: 40px;
    color: #9F9F9F;
    border-radius: 30px;
    padding-left: 22px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
    transition: all .15s;
    margin: 8px 0px 8px 10px;
    border: 2px solid #000;
    width: 43%;
}	

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: left;
}	
	
}
@media (max-width: 320px) {
	.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
	td, th {
    padding: 5px;
}
}
i.fa.fa-eye-slash {
	color: #D80650 !important;
}
ul#menu-main-1 {
    list-style: none;
    margin-left: 0;
}
ul#menu-main-1 li {
	
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 600;
}
.pmpro_login_wrap hr{display:none;}
#pmpro_account #pmpro_account-profile ul li {
    padding: 10px;
}
#pmpro_account #pmpro_account-profile ul {
    margin-left: 0;
}
table.pmpro_table {
    border-width: 0;
}
table.pmpro_table td {
    border-width: 0;
	    text-align: center;
	padding:10px;
}
table.pmpro_table th{
	border-width: 0 0px 1px 0;
}
input.pmpro_btn.pmpro_btn-cancel {
    background-color: #0E052A;
	border-color: #0E052A;
    margin-top: 20px;
}

.entry-content h2 {
    text-align: left;
}

.pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-submit ,.pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-cancel{
    border: 0;
	    width: 60%;
}
input.pmpro_btn.pmpro_btn-submit{
	margin-bottom: 0;
}
.pmpro_btn.pmpro_btn-submit:hover{
	background-color: #0E052A;
}

.pmpro_btn.pmpro_btn-cancel:hover{
	background-color: #D80650;
}
.pmpro_member_profile_edit_wrap {
    padding: 50px !important;
    background-color: #fff;
    border-radius: 20px;
	box-shadow: 0px 15px 30px 10px #ebebeb;
}
a.pmpro_btn.pmpro_btn-cancel{
	padding: 12px 20px;
	background:#0E052A !important;
	
}
a.pmpro_btn.pmpro_btn-cancel:hover{
	background:#D80650 !important;
}
form.pmpro_form .pmpro_checkout-fields > div {
    width: 46%;
    display: inline-block;
    margin-right: 3%;
	position: relative;
}

.pmpro_btn.pmpro_btn-submit-checkout{
	width: auto !important;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(https://cybervideo.sitdemocms.com/wp-content/uploads/2023/05/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: 93% 50%;
	background-size: 12px;
}
select#Debit_Month_Day {
    width: 30%;
	padding: 0 10px;
   background-position: 80% 50%;
}
.pmpro_checkout-field:has(span.pmpro_asterisk) label:after {
    content: '*';
    color: red;
    display: inline;
    position: relative;
    left: 5px;
    top: -2px;
}
span.pmpro_asterisk {
    display: none;
}
#videos-page .vc_btn3 {
    background-color: #0e062a !important;
	border-radius: 2em;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
}
.pmpro_lost_password_wrap hr {
    display: none;
}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
    background-color: #0E062A;
    border: 1px solid #0E062A;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 30px;
}
table.pmpro_table tr:nth-child(even) {
    background: #e7e7e7;
}

#pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
    font-weight: 400 !important;
}

#pmpro_account .pmpro_box p {
    margin: 0;
}
#pmpro_account #pmpro_account-profile .pmpro_actionlinks{
	display: flex;
   	justify-content: center;
    	gap: 20px;
    	margin-top: 30px;
	flex-wrap:wrap;
}

.pmprosp-progressbar{
	left: 0;
    top: -150px;
}
@media(max-width:768px){

    .back_button {
        top: -10px;
        left: 35%;
    }
	#post-32 .pmpro_member_profile_edit_wrap {
    width: 100%;
}
	
.pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-submit, .pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-cancel {
    width: auto;
    padding: 0 20px;
}
}
@media(max-width:480px){

    .back_button {
        left: 26%;
    }
.pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-submit, .pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-cancel {
    font-size: 10px;
}
	entry-content .pmpro_logged_in_welcome_wrap, .entry-content .pmpro_change_password_wrap, .entry-content .pmpro_login_wrap, .entry-content .pmpro_lost_password_wrap {
    padding: 35px 30px;
}
	input.pmpro_btn.pmpro_btn-submit {
    font-size: 10px;
}
input.pmpro_btn.pmpro_btn-cancel {
    font-size: 10px;
}
	.pmpro_reset_password_wrap form.pmpro_form .lite, form.pmpro_form .pmpro_change_password-fields .lite {
    font-size: 12px;
}
	#pmpro_account #pmpro_account-profile .pmpro_actionlinks {
    gap: 10px;
}
	.pmpro-account #pmpro_account {
    padding: 30px;
}
}
@media(max-width:360px){
	.entry-content .pmpro_logged_in_welcome_wrap, .entry-content .pmpro_change_password_wrap, .entry-content .pmpro_login_wrap, .entry-content .pmpro_lost_password_wrap{
	    padding: 35px 40px;
    	
	}
	.back_button {
        left: 24%;
    }
	#post-32 .pmpro_member_profile_edit_wrap {
    width: 90%;
}
	.pmpro_member_profile_edit_wrap {
    padding: 30px !important;
}
	.pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-submit, .pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-cancel {
    font-size: 10px;
}
}
@media(max-width:390px){

    .back_button {
        left: 22%;
    }

}
@media (max-width:1024px){
	.pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-submit, .pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-cancel {
    width: auto;
	}
}
.single-videos .site-content {
    width: 900px;
    margin: 50px auto;
    max-width: 100%;
}
.title-bar {
    display: flex;
    flex-wrap: wrap;
	margin:20px 0;
}
.section-description {
	margin-bottom:40px;
}
a.wpfp-link{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
}
.comment-respond h2.comment-reply-title {
    font-size: 20px;
    font-weight: 600;
}

.olgc-checkboxes {
    font-size: 14px;
}

.comment-respond .form-group {
    margin: 20px 0;
}

.comment-respond .form-group textarea.form-control {
    height: 70px;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    background: #F7f7f7;
	font-size:14px;
}
a.hide-if-no-js{
	border: 1px solid;
    padding: 5px 10px;
    border-radius: 50px;
    margin: 10px 0;
    font-size: 12px;
    font-weight: 700;
	display: inline-block;
}
em.comment-awaiting-moderation {
    color: red;
}
span.zeno-comments-report-link span {
    color: green;
    font-style: italic;
}
form.pmpro_form .lite {
	margin-top: 25px;
}
table#myfavtble {
    margin: 20px 0;
    display: inline-table;
}

.displaymyfavtble thead {
    box-shadow: none !important;
}

table.dataTable thead th:first-child {
    text-align: left;
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #E5E5E5!important;
}
table.dataTable.no-footer {
    border-bottom: 0!important;
}
#pmpro_account .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #fff !important;
}
.wpb_wrapper>.vc-post-styling>.slick-prev:before{
	color: #D80650 !important;
    opacity: 1 !important;
	font-size:30px;
	background:none!important;
}
.wpb_wrapper>.vc-post-styling .slick-prev {
    left: -35px!important;
}
.wpb_wrapper>.vc-post-styling>.slick-next:before{
	color: #D80650!important;
    opacity: 1 !important;
	font-size:30px;
	background:none!important;
}
.wpb_wrapper>.vc-post-styling .slick-next {
    right: -18px!important;
}
.show_pass i.fa.fa-eye {
    color: #000000 !important;
    font-size: 20px;
}
h4 {
    text-align: center!important;
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
    margin-top: -61px!important;
	width: 100%;
	background: #0e062aad;
	padding-top: 20px;
    padding-bottom: 12px;
}
.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_grid_filter-item.vc_visible-item.fadeIn.animated .vc_custom_1419240516480 {
    background-color:#0e062aad !important;
}
.vc_gitem-zone-mini{
	color: #fff;
}
.h4, h5, h6 {
  margin-bottom: 0px!important;
}
.vc_gitem-post-data {
	margin-bottom: 0px !important;
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding: 0;
}
.vc_gitem-post-data {
    margin-bottom: -13px!important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 18px;
	line-height: 22px;
    font-weight: 700;
}

@media only screen and (max-width: 1023px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
    width: 50%!important;
}
.zoom-meeting-image {
    padding: 15px;
}
	section.section-add-comment.section-primary {
    padding: 25px;
}
	.title-bar, .section-description {
    padding: 25px;
}
	
	ul.post-features {
    width: fit-content;
}
}
@media only screen and (max-width: 600px) {
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
    width: 100%!important;
}
	.zoom-meeting-image {
    padding: 15px;
}
	.title-bar, .section-description {
    padding: 25px;
}
	div#respond {
    padding: 25px;
}
	ul.post-features {
    width: fit-content;
}
}

