/*
Theme Name: F7 Child
Author: VamTam
Author URI: https://vamtam.com
Version: 1.0.6
Template: f7
*/



/*

put your child theme styles here


you don't need any @import rules

*/


.text-green {
	color: #d6fb00;
}

#nav-login-mobile a {
	display: inline-block;
	font-weight: bold;
	padding: 25px 50px 25px 20px;
}

/* Team */
.team-members .elementor-widget-call-to-action .elementor-cta__bg {
	background-position: top;
	filter: grayscale(1);
}
.team-members .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title {
	font-size: 18px;
}
.team-members .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
	font-size: 12px;
}

/* Mindbody Widgets */
.mindbody-widget-appointments form .ui-datepicker {
	width: 100%;
}
.mindbody-widget-appointments form .ui-datepicker .ui-widget-header {
	background: #191919;
	color: #ffffff;
}
.mindbody-widget-appointments form .ui-datepicker .ui-datepicker-calendar td {
	line-height: 3;
}
.mindbody-widget-appointments form .ui-datepicker .ui-datepicker-calendar td a {
	text-align: center;
}
.mindbody-widget-appointments form .ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background: #ffffff;
}
.mindbody-widget-appointments form .ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
	border-color: #d6fb00;
}
.mindbody-widget-appointments form .signup_now.appointment,
.mindbody-widget-appointments #appointment_results .button.appointment a,
.mindbody-widget-schedules button.bw-widget__cta {
    border-radius: 0;
	background-color: #d6fb00;
	color: #000000!important;
    font-weight: bold;
	font-size: 12px;
	padding: 10px 30px;
}
.mindbody-widget-training-prospect input.submit,
.mindbody-widget-contact-prospect input.submit {
    border-radius: 0;
	background-color: #d6fb00;
	color: #000000!important;
    font-weight: bold;
	font-size: 12px;
	padding: 10px 30px;
}
.mindbody-widget-schedules button.bw-widget__cta:hover {
	background-color: #d6fb00;
}
.mindbody-widget-schedules button.bw-header__account-link:hover {
	color: #d6fb00;
}
.mindbody-widget-schedules .bw-filters select {
	color: #000;
}
.mindbody-widget-schedules .bw-filters input:checked+svg.bw-i-check {
	color: #000;
}
.mindbody-widget-schedules input[type=text] {
	min-height: inherit;
}
.hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-body .hc-pignose-calendar-row .hc-pignose-calendar-unit.hc-pignose-calendar-unit-active a {
	color: #000000;
}
.hc-pignose-calendar-wrapper .hc-pignose-calendar.hc-pignose-calendar-178578 .hc-pignose-calendar-button-group .hc-pignose-calendar-button-apply {
	background-color: #d6fb00!important;
	color: #000000;
}

/* MZ Mind Body Schedule Grid */
.sq1-mz-mindbody-show-schedule #mzScheduleNavHolder,
.sq1-mz-mindbody-show-schedule #mzScheduleNavHolder a,
.sq1-mz-mindbody-show-schedule .mz_grid_date {
	color: #fff;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table {
	font-size: 14px;
	text-transform: uppercase;
	table-layout: fixed;
    width: 100%;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table thead th {
	color: #000;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table tbody tr.striped {
	background-color: #191919;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table tbody td {
	color: #fff;
	font-weight: 600;
	border: 1px solid rgb(94, 94, 94);
	height: 60px;
	text-align: center;
	vertical-align: middle;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table tbody td a {
	color: #fff;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table tbody td a:hover {
	color: rgb(214, 251, 0);
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table .btn-primary {
	background-color: rgb(214, 251, 0);
	border-color: rgb(214, 251, 0);
	margin: 5px 0;
	width: 100%;
}
.sq1-mz-mindbody-show-schedule #gridDisplay .mz-schedule-table .btn-primary .icon {
	fill: #000;
}