/**
 * Theme Name: Beacon Masterstudy
 * Template:   masterstudy
 * Description:       Masterstudy child theme
 * Version:           1.0.0
 * Author:            Beacon Design Collective
 * Author URI:        https://beaconcollective.com/
 */

/*FOOTER NAV*/
#menu-footer-navigation {
	list-style: none !important;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 10px;
}

#menu-footer-navigation li a:hover {
	color: #f23e19 !important;
}

 .event_popup_form p {
    margin-bottom: 12px;
 }

 .event_popup_form textarea {
    height: 150px;
 }

 .event_popup_form textarea::placeholder,
 .event_popup_form input[type=text]::placeholder {
  color: #666 !important;
  font-size: 14px;
}

.event_popup_form .form-control {
  border: 1px solid #f0f2f5 !important;
}

 .event_date_info_table.half-width {
  width: 50%;
 }

 .woocommerce-additional-fields__field-wrapper {
    & #order_comments {
      min-height: 300px;
    }
 }

 .woocommerce-checkout-payment {

    & .checkbox input[type="checkbox"] {
      position: initial;
      width: auto;
      margin-left: 0;
    }
	
	& .wc-stripe-upe-element {
		margin-bottom: 30px;
		height: auto;
	}
	 

 }
 
 .woocommerce-additional-fields__field-wrapper {
    & .required {
      position: absolute;
      top: 62px;
      left: 138px;
      color: #f13e3e;
    }
 }



 /*FONTS*/
html h1, h2, h3, .h2, .error_page .error_404 {
	font-weight:700!important;
  font-family: brother-1816-printed, sans-serif !important;
	text-transform:uppercase!important; 
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html h4, h5, h6, body, blockquote p, .stm_metaboxes_grid__inner, .btn {
  font-family: brother-1816, sans-serif !important; 
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html body {
  line-height:1.7;
}

blockquote p {
		font-size:16px!important;
}

p a:hover, p a:focus, a.h2:hover, a.h2:focus {
	color:#B5864E!important;
}

#wrapper #main {
  min-height: calc(100vh - 313px);
	background-color:#DCDFD8;
}

/*Header*/
.transparent_header_off .header_default {
    padding: 15px 0 15px;
    background-color: #fff;
}

/*Header search*/
.search-toggler .fa{
	margin-top:-7px;
	color:#ffffff;
	font-size:16px!important;
}

.search-toggler {
	 margin-top: -5px!important;
	background-color:#69916E!important;
}

/*Menu font*/
.header_main_menu_wrapper .header-menu>li>a{
	text-transform: none;
}

/*Header buttons*/
.cooking #header .header-login-button .stm_lms_log_in{
	border-radius: 10px!important;
	color: #ffffff!important;
}

.right_buttons .header-login-button.log-in a {
	 margin-top: -4px;
    padding: 13px 20px 13px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}


/*Hero rounded corners*/
#rounded{
	border-bottom-right-radius:75px;
	border-bottom-left-radius:75px;
}

/*Yellow button*/
.yellow-button .vc_btn3.vc_btn3-size-md{
	padding-top: 10px!important;
  padding-bottom: 10px!important;
}

.yellow-button .vc_btn3.vc_btn3-style-custom:hover {
	background-color:#F23E19!important;
	color:#fff!important;
}

/*Red button*/
.red-button .vc_btn3.vc_btn3-size-md{
	padding-top: 10px!important;
  padding-bottom: 10px!important;
}

.red-button .vc_btn3.vc_btn3-style-custom:hover {
	background-color:#FFBA00!important;
	color:#0E382B!important;
}

.btn {
	padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
	border-radius:5px!important;
	letter-spacing:0em!important;
}

/*Single course owl home*/
.owl-stage {
	width:100%!important;
}

/*Contact form*/
.form-control, .stm_lms_edit_socials .form-group-social textarea, .stm_lms_create_announcement .form-group textarea{
	border-color:transparent!important;
	border-radius:10px!important;
	background-color:#fff!important;
}

.form-control:hover, .stm_lms_edit_socials .form-group-social textarea:hover, .stm_lms_create_announcement .form-group textarea:hover{
	border-color:#F23E19!important;
	background-color:#fff!important;
}

