/**
Theme Name: MindfulnessUK 2020
Author: Fruitfully Digital
Author URI: https://fruitfully.co
Description: MindfulnessUK Child Theme developed alongside the Astra framework.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mindfulnessuk-2020
Template: astra
*/

/*  styling for new 5 Day Retreat MUK course type */

div.fl-builder-content-24760 div.fl-module-woocommerce p.product span.woocommerce-Price-amount {
    font-weight: bold;
}

div.fl-builder-content-24760 div.fl-module-woocommerce p.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 20px;
}



/* LearnDash Sidebar widget */

.learndash-wrapper .ld-table-list .ld-table-list-items {
	background-color: #307d85;
}

.learndash-wrapper div.ld-course-navigation {
	background-color: #307d85;
	color: #fff;
	border-radius: 10px;
}

.learndash-wrapper div.ld-lesson-title {
	color: #fff;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading div.ld-lesson-title,
.learndash-wrapper div.ld-is-current-lesson div.ld-lesson-title {
	color: #fff !important;
	font-weight: bold;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item {
    border-bottom: none;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-expand-button .ld-text {
    color: #fff !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-expand-button .ld-icon-arrow-down {
    color: #ddd !important;
	background-color: #007C89 !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview-heading .ld-status-icon {
    color: #ddd !important;
	background-color: #307d85 !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson {
	border-style: none Solid;
	border-width: 0 6px;
	border-color: #ef7a52;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-expanded {
	margin: 0 14px;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading {
	padding-left: 9px;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-expand-button {
	padding-left: 21px;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-lesson-item-expanded .ld-status-icon, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-expanded .ld-status-icon, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-icon {
    color: #ddd !important;
	background-color: #307d85 !important;
	border: 2px Solid #c2c7cd !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-lesson-item-expanded .ld-status-icon.ld-quiz-incomplete, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-expanded .ld-status-icon.ld-quiz-incomplete, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-icon.ld-quiz-incomplete {
	border: none !important;
}



.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-lesson-item-expanded a.ld-table-list-item-preview:hover {
    color: #ddd !important;
	background-color: #307d85 !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-lesson-item-expanded a.ld-table-list-item-preview:hover .ld-status-icon {
	background-color: #307d85 !important;
}



.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-items {
	padding-left: 15px;
}

.learndash-wrapper div.ld-course-navigation .ld-table-list-item a {
    border-top: 1px solid rgba(0,0,0,0.1);
}

.learndash-wrapper div.ld-course-navigation .ld-course-navigation-heading a.ld-home-link {
    color: #fff;
    font-weight: bold;
    text-align: center;
}


/* LearnDash main content */

.learndash input.learndash_mark_complete_button {
    color: #000000;
    border-color: #68c2ce;
    background-color: #68c2ce;
    border-radius: 2px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-family: inherit;
    font-weight: inherit;
}

.learndash input.learndash_mark_complete_button::after,
.learndash-wrapper .sfwd-mark-complete::after {
    color: #000000;
}

.learndash input.learndash_mark_complete_button::after:hover,
.learndash-wrapper .sfwd-mark-complete::after:hover {
	color: #fff;
}

.learndash input.learndash_mark_complete_button:hover {
	background-color: #3a3a3a;
	border-color: #3a3a3a;
	color: #fff;
}

.learndash .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),
.learndash .learndash-wrapper div.ld-content-action a.ld-button {
	background-color: #fafafa !important;
    border: 1px solid #ccc !important;
    color: #333;	
	font-weight: normal;
}

.learndash .learndash-wrapper .ld-primary-background {
    border-color: #68c2ce !important;
    background-color: #68c2ce !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-status-icon, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-icon, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	border-width: 3px !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n + 1), 
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n + 1) .ld-status-icon, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n + 1) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n + 1) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #4ba5b7 !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n), 
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n) .ld-status-icon, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items, 
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(2n) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #5BB4C3 !important;
}

.ld-course-navigation .ld-course-navigation-heading .ld-expand-button .ld-icon-arrow-down {
	background-color: #ef7a52 !important;
}

.ld-course-navigation .ld-course-navigation-heading .ld-text {
	color: #ef7a52 !important;
	font-weight: bold !important;
}

.learndash-wrapper div.ld-course-navigation .ld-course-navigation-heading a.ld-home-link {
	text-decoration: none !important;
}

.learndash-wrapper div.ld-course-navigation .ld-course-navigation-heading a.ld-home-link:hover {
	text-decoration: underline !important;
}

.learndash-wrapper .ld-status-in-progress, .learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-in-progress {
    border-left-color: #ef7a52 !important;
    border-top-color: #ef7a52 !important;
}

.learndash-wrapper .ld-course-navigation .widget_course_return {
	color: #ef7a52 !important;
	text-align: center;
	padding: 0 6px;
	font-weight: bold;
}

.learndash-wrapper .ld-course-navigation .widget_course_return a {
	color: #eeeeee !important;
	display: block;
	font-weight: normal;
}

.learndash-wrapper .ld-course-navigation .widget_course_return a:hover {
	text-decoration: underline;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-status-complete .ld-icon-checkmark {
	color: #ef7a52 !important;
	font-size: 1.25em;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-is-current-item {
	background-color: #307d85 !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item .ld-sep {
	color: #cccccc !important;
	font-size: 1.3em;
    line-height: 1.25em;
}

body.learndash-cpt .ast-container #secondary aside.widget_ldcoursenavigation div.learndash-wrapper:before {
    content: "";
    height: 60px;
    width: 100px;
    position: absolute;
    z-index: 99;
    top: -25px;
    right: 10px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/plugins/muk-appearance/png/butterfly-orange.png);
    background-size: contain;
}

/* Learndash in-lesson course menu */

.learndash .learndash-wrapper .learndash-shortcode-wrap .ld-primary-background {
    border-color: #307d85 !important;
    background-color: #307d85 !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n + 1), 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n + 1) .ld-status-icon, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n + 1) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n + 1) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #4ba5b7 !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n), 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n) .ld-status-icon, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item:nth-child(2n) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #5BB4C3 !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item.is_not_sample, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item.is_not_sample .ld-status-icon, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item.is_not_sample .ld-lesson-item-expanded .ld-table-list .ld-table-list-items, 
.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item.is_not_sample .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #307d85 !important;
	padding: 10px 0px !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item span {
	color: #ffffff;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item .ld-table-list-item-quiz .ld-item-title {
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: bold !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-table-list .ld-table-list-items {
	border: none !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item a:hover {
    background-color: #307d85 !important;
}

.learndash-wrapper .learndash-shortcode-wrap .ld-lesson-topic-list .ld-table-list-item a:hover .ld-status-icon {
    background-color: #307d85 !important;
}

.learndash-wrapper .ld-content-action a.ld-button {
	padding: 0.75rem 0rem;
}

.learndash-wrapper .ld-content-action a.ld-course-step-back {
	font-size: 15px !important;
	padding: 0.75rem 0rem;
	background-color: #ef7a52 !important;
    color: #fff !important;
    font-weight: normal;
	border-radius: var(--ldx-btn-border-radius);
}

.learndash-wrapper .ld-content-action a.ld-course-step-back:hover {
	word-spacing: 2px;
}


/* Course home page */

.learndash-wrapper .ld-lesson-list .ld-item-list-item {
    margin-bottom: .75em;
    background-color: #307d85;
    border-radius: 10px;
    border-width: 8px;
    border-color: #307d85;
    overflow: hidden;
	color: #fff;
}

.learndash-wrapper .ld-lesson-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	background-color: #307d85 !important;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n + 1),
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n + 1) .ld-status-icon,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n + 1) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n + 1) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #4ba5b7 !important;
	color: #fff;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n),
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n) .ld-status-icon,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:nth-child(2n) .ld-lesson-item-expanded .ld-table-list .ld-table-list-items .ld-status-icon {
	background-color: #5BB4C3 !important;
	color: #fff;
}

