/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 01 2025 | 13:45:50 */
0/* =============== Navbar  ===============*/
@media(min-width: 980px) and (max-width: 1229px){
	.menu-cta{
      flex-direction: column-reverse;
	  align-items: end !important;
	}
}

.mobile_menu_bar{
	position: absolute !important;
	background: #ffde5a;
	border-radius: 50%;
	top: 5px;
	right: 10px;
	transform: translateY(-84px) !important;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{
	color: #000 !important;
	font-size: 44px !important;
}

@media (max-width: 980px) {
    .et_pb_column {
        margin-bottom: 7px !important;
    }
}

@media(max-width: 768px){
	 .et_pb_code_0_tb_header .menu-cta{
     justify-content: space-between !important;
	 padding-left: 5px;
	 padding-right: 5px;
	}
}

@media(max-width: 415px){
    .et_pb_code_0_tb_header .menu-cta{
		flex-direction: column-reverse;
		gap: 10px;
	}
}

.et_pb_menu_0_tb_header.et_pb_menu ul li:nth-child(2).current-menu-item a,
.et_pb_menu_0_tb_header.et_pb_menu ul li:nth-child(4).current-menu-item a
{
   color: #fff !important;
}


body.buddypress .et_pb_row_0_tb_header.et_pb_row {
    padding-top: 10px !important;
    padding-right: 50px !important;
    padding-bottom: 10px !important;
    padding-left: 50px !important;
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
}

body.buddypress .et_pb_section_0_tb_header.et_pb_section {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #85cf9c !important;
}

/* =============== Navbar  ===============*/



/* =============== Courses  ===============*/
.tutor-grid{
	padding-bottom:60px !important;
}

.tutor-course-card{
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #000 !important;
  background: #FFDE5A08 !important;
}

.tutor-course-thumbnail{
	padding: 10px;
}

.tutor-card-image-top {
    border-radius: 20px !important;
}

.tutor-course-name{
	font-family: 'Livvic', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
	color: #000 !important;
}

.tutor-course-name:hover,
.tutor-course-name:focus{
	color: #000 !important;
}

.tutor-iconic-btn, .tutor-btn-primary{
	margin-top: 2px !important;
	margin-right: 4px;
	background-color: #FFDE5A !important;
	color: #000 !important;
	border: 1px solid #000 !important; 
}

.plyr--video{
  border-radius: 8px !important;
}

.tutor-container{
	padding: 60px 0 !important;
}

.plyr__control--overlaid{
	background:#ffde5a !important;
	border: 1px solid #000 !important;
}

.plyr--full-ui input[type=range]{
	color: #ffde5a !important;
}

.tutor-avatar-text {
    color: #000;
    background-color: #ffde5a;
}

.tutor-avatar{
 box-shadow: 0px 0px 0px 1px #000 !important;
}

.tutor-btn-outline-primary,
.pmpro_btn,
.wp-element-button,
.pmpro_section #loginform .login-submit .button{
  background-color: #ffde5a !important;
  border-color: #000 !important;
  border: 2px solid #000 !important;
  color: #000 !important;
  border-radius: 18px !important;
}

.wp-element-button{
  margin-top: 12px !important;
}

.tutor-btn-outline-primary:hover,
.tutor-btn-outline-primary:focus{
  color: #000 !important;
}

.youzify-membership-form .youzify-membership-form-cover{
  background-image: url("https://risetriberise.com/wp-content/uploads/2025/04/Rise-Tribe.png") !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.youzify-membership-form{
	border-radius: 20px;
    border: 1px solid #000 !important;
}

.youzify-membership-form .form-cover-title{
	color: #000 !important;
	background: #FFDE5A !important;
}

.form-with-labels #youzify-membership-form .youzify-membership-form-item label,
#youzify_membership_signup_form .youzify-membership-section-title span,
form#youzify_membership_signup_form fieldset legend, form#youzify_membership_signup_form label{
	color: #000 !important;
}

#youzify-membership-form .youzify-membership-form-item input:not([type=checkbox]), #youzify-membership-form .youzify-membership-form-item input[type=text],
#youzify_membership_signup_form input[type=password], #youzify_membership_signup_form input[type=text], #youzify_membership_signup_form input[type=email], #youzify_membership_signup_form input[type=number]{
  border-radius: 10px !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}

.youzify-membership-form .youzify-membership-form-actions button, .youzify-membership-form .youzify-membership-form-actions button[type=submit], .youzify-membership-form .youzify-membership-link-button{
	color: #000 !important;
	background: #FFDE5A !important;
    border: 2px solid #000;
  border-radius: 18px;
}

.form-fullwidth-button:not(.youzify-membership-bp-registration-completed) .youzify-membership-action-item a{
	background: #85CF9C !important;
	border-radius: 18px;
}

#youzify_membership_signup_form label .bp-required-field-label, #youzify_membership_signup_form legend .bp-required-field-label{
	background: #85CF9C !important;
	color: #000;
}

div#sidebar{
  display: none;
}

div#left-area{
  width: 100%;
}

#main-content .container:before{
 display:none;
}

#main-content{
  background-color: #EAEFE5;
}

.main_title{
font-family: 'Livvic', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 36px;
    color: #ffde5a !important;
	background: #000;
	max-width: 550px;
    margin: 0 auto 20px auto;
    padding: 10px 30px;
    border-radius: 20px 15px 20px 4px;
	text-align: center;
}

.et_pb_slide_description .et_pb_slide_title{
	color: #222 !important;
	font-weight: 700;
	font-family: 'Livvic', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
	background: #FFDE5A;
    width: max-content;
	font-size: 24px;
    margin: 0 auto 20px auto;
    padding: 10px 30px;
    border-radius: 20px 15px 20px 4px;
		text-shadow: none !important;
}

.et_pb_slide_content{
	color: #000 !important;
	text-shadow: none;
}

.pmpro_font-large{
font-family: 'Livvic', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
   color: #ffde5a !important;
	width: max-content;
	max-width: 100%;
	background: #000;
	padding: 12px !important;
	border-radius: 8px !important;
	text-shadow: none;
}

.et_pb_slider .et_pb_slide{
	padding: 40px;
	border-radius: 22px;
}

.et_pb_slides .et_pb_container{
	max-height: 400px;
}

.et_pb_slide_with_image .et_pb_slide_description{
  width: 72%;  
  background: #fff;
  border-radius: 12px;
  color: #000 !important;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
	padding: 20px;
}

.pmpro_card{
	margin-top: 45px !important;
}

.et_pb_media_alignment_center .et_pb_slide_image{
	top: 130px;
}

.pmpro{
  max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.et_pb_slides .et_pb_slider_container_inner{
	height: max-content;
}


.wp-block-buttons.is-content-justification-center{
  justify-content: left !important;

}

.et_pb_slides .et_pb_slider_container_inner{
	display: block !important;
}

.et_pb_slide_image,
.et_pb_slide_image img,
.et_pb_slide .et_pb_slide_image img.active{
  width: 220px;
  height: 220px;
  border-radius: 50%;
	 max-width: 100%;
}

.et-pb-arrow-next, .et-pb-arrow-prev{
	color: #000 !important;
	background: #FFDE5A !important;
	text-shadow: none !important;
	border-radius: 50% !important;
}

@media(min-width: 1020px) and (max-width: 1500px){
	.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column {
        margin-right: 0%;
}
	#menu-contact{
        width: 43% !important;
	}

}

@media(min-width: 981px) and (max-width: 1019px){
	.menu-cta{
      flex-direction: column;
}
}


#subscriber-nav,
#nav-forum-groups-li,
#subnav{
  display: none;
}

@media(max-width: 768px){

.subscriber-bar{
  text-align: center;
}
}

#subscriber-name{
 font-weight: 500;
}