.stm_lms_edit_socials .form-group-social textarea:focus, .stm_lms_create_announcement .form-group textarea:focus{
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-label{
	font-weight:600!important;
}

textarea, .stm_lms_create_announcement .form-group select  {
	color:#0E382B!important;
	font-size:16px!important;
}

.btn-submit {
	padding:11px 20px 10px 20px;
	border-width:0;
	border-radius:5px;
	background-color:#FFBA00;
	font-weight:700;
	font-size: 14px;
	text-transform:uppercase;
}

.btn-submit:hover {
	background-color:#F23E19!important;
	color:#fff!important;
}

/*Top courses category colour*/
.stm_lms_courses__single--term {
    color: #69916E!important;
}

/*Slider*/
#shadow .vc_images_carousel .vc_carousel-inner {
	border-radius:10px;
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
}

.vc_images_carousel .vc_carousel-indicators .vc_active{
	  border: 1px solid #F23E19!important;
  background-color: #F23E19!important;
}

.vc_images_carousel .vc_carousel-indicators li {
	display: inline-block;
  width: 20px!important;
  height: 20px!important;
  margin-top: 1px;
	margin-right:3px!important;
  border: 1px solid #F23E19!important;
  border-radius: 10px;
  background-color: transparent!important;
  text-indent: -999px;
  cursor: pointer;
}

.vc_images_carousel .vc_carousel-indicators {
    top: 105%!important;
}

/*--- Courses page---*/
.page-id-939 #wrapper #main {
	background-color:#DCDFD8!important;
}

#lms-search-input, #lms-search-btn, .courses_filters .stm_lms_courses_grid__sort .sort_label,.courses_filters .stm_lms_courses_grid__sort .select2 .select2-selection {
	border-radius:5px!important;
	font-size:14px;
}

input#lms-search-input{
	padding-left:10px!important;
}

::placeholder {
  color: #0E382B!important;
}

.select2-results__option{
	font-size:14px;
}

.stm_lms_courses__single--info_preview a, body.cooking .stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image>a:after {
	border-radius: 5px;
  background-color: #F23E19;
}

.stm_lms_courses__single--info_preview a:hover {
    background-color: #69916E!important;
}

/*List view*/
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single__inner {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:20px;
	border-radius: 10px;
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
}

.stm_lms_courses__single.is_featured .stm_lms_courses__single__inner .stm_lms_courses__single--image .elab_is_featured_product {
    background-color: #F23E19!important;
   }

/*--- Blog page ---*/
.post_list_meta_unit{
	padding-top:0px!important;
	border-radius:0px 10px 10px 10px;
}

.blog_layout_grid .post_list_featured_image {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 20px;
    border-radius: 0px 10px 10px 10px;
}

body.cooking .blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit .date-m-plugin{
	font-weight:700!important;
}

.blog_layout_grid .post_list_item_title:hover{
	color:#0E382B!important;
	font-weight:600!important;
}

.blog_layout_grid .post_list_inner_content_unit_left .short_separator{
	background-color:#69916E;
}

.post_list_tags_label, .post_list_divider, .post_list_item_tags a, .post_list_cats_label, .post_list_cats a {
	color:#0E382B!important;
}

/*--- Sign in page ---*/
.stm_lms_login_wrapper{
	border-radius:0px 10px 10px 10px;
}

.stm_lms_register_wrapper {
  padding: 40px 50px;
  border: 2px solid #0E382B!important;
	border-radius:0px 10px 10px 10px;
  background-color: #DCDFD8!important;
}

.stm_lms_register_wrapper .form-group label{
	color:#0E382B!important;
}

/*Sign in pop up*/
.modal-content{
		border-radius:0px 10px 10px 10px;
}

.stm-lms-modal-login .modal-body {
    padding: 0 0 70px!important;
    background-color: #DCDFD8!important;
}

/*Tabs*/
.nav.nav-tabs>li a {
  border-top: 3px solid #0E382B!important;
	background-color:#fff!important;
	color:#0E382B!important;
}

.nav.nav-tabs>li.active a {
	background-color:#DCDFD8!important;
	color:#F23E19!important;
}