.ld-lesson-list .ld-item-list-item-preview .ld-expand-button .ld-icon-arrow-down {
	background-color: #ef7a52 !important;
}

.ld-lesson-list .ld-section-heading .ld-expand-button .ld-icon-arrow-down {
	color: #ef7a52 !important;
}

.ld-lesson-list .ld-section-heading .ld-expand-button span.ld-text {
	color: #ffffff !important;
}

@media (min-width: 993px) {
	body.learndash-cpt .ast-container #secondary {
		padding-right: 20px !important;
		border-right: none;
	}
	
	body.learndash-cpt .ast-container #primary {
		padding-left: 30px !important;
		border-left: none;
	}
}


/* 
*	Active Campaign inline contact form in UABB pop-up modal 
*/

.uabb-modal-text form._form {
	border-radius: 12px !important;	
    border: 16px solid #5BB4C3 !important;
	box-shadow: #000 0px 0px 16px !important;
}

.uabb-modal-text form._form button._submit {
	background-color: #307d85 !important;
	padding: 8px 30px;
	border-radius: 30px !important;
}

.uabb-modal-text form._form button._submit:hover {
	background-color: #4ba5b7 !important;
}

.uabb-modal-text form._form input,
.uabb-modal-text form._form textarea {
    border-radius: 10px;
    border-width: 0px;
    width: 100%;
    background-color: #eee;	
	margin-bottom: 16px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.uabb-modal-text form._form input._has_error,
.uabb-modal-text form._form textarea._has_error {
	box-shadow: 0 0 3px 1px #aa0000; 
	margin-bottom: 0px !important;
}

.uabb-modal-text form._form ._error {
	font-size: 12px;
	font-style: italic;
	color: #aa0000;
}

.uabb-modal-text form._form button._submit {
	background-color: #ef7a52;
	color: #ffffff;
	text-transform: uppercase;
	border-width: 0px;
	border-radius: 15px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.uabb-modal-text form._form button._submit:hover {
	background-color: #DE4814;
}

.uabb-modal-text form._form ._button-wrapper,
.uabb-modal-text form._form ._form-preamble {
	text-align: center;
}

.uabb-modal-text form._form ._form-label {
	font-size: 12px;
}

.uabb-modal-text form._form ._form-thank-you {
	text-align: center;
}

.uabb-modal-text form._form ._form-content ._form_element:nth-child(2),
.uabb-modal-text form._form ._form-content ._form_element:nth-child(4),
.uabb-modal-text form._form ._form-content ._form_element:nth-child(6) {
	float: left;
	width: 48%;
}

.uabb-modal-text form._form ._form-content ._form_element:nth-child(3),
.uabb-modal-text form._form ._form-content ._form_element:nth-child(5),
.uabb-modal-text form._form ._form-content ._form_element:nth-child(7) {
	float: right;
	width: 48%;
}

.uabb-modal-text form._form ._form-content ._form_element hr {
	width: 100%;
	border-top: 1px Solid #ddd;
	margin: 3px 0;
}




/* 
*	Learndash TinyMCE fullscreen margin to clear admin bar 
*/

body.admin-bar .mce-panel.mce-fullscreen {
	margin-top: 35px;
}



/* 
*	What's On page 
*/

table#whats-on-events thead tr {
	background-color: #307d85;
	color: #fff;
	font-weight: bold;
}

table#whats-on-events tbody tr td {
	color: #000;
}

