/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Fl node 5b0c81a84b6b3 pp heading content **/
.fl-node-5b0c81a84b6b3 .pp-heading-content {
	color: rgb(255, 255, 255) !important;
}

/** General >> .fl-node-5c2e4e53dd01b > .fl-row-content-wrap:after **/
.fl-node-5c2e4e53dd01b > .fl-row-content-wrap:after {
	background-image: url("/wp-content/uploads/2019/01/dots.png") !important;
}

/** General >> .bx-pager-item **/
.bx-pager-item {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

/** General >> Ast woocommerce container **/
.ast-woocommerce-container {
	margin-top: 220px !important;
}

/** General >> Post 787 fl heading text **/
.mt-page-checkout #post-787 .fl-heading-text {
	color: rgb(255, 255, 255) !important;
}

/** General >> Woocommerce billing fields heading 3 **/
.mt-page-checkout .woocommerce-billing-fields h3 {
	color: rgb(255, 255, 255) !important;
}

/** General >> Mt page checkout order review heading **/
.mt-page-checkout #order_review_heading {
	color: rgb(255, 255, 255) !important;
}

/** General >> Frm checkbox input _2 **/
.mt-product-watl-league-registration .frm_checkbox input {
	background-color: rgb(222, 222, 222) !important;
}

/** General >> Frm checkbox input **/
.mt-product-watl-league-registration .frm_checkbox input {
	color: rgb(221, 23, 23) !important;
}

/** General >> Woocommerce additional fields heading 3 **/
.mt-page-checkout .woocommerce-additional-fields h3 {
	color: rgb(255, 255, 255) !important;
}

/** General >> Post 1519 fl heading text **/
.mt-page-manual-waiver #post-1519 .fl-heading-text {
	color: rgb(255, 255, 255) !important;
}

/** General >> .mt-1519 .bt-order-num-field **/
.mt-1519 .bt-order-num-field {
	display: list-item !important;
}

/** General >> .bt-order-num-field **/
.bt-order-num-field {
	display: none !important;
}

/** General >> watl league registration label **/
.mt-product-watl-league-registration label {
	color: rgb(255, 255, 255) !important;
}

/** General >> contact page - text box **/
.mt-page-contact #field_9jv0r1 {
	background-color: rgb(51, 51, 51) !important;
}

/** General >> Form woocommerce product configurator label **/
#form_woocommerce-product-configurator label {
	color: rgb(255, 255, 255) !important;
}

/** General >> Ast site header cart woocommerce mini cart **/
#ast-site-header-cart .woocommerce-mini-cart {
	color: rgb(48, 48, 48) !important;
}

/** General >> Product remove remove (::before) **/
.mt-page-cart .product-remove .remove::before {
	color: rgb(255, 255, 255) !important;
}


/*= Header ==================== */

/** Header >> .bt-header-sticky-logo **/
.bt-header-sticky-logo {
	display: none !important;
}

/** Header >> on sticky header: sticky logo **/
.fl-theme-builder-header-shrink-row-top .bt-header-sticky-logo {
	display: block !important;
}

/** Header >> on sticky header: regular logo **/
.fl-theme-builder-header-shrink-row-top .bt-header-regular-logo {
	display: none !important;
}


/*= waiver ==================== */

/** waiver >> Frm form 4 container **/
#frm_form_4_container {
	background-color: rgb(255, 255, 255) !important;
	padding: 20px !important;
}

/** waiver >> Frm form 4 container input **/
#frm_form_4_container input {
	color: rgb(48, 48, 48) !important;
	background-color: rgb(255, 255, 255) !important;
}

/** waiver >> Frm form 4 container heading 4 **/
#frm_form_4_container h4 {
	color: rgb(48, 48, 48) !important;
}

/** waiver >> Frm form 4 container frm button submit **/
#frm_form_4_container .frm_button_submit {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(248, 14, 14) !important;
	border-style: none !important;
}