.stm-curriculum-item__num {
	color:#0E382B!important;
}

.stm_lms_announcement p span  {
	color:#F23E19!important;
	opacity: 1!important;
}

.masterstudy-curriculum-list__item {
    display: flex;
    width: 100%;
    margin: 0 0 2px;
    padding: 0;
    background: #ffffff!important;
}


/*--- My ACCOUNT---*/
.stm_lms_acc_tabs__main  {
	border-top: 0px solid #0E382B!important;
	background-color:#fff!important;    
}

.stm_lms_acc_tabs .float_menu_item__inline {
	    border-top: 3px solid #0E382B!important;
}

.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active {
	    border-top: 3px solid #F23E19!important;
    background-color: #DCDFD8!important;
}

.stm_lms_acc_tabs .float_menu_item__inline span {
	color:#0E382B!important;
}

.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active span, .stm_lms_acc_tabs .float_menu_item__inline:hover {
	color: #F23E19!important;
}

.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active i{
	color:#F23E19!important;
}

.stm_lms_acc_tabs .float_menu_item__inline i{
	color:#0E382B!important;
}

.right_buttons .header-login-button.account .stm_lms_account_dropdown .dropdown button, .stm_lms_account_dropdown .dropdown button, .stm_lms_account_dropdown .dropdown-menu {
    padding: 10px 15px;
    border-color:#F3F4F1!important;
   background-color:#F3F4F1!important;
}

.stm_lms_acc_tabs__secondary_inner{
	background-color:#F3F4F1!important;
}

/*Enrolled courses*/
.stm_lms_instructor_courses__single__inner {
  border: 0px solid #fff!important;
	border-radius:10px!important;
	background-color:#fff;
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.1);
}

.stm_lms_instructor_courses__single--term a, .stm-lms-user-courses .stm_lms_instructor_courses__single--started, .stm_lms_instructor_courses__single--updated{
	color:#69916E!important;
	font-weight:600!important;
}

/*Settings*/
.stm_lms_edit_socials_list{
	background-color:transparent!important;
}

/*Messages*/
.stm_lms_chat_page #wrapper {
	background-color:#fff!important;
}

/*Quizzes*/
.stm-lms-user-quizzes .stm-lms-user-quiz__head{
	background:#DCDFD8!important;
}

/*My orders*/
.stm-lms-user-orders .stm-lms-user-order__advanced table tr td.name a, .stm-lms-user-orders .stm-lms-user-order__advanced table tr td.price strong {
    color: #0E382B!important;
    font-weight: 700;
}

.stm-lms-user-orders .stm-lms-user-order__advanced table tr td.price {
    color: #0E382B!important;
}

.stm-lms-user-orders .stm-lms-user-order__status.cancelled,  .stm-lms-user-orders .stm-lms-user-order__status.failed {
  background-color:#F23E19!important;  
  color: #fff;
  font-weight: 600!important;
  font-size: 14px!important;
  line-height: 25px;
}

.stm-lms-user-orders .stm-lms-user-order__status.on-hold, .stm-lms-user-orders .stm-lms-user-order__status.pending, .stm-lms-user-orders .stm-lms-user-order__status.processing {
	background-color:#FFBA00!important;
	color:#0E382B!important;
  font-weight: 600!important;
	font-size: 14px!important;
  line-height: 25px;
}

.stm-lms-user-orders .stm-lms-user-order__status.completed, .stm-lms-user-orders .stm-lms-user-order__status.refunded {
	background-color:#69916E!important;
	color: #fff;
  font-weight: 600!important; 
	font-size: 14px!important;
  line-height: 25px;
}

/*--- In the course ---*/
.stm-curriculum__title{
	color:#0E382B!important;
}

.average-rating-stars__reviews, .label.h6 {
    color: #0E382B!important;
}

.single_product_after_title .meta-unit.teacher .value{
	color: #0E382B!important;
	font-weight:600!important;
}

.wp-post-image{
	border-radius:10px;
}

#course-green-block{
		border-radius:0px 0px 10px 10px;
}

.stm-lms-course-info__single {
  border-bottom: 1px dotted #0E382B!important;
}

