/*
 Theme Name:   Vanessa Child
 Theme URI:    http://murren.ru/templates/WP/vanessa/vanessa-demo
 Description:  Vanessa Child Theme
 Author:       VK
 Author URI:   http://murren.ru/templates/WP/silvana/demo/
 Template:     vanessa
 Version:      1.0.6
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-colors, custom-header, custom-menu, featured-images, sticky-post, threaded-comments
 Text Domain:  vanessa
*/
.copy {
    margin-top: 40px !important;
}

#other_discount_code_p {
	font-size:16px;
}
.pmprosp-tooltip__password{ display:none!important; }
#other_discount_code_button {
	 position: relative;
    display: inline-block!important;
    background: #ec7550!important;
    border: 2px solid #ec7550!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;
}
.pmpro_content_message {
	margin: 60px 0;
}
.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: #ec7550;
    border: 2px solid #ec7550;
    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;
}
p.logged-in-as{
    display: none;
}
.my-account-pages {
    float: left !important;
    margin-left: 189px;
}
.back_button {
    position: relative;
    display: inline-block;
    background: #ec7550;
    border: 2px solid #ec7550;
    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;
    margin-bottom: 20px;
    margin-top: 30px;
}
.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;
}

.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: #fff;
    font-size:20px;
}
.pmpro_actionlinks .pmpro_btn-submit{	
	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;
}
.pmpro_billing_wrap{
   background: #e8e8e8;
   padding:10px;
}
.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: #ec7550;
    border: 2px solid #ec7550;
    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: #ec7550;
    border: 2px solid #ec7550;
    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%;
}
.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: #ec7550;
    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%;
}
.pmpro_invoice_wrap,.pmpro_member_profile_edit_wrap,#pmpro_account,.pmpro_confirmation_wrap,#pmpro_form {
	 width: 70%;
    background: #e8e8e8;
    color: #000;
    padding: 20px;
    margin: 40px auto;
}
#pmpro_form .pmpro_asterisk,.pmpro_change_password_wrap .pmpro_asterisk{
  position:absolute;	
}
.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: 10px;
    -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.bootstrap {
    background: #ec7550;
    border: 2px solid #fff;
    font-weight: bold;
	  border-radius: 30px;
}
.cn-button:hover{
	color: #ec7550!important;
	background: #fff;
}
#cookie-notice .cookie-notice-container {
    position: absolute;
    bottom: 0;
    background: #ec7550;
}
#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:#ec7550 !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: #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-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;
}

#videos-page .vc_gitem_row .vc_gitem-col {
    background:#e8e8e8;
	padding-top:20px;
}
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: 14px !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 #ec7550;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
h2.vc_custom_heading.custom_heaing_set:after{
	    content: '';
    background: url(/wp-content/uploads/2021/10/start.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;
}
.wpb_wrapper> .vc-post-styling> .slick-prev:before, .vc-post-styling> .slick-next:before {
    background: #ec7550 !important;
}
.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: #ec7550;
    color: #fff;
    z-index: 1;
    padding: 1px 7px;
    top: 7px;
    border-radius: 4px;
}

span.video-views .fa{
	color: #fff;
}
span.video-watched {
        position: absolute;
    left: 7px;
    background: #ec7550;
    color: #fff;
    z-index: 1;
    padding: 1px 7px;
    top: 7px;
    border-radius: 4px;
}

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: 15px;
	width: 40%;
}
.pmpro-account #pmpro_account .pmpro_box h3 {
    color: #ec7550;
    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;
    padding-bottom: 15px;
	font-weight: bold;
}
.pmpro-account div#pmpro_account-profile ul li strong{
	display:table-cell;
	width: 50%;
}
.pmpro-account #pmpro_account .pmpro_box {
    border-top: 0px solid #CCC;
    margin: 0em 0;
    padding: 0em 0;
}
.pmpro-account #pmpro_account {
	border-radius: 10px;
	background: transparent;
    box-shadow: 0px 5px 18px #b1b1b1;
}
 .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: rgb(236 117 80 / 68%);
}
.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; }
@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 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: #e8e8e8;
    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: #e8e8e8;
    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: #ec7550;
    border: 2px solid #ec7550;
    padding: 5px 11px 15px;
    height: 32px;
    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_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_invoice_wrap, .pmpro_member_profile_edit_wrap, #pmpro_account, .pmpro_confirmation_wrap, #pmpro_form {
    width: 100%;
    background: #e8e8e8;
    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;
}
}