/** waiver >> Frm form 4 container frm field 69 container **/
#frm_form_4_container #frm_field_69_container {
	margin-bottom: 0 !important;
}

/** waiver >> list of minors container **/
#frm_form_4_container #frm_field_79_container {
	margin-top: 0 !important;
}

/** waiver >> Frm field 79 container heading 3 **/
#frm_form_4_container #frm_field_79_container h3 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-top-style: none !important;
}

/** waiver >> Frm add form row **/
.frm_add_form_row {
	color: rgb(254, 254, 254) !important;
}

/** waiver >> Untitled **/
.frm_remove_form_row {
	color: rgb(254, 254, 254) !important;
}


/*= Content =================== */

/** Content >> home, bt-wait-what **/
.bt-wait-what div div {
	max-width: 550px !important;
}

/** Content >> home, testimonials, chevron left **/
.fa-chevron-left {
	position: relative !important;
	right: 15px !important;
}

/** Content >> home, testmamonials, chevron right **/
.fa-chevron-right {
	position: relative !important;
	left: 15px !important;
}

/** Content >> .bt-form-total .ginput_total **/
.bt-form-total .ginput_total {
	color: rgb(255, 0, 0) !important;
	font-size: 22px !important;
	font-weight: bold !important;
}

/** Content >> gift card, recipient name **/
.mt-303 #field_2_9 {
	margin-top: 40px !important;
}

/** Content >> Bt centered ul unordered list **/
.bt-centered-ul ul {
	margin: auto !important;
	display: table !important;
}

/** Content >> how it works, group size text **/
.bt-group-size-text {
	max-width: 730px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** Content >> .ginput_total,  .ginput_product_price **/
.ginput_total, 
.ginput_product_price {
	color: rgb(230, 30, 35) !important;
	font-size: 22px !important;
}

/** Content >> required form entry asterisk **/
.gfield_required {
	color: rgb(255, 0, 0) !important;
}


/*= woocommerce / booking ===== */

/** woocommerce / booking >> #bt-productpg-price .price **/
#bt-productpg-price .price {
	font-size: 50px !important;
}

/** woocommerce / booking >> .wc-appointments-appointment-form-button **/
.wc-appointments-appointment-form-button {
	margin-top: 20px !important;
	clear: both !important;
}

/** woocommerce / booking >> .fl-theme-builder-woo-notices **/
.fl-theme-builder-woo-notices {
	margin-top: 150px !important;
}

/** woocommerce / booking >> .spaces-left **/
.spaces-left {
	display: none !important;
}

/** woocommerce / booking >> .content-area .site-main **/
.content-area .site-main {
	margin-top: 150px !important;
}

/** woocommerce / booking >> .fl-builder .content-area .site-main **/
.fl-builder .content-area .site-main {
	margin-top: 0 !important;
}

/** woocommerce / booking >> .woocommerce-checkout .woocommerce-column__title **/
.woocommerce-checkout .woocommerce-column__title {
	background-color: rgb(39, 39, 39) !important;
	border-bottom-width: 1px !important;
}

/** woocommerce / booking >> disabled booking button **/
.woocommerce button.button.alt:disabled[disabled] {
	background-color: rgb(111, 0, 0) !important;
}

/** woocommerce / booking >> .woocommerce-error, .woocommerce-info, .woocommerce-message **/
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	background-color: rgba(255, 255, 255, 0.89) !important;
}

/** woocommerce / booking >> .select2-search **/
.select2-search {
	background-color: rgb(203, 203, 203) !important;
}


/*= apointments calendar dark UI = */

/** apointments calendar dark UI >> Mt product axe throwing booking quakertown wc pao addon name **/
.mt-product-axe-throwing-booking-quakertown .wc-pao-addon-name {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> Wc appointments appointment form **/
#wc-appointments-appointment-form {
	background-color: rgb(39, 39, 39) !important;
}