.stm-curriculum-item {
  border-top: 3px solid transparent!important;
	border-radius:5px!important;
	background-color:#fff!important;
	color:#0E382B!important;
}

.stm-curriculum-section .stm-curriculum-item__section.opened h5, .stm-curriculum-section .stm-curriculum-item__section.opened span, .stm-curriculum-section .stm-curriculum-item__section:hover h5, .stm-curriculum-section .stm-curriculum-item__section:hover span {
   color: #F23E19!important;
}

.stm-curriculum-section .stm-curriculum-item__section.opened:after, .stm-curriculum-section .stm-curriculum-item__section:hover:after {
    border-top-color:#F23E19!important;
}

.stm_lms_lesson_comments__list_single {
    margin: 15px 0;
    padding: 15px;
    border: 2px solid #0E382B!important;
	border-radius:10px!important;
}

.stm_lms_lesson_comments .stm_lms_btn_icon button{
	border-radius:5px!important;
}

.stm-lms-course__curriculum, 
.stm-lms-course__sidebar .stm_lms_lesson_comments{
	background-color:#DCDFD8!important;
}

/*Faqs*/
.panel-title>a{
	color:#0E382B!important;
}

/*Whishlits*/
.stm-lms-wishlist i {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    border: 2px solid #F23E19!important;
    border-radius: 50%;
    color: #F23E19;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    opacity: 1;
    transition: .3s ease;
}

/*In the lessons*/
.stm_lms_downloadable_content__url {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 52px;
    border: 2px solid #0e382b!important;
    border-radius: 50%;
    background-color: white!important;
    font-size: 20px;
    line-height: 47px;
    letter-spacing: -2px;
    text-align: center;
}

/*Take quizz*/
.stm-lms-wrapper.stm-quizzes {
    padding-bottom: 80px;
    background: url(http://esticanada.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/img/quiz_bg.png) 100% 0 no-repeat #DCDFD8!important;
}

/*Navigation next-previous*/
.stm-lms-lesson_navigation_side a span {
    color: #0E382B!important;
}

/*Top text go back*/
.stm_lms_lesson_header__center a {
    color: #0E382B!important;
    font-weight: 300;
    opacity: 1!important;
}

.stm_lms_lesson_header__center h5>a:hover {
	color: #F23E19!important;
}

/*--- Instructor/Admin ---*/

.stm_lms_instructor_courses__single--featured .feature_it{
	border-radius:5px;
}

.stm_lms_instructor_courses__single--featured .feature_it:hover{
	background-color:#69916E!important;
}

.stm-lms-user_rating__total {
    position: relative;
    top: -2px;
    color: #0E382B!important;
}

/*edit course*/
#stm_lms_manage_course #stm_lms_add_new_section_materials {
    padding: 30px;
    border-radius: 5px;
    background-color: #DCDFD8!important;
}

.stm_lms_wizard__close {
    width: 36px!important;
    height: 36px!important;
}

.tab-content .stm_lms_curriculum_v2_wrapper{
	background-color:#F3F4F1!important;
}

.stm_lms_curriculum_v2 .section_items .items .item, body .stm_metaboxes_grid .stm_metaboxes_grid__inner .stm-lms-questions-single_answer {
	 	background-color:#F3F4F1!important;
}

.stm_lms_curriculum_v2 .add_items_nav .add_item_nav_title.active.lessons, .stm_lms_curriculum_v2 .add_items .add_item.stm-lessons {
    background-color: #69916E!important;
}

.stm_lms_curriculum_v2 .section_items .items .item_icon.stm-lessons svg path, .stm_lms_curriculum_v2 .add_items_nav .add_item_nav_title.lessons svg path {
	fill: #69916E!important;
}


.stm_lms_curriculum_v2 .add_items .add_item.stm-quizzes, .stm_lms_curriculum_v2 .add_items_nav .add_item_nav_title.active.quizzes {
    background-color: #FFBA00!important;
}

.stm_lms_curriculum_v2 .section_items .items .item_icon.stm-quizzes svg path, .stm_lms_curriculum_v2 .add_items_nav .add_item_nav_title.quizzes svg path {
	fill: #FFBA00!important;
}