table#whats-on-events tbody tr td p {
	margin-bottom: 6px;
}

table#whats-on-events tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}

table#whats-on-events tbody tr.member-full {
  background-color: #ffc755;
}





/* 
*	Gravity forms styling
*/

.gform_wrapper form .gform-body ul.gform_fields li.gfield p {
	font-family: Poppins, sans-serif;
}

.gform_wrapper form .gform-body ul.gform_fields li label {
	font-weight: normal;
}

.gform_wrapper form .gform-body ul.gform_fields li.muk-tt-logo {
	text-align: center;
}

.gform_wrapper form .gform-body ul.gform_fields li.gfield input,
.gform_wrapper form .gform-body ul.gform_fields li.gfield textarea {
	border-radius: 8px !important;
}

.gform_wrapper .gform_footer input[type=submit] {
	border-radius: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background-color: #307d85 !important;
	color: #ffffff;
	text-transform: uppercase;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #4ba5b7 !important;
}


/* 
*	Sticky menu for JOY eCourse sidebar menu
*/


.sticky {	
    position: -webkit-sticky;
	position: fixed;
	top: 110px;
}

ul#menu-joy-ecourse {
	max-width: 388px;
	width: 388px;
}

ul#menu-joy-ecourse li ul.sub-menu li > a {
	padding-left: 30px;
	text-indent: 0px;
}