/** apointments calendar dark UI >> available dates **/
.wc-appointments-date-picker .ui-datepicker td.appointable a {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> dates **/
.wc-appointments-date-picker .ui-datepicker td .ui-state-default {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> today's day **/
.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-today, 
.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-today a {
	color: rgb(255, 53, 53) !important;
}

/** apointments calendar dark UI >> Ui datepicker title span **/
.ui-datepicker-title span {
	color: rgba(255, 255, 255, 0.89) !important;
}

/** apointments calendar dark UI >> Ui icon **/
.ui-icon {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> Ui datepicker calendar table heading **/
.ui-datepicker-calendar th {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> .slot_row li, .slot_row a **/
.slot_row li, 
.slot_row a {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> #wc-appointments-appointment-form .selected a **/
#wc-appointments-appointment-form .selected a {
	color: rgb(0, 0, 0) !important;
	background-color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> #wc-appointments-appointment-form  a:hover **/
#wc-appointments-appointment-form  a:hover {
	background-color: rgb(51, 51, 51) !important;
}

/** apointments calendar dark UI >> .ui-state-active, .wc-appointments-date-picker .ui-datepicker td.appointable .ui-state-active **/
.ui-state-active, 
.wc-appointments-date-picker .ui-datepicker td.appointable .ui-state-active {
	color: rgb(0, 0, 0) !important;
	background-color: rgba(255, 255, 255, 0.89) !important;
}

/** apointments calendar dark UI >> .wc-appointments-date-picker .ui-datepicker td.appointable a:hover **/
.wc-appointments-date-picker .ui-datepicker td.appointable a:hover {
	background-color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> .wc-appointments-appointment-form-wrap input **/
.wc-appointments-appointment-form-wrap input {
	color: rgb(255, 255, 255) !important;
	box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.61) !important;
	background-color: rgb(68, 68, 68) !important;
}

/** apointments calendar dark UI >> dash border **/
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
	border-top-color: rgb(83, 83, 83) !important;
}

/** apointments calendar dark UI >> Woocommerce mini cart item **/
#mini-cart .woocommerce-mini-cart-item {
	color: rgb(0, 0, 0) !important;
	border-top-color: rgb(83, 83, 83) !important;
}

/** apointments calendar dark UI >> Woocommerce info **/
.woocommerce-info {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(38, 38, 38) !important;
}

/** apointments calendar dark UI >> Required **/
.required {
	color: rgb(255, 75, 75) !important;
}

/** apointments calendar dark UI >> Wc appointments date picker ui datepicker header **/
.wc-appointments-date-picker .ui-datepicker-header {
	background-color: rgb(39, 39, 39) !important;
}

/** apointments calendar dark UI >> Ui datepicker calendar table head **/
.ui-datepicker-calendar thead {
	background-color: rgb(48, 48, 48) !important;
}

/** apointments calendar dark UI >> Wc appointments appointment form wc pao addon name **/
#wc-appointments-appointment-form .wc-pao-addon-name {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> Wc pao addon wrap label **/
.wc-pao-addon-wrap label {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> Wc pao addon wrap input[type=number] (::placeholder) **/
.woocommerce .wc-pao-addon-wrap input::placeholder {
	color: rgba(68, 68, 68, 0) !important;
}

/** apointments calendar dark UI >> Num of throwers label **/
.num-of-throwers-label {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> Wc pao addon description **/
.wc-pao-addon-description {
	color: rgb(255, 255, 255) !important;
}

/** apointments calendar dark UI >> Woocommerce mini cart total **/
.mt-page-home .woocommerce-mini-cart__total {
	color: rgb(0, 0, 0) !important;
}

/** apointments calendar dark UI >> Checkout **/
.mt-page-home .checkout {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

/** apointments calendar dark UI >> Billing country field **/
.mt-page-checkout #billing_country_field {
	display: none !important;
	visibility: hidden !important;
}


/*= gift cards ================ */

/** gift cards >> Wps wgm delivery method **/
.wps_wgm_delivery_method {
	background-color: rgb(45, 45, 45) !important;
}


/*= Astra Mini Cart =========== */

/** Astra Mini Cart >> Mini cart alignment **/
#mini-cart {
	text-align: right !important;
}

/** Astra Mini Cart >> Mini Cart Size **/
.widget_shopping_cart {
	width: 350px !important;
}

/** Astra Mini Cart >> Plus Quantity Hover **/
.woocommerce-mini-cart-item #plus_qty:hover {
	color: rgb(255, 0, 0) !important;
}

/** Astra Mini Cart >> Minus Quantity Hover **/
.woocommerce-mini-cart-item #minus_qty:hover {
	color: rgb(255, 0, 0) !important;
}

/** Astra Mini Cart >> Woocommerce mini cart buttons added **/
.woocommerce-mini-cart .buttons_added {
	display: none !important;
}

/** Astra Mini Cart >> Woocommerce mini cart **/
.woocommerce-mini-cart {
	padding-right: 5px !important;
	padding-left: 5px !important;
}


/*= Woo Dark Theme ============ */

/** Woo Dark Theme >> Mt page cart remove **/
.mt-page-cart .remove {
	color: rgb(255, 255, 255) !important;
}

/** Woo Dark Theme >> woo table headings  - white bg fix **/
.one-page-shopping-section thead, 
h2.woocommerce-order-details__title, 
.woocommerce-cart thead, 
.cart_totals h2 {
	color: rgb(255, 0, 0) !important;
	background-color: rgb(39, 39, 39) !important;
}


/*= Booking =================== */

/** Booking >> Plus qty **/
#plus_qty {
	background-color: rgb(246, 246, 246) !important;
}