.stm_lms_curriculum_v2 .add_items_nav .add_item_nav_title.active svg path {
    fill: #fff!important;
}

.stm_metaboxes_grid .wpcfto_generic_field_flex_input input, .stm_metaboxes_grid .wpcfto_generic_field_flex_input textarea{
	background-color:#fff!important;
}

.wpcfto_radio i:before {
    top: 3.5px!important;
    left: 3.5px!important;
}

/*ABOUT US*/
.vc_progress_bar .vc_single_bar .vc_bar {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0%;
    height: 100%;
    -webkit-border-radius: 0px 5px 5px 5px;
    -moz-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    background-color: #69916E !important;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear;
    transition: width 1s linear;
}

.vc_progress_bar.wpb_content_element .vc_single_bar {
    background-color: transparent;
    box-shadow: none;
}

.vc_progress_bar.wpb_content_element .vc_single_bar .vc_label {
  color: #fff;
	font-size:16px;
}



/*Profile icons*/
.stm-lms-user_edit_profile_btn.__bordered {
    display: inline-block;
    padding: 5px 20px!important;
    border: 2px solid #F23E19!important;
    border-radius: 5px!important;
    opacity: 1!important;
}

.stm-lms-user_edit_profile_btn a span {
    top: 1px!important;
    vertical-align: middle!important;
    padding-bottom: 5px!important;
    border-bottom: 0!important;
    color: #F23E19!important;
    line-height: 0px!important;
}

.stm-lms-user_edit_profile_btn a i {
    margin-right: 5px!important;
    color: #F23E19!important;
}

.fa.fa-star.float_menu_item__icon:before {
    content: "\f004";
	}

/*----------MOBILE----------*/
#header-mobile .header_mobile {
    padding: 25px 0;
    background-color: #fff!important;
}

#header-mobile .header_mobile .header_top button.stm_header_top_search .icon-bar {
    background-color: #0E382B!important;
}

.stm_lms_search_popup {
    background-color: #DCDFD8!important;
}

.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__parent a {
    padding: 15px 40px 15px 15px;
	border-radius: 5px!important;
    background-color: #fff;
  font-weight:600!important;
    font-size: 18px;
    text-transform: none!important;
}


.masterstudy-theme #wrapper .stm_lms_categories_dropdown__parents .sbc_h:hover {
    color: #69916E!important;
}

.stm_lms_search_popup .inner .header_top .stm_courses_search .stm_lms_courses_search input, .masterstudy-theme #wrapper .header_2 .header_top .stm_courses_search .stm_lms_courses_search__button {
    border-radius: 5px!important;
}

span.select2-container--default span.select2-selection--single span.select2-selection__rendered {
    color: #0E382B!important;
}


@media (max-width: 1050px){
.stm_lms_acc_tabs .stm_lms_acc_tabs__main i {
    display: block!important;
}

.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active i{
	color:#F23E19!important;
}

.stm_lms_account_dropdown ul.dropdown-menu {
    right: 0;
    left: 0%!important;
    min-width: 220px;
    padding-top: 7px;
}	
}

/*CHECKOUT*/
.stm_lms_cart {
    margin: 60px 0 0;
    border-top: 5px solid #0E382B!important;
}

.stm_lms_cart__item_head {
    padding: 20px 15px 15px 90px;
    border: 0;
    font-weight: 400;
    text-transform: uppercase;
}

.stm_lms_cart__item_title h4 a {
    color: #0E382B!important;
    font-weight: 700;
    font-size: 16px!important;
}

.stm_lms_cart__item_title h4 a:hover {
    color: #F23E19!important;
}

.stm_lms_cart__item {
    border: 0px solid #d1d1d1!important;
}

.stm_lms_cart__item_image img {
    border-radius: 10px!important;
}

.stm-lms-payment-methods .stm-lms-payment-method.active {
    border-radius: 5px!important;
    background-color: #fff!important;
}

.stm-lms-payment-methods .stm-lms-payment-method__name label h4 {
    margin-bottom: 6px!important;

/*FOCUS*/
:focus {
	border-radius:5px!important;
    outline: 3px dotted #F23E19!important;
    outline-offset: 2px !important;
}}