/* 
*	Corporate Access course left sidebar 
*/

.sticky .uabb-creative-menu ul.sub-menu li.menu-item {
	max-width: 380px;
}

.sticky .uabb-creative-menu ul.sub-menu li.menu-item a {
	text-indent: 0px !important;
	padding-left: 30px !important;
	line-height: 1.4em;
}


/* 
*	Quiz shortcode styling 
*/


.quiz-hidden-text {
	padding: 3px !important;
	margin-left: 3px !important;
	margin-right: 10px !important;
	border: none;
	background-color: #eee;
}

.quiz-hidden-text-check {
	padding: 3px 10px !important;
	margin-left: 20px !important;	
	border-radius: 4px !important;
	font-weight: bold;
	color: #fff;
}

.quiz-radio-label {
	padding-right: 20px;
}


/*
*		Blog styles
*/

.muk-blog-author {
	border-radius: 1200px;
}


/* 
*	What's On page 
*/

table#whats-on-events thead tr,
table#meet-the-tutor thead tr,
table#teacher-training-courses thead tr {
	background-color: #307d85;
	color: #fff;
	font-weight: bold;
}

table#whats-on-events tbody tr td,
table#meet-the-tutor tbody tr td,
table#teacher-training-courses tbody tr td {
	color: #000;
}

table#whats-on-events tbody tr td p,
table#meet-the-tutor  tbody tr td p,
table#teacher-training-courses tbody tr td p {
	margin-bottom: 6px;
}

table#whats-on-events tbody tr:nth-child(odd),
table#meet-the-tutor tbody tr:nth-child(odd),
table#teacher-training-courses tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}

table#whats-on-events tbody tr.member-full {
  background-color: #FFD580;
}

table#whats-on-events tbody tr.member-full:hover:after {
  content: 'Full Community members only';
  background:rgba(0,0,0,0.7);
  color:#fff;
  display:block;
  margin-top:-42px;
  position:absolute;
  white-space:nowrap;
}

table#whats-on-events tbody tr.member-full:nth-child(odd) {
  background-color: #ffc755;
}

.mce-how-to-join textarea {
    height: 90px !important;
}




/*
*	Course date tiles
*/

.course-date-series.muk-4-cols {
	width: 22% !important;
}

.course-date-series.muk-3-cols {
	width: 30% !important;
}

.course-date-series.muk-2-cols {
	width: 46% !important;
}

.course-date-series.muk-1-cols {
	width: 90% !important;
}



/* 
*   Ninja forms helper classes
*/
.repeater-container.nf-work-history .nf-repeater-fieldset nf-field {
    float:left !important;
	display: inline-block;
    padding-right:15px !important;
    width:30% !important;
}

.repeater-container.nf-work-history .nf-repeater-fieldset nf-field:first-child {
    width:40% !important;
}

.nf-form-cont .nf-element {
	border-radius: 6px !important;
	text-align: left !important;
}

.nf-form-cont select.nf-element option {
	text-align: left !important;
}