/** Booking >> Minus qty **/
#minus_qty {
	background-color: rgb(246, 246, 246) !important;
}

/** Booking >> Wps wgm selected template picture **/
.wps_wgm_selected_template picture {
	background-color: rgba(0, 0, 0, 0) !important;
	border-style: none !important;
}

/** Booking >> Wc pao addon wrap input[type=number] **/
.woocommerce .wc-pao-addon-wrap input[type=number] {
	max-width: 100% !important;
}


/*= Woocommerce =============== */

/** Woocommerce >> checkout cart order item details **/
.mt-page-checkout .cart_item .product-name {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-align-items: flex-start !important;
	align-items: flex-start !important;
}

/** Woocommerce >> Payment Gateway Backgrouns **/
.mt-page-checkout .wc_payment_methods {
	background-color: rgb(254, 254, 254) !important;
}

/** Woocommerce >> Stripe payment data fieldset (#2) **/
.mt-page-checkout #stripe-payment-data fieldset:nth-of-type(2) {
	display: none !important;
}

/** Woocommerce >> checkout page: duration **/
.mt-page-checkout .variation-Duration {
	display: none !important;
}


/*( Medium-large devices )*/
@media (min-width: 993px) and (max-width: 1161px) {
	/** Header >> Menu item link **/
	.menu-item a {
	font-size: 14px !important;
	padding-right: 6px !important;
	padding-left: 6px !important;
}

}


/*( Medium Devices )*/
@media (min-width: 768px) and (max-width: 992px) {
	/** Header >> Menu item link **/
	.menu-item a {
	padding-right: 4px !important;
	padding-left: 4px !important;
}

	/** Header >> .pp-has-submenu-container .menu-item-text **/
	.pp-has-submenu-container .menu-item-text {
	padding-right: 13px !important;
}

	/** Header >> .pp-menu-toggle **/
	.pp-menu-toggle {
	right: -5px !important;
}

}


/*( Small Devices )*/
@media (max-width: 767px) {
	/** Content >> home, bt-wait-what **/
	.bt-wait-what div div {
	margin-right: auto !important;
	margin-left: auto !important;
}

}


/*( X-small Devices )*/
@media (max-width: 480px) {
	/** woocommerce / booking >> #bt-productpg-price .price **/
	#bt-productpg-price .price {
	font-size: 30px !important;
}

}

