/*  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/sites/3/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;
}

/** General >> List item (#1) **/
.mt-product-new-years-eve-axe-travaganza .product-addon-totals li:nth-of-type(1) {
	margin-bottom: 0 !important;
	display: none !important;
}

/** General >> Frm inline box **/
.mt-page-who-is-woody .frm_inline_box {
	color: rgb(254, 254, 254) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(254, 254, 254, 0) !important;
}

/** General >> Fl row content wrap (::after) **/
.mt-page-who-is-woody .fl-node-zmn0ejo639hf .fl-row-content-wrap::after {
	border-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Frm desc field oiw7e **/
.mt-page-who-is-woody #frm_desc_field_oiw7e {
	color: rgb(255, 255, 255) !important;
	font-size: 10px !important;
	line-height: 20px !important;
	font-weight: 300 !important;
	margin-left: 138px !important;
}

/** General >> Field mr2z5 label **/
.mt-page-who-is-woody #field_mr2z5_label {
	color: rgb(255, 255, 255) !important;
}

/** General >> Ast stock detail **/
.mt-product-new-years-eve-axe-travaganza .ast-stock-detail {
	margin-bottom: 0 !important;
	display: none !important;
}

/** General >> Order number **/
.mt-page-my-account .order-number {
	color: rgb(241, 195, 77) !important;
	border-top-width: 0 !important;
}

/** General >> Order date **/
.mt-page-my-account .order-date {
	color: rgb(241, 195, 77) !important;
}

/** General >> Order status **/
.mt-page-my-account .order-status {
	color: rgb(241, 195, 77) !important;
}

/** General >> Ywsbs dropdown item (#1) **/
.mt-page-my-account .ywsbs-dropdown .ywsbs-dropdown-item:nth-of-type(1) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(28, 28, 28) !important;
}

/** General >> Ywsbs dropdown item (#2) **/
.mt-page-my-account .ywsbs-dropdown .ywsbs-dropdown-item:nth-of-type(2) {
	background-color: rgb(28, 28, 28) !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 >> Fancybox slidefancybox slide imagefancybox slide currentfancybox slide complete **/
.fancybox-slide.fancybox-slide--image.fancybox-slide--current.fancybox-slide--complete {
	color: rgb(6, 6, 6) !important;
	background-color: rgba(255, 255, 255, 0) !important;
	padding-top: 50px !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;
}

/** waiver >> pad **/
.mt-page-waiver .pad {
	border: 1px solid #000000 !important;
}

/** waiver >> frm field 73 container **/
#frm_field_73_container {
	margin-top: 30px !important;
}

/** waiver >> MT page waiver sigNav **/
.sigNav {
	position: absolute !important;
}

/** waiver >> Fancybox button close **/
.mt-page-home .fancybox-button--close {
	margin-top: 30px !important;
	margin-right: 500px !important;
}

/** waiver >> Pp album container wrap **/
.mt-page-home .pp-album-container-wrap {
	height: auto !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 {
	color: rgb(0, 0, 0) !important;
	font-weight: 400 !important;
	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;
}

/** woocommerce / booking >> Mt product thursday throwdown quantity (::before) **/
.mt-product-thursday-throwdown .quantity::before {
	content: "Number of Throwers: " !important;
}

/** woocommerce / booking >> Mt page checkout variation Providers **/
.mt-page-checkout .variation-Providers {
	display: none !important;
}

/** woocommerce / booking >> 11:30 booking slot **/
[data-slot="2330"] {
	display: none !important;
}

/** woocommerce / booking >> Mt product grayson county fundraising event quantity (::after) **/
.mt-product-grayson-county-fundraising-event .quantity::after {
	content: ' Tickets' !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(241, 195, 77) !important;
	background-color: rgb(67, 54, 22) !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 >> 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 >> dash border cost **/
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-cost {
	color: rgb(255, 255, 255) !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 >> Label **/
.mt-product-billiards .wc_appointment_field_select-a-table label {
	color: rgb(255, 255, 255) !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 >> Input **/
.woocommerce .wc-pao-addon-wrap input {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(61, 61, 61) !important;
	max-width: 100% !important;
}

/** 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 >> hide Quantity **/
.mt-product-axe-throwing .quantity {
	display: none !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 >> Fl rich text **/
.mt-product-horses-axe-membership #primary .fl-rich-text {
	height: 50px !important;
}


/*= my-account ================ */

/** my-account >> Fl module content **/
.mt-product-axe-throwing .fl-node-i2c6ny8bro51 .fl-module-content {
	height: 20px !important;
}

/** my-account >> Twd referral code wrapper **/
.mt-product-axe-throwing .twd-referral-code-wrapper {
	padding-top: 0 !important;
}

/** my-account >> Copy referral code **/
.mt-product-axe-throwing .copy-referral-code {
	color: rgb(42, 42, 42) !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;
}

	/** Woocommerce >> Fl node 3gas651db7cu **/
	.mt-product-horses-axe-membership .fl-node-3gas651db7cu {
	height: 140px !important;
}

}


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

	/** my-account >> Menu ul **/
	.mt-page-my-account .woocommerce-MyAccount-navigation ul {
	background-color: rgb(28, 28, 28) !important;
	grid-gap: 4px !important;
	gap: 4px !important;
}

	/** my-account >> menu li **/
	.mt-page-my-account .woocommerce-MyAccount-navigation-link {
	height: auto !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

	/** my-account >> menu a **/
	.mt-page-my-account .woocommerce-MyAccount-navigation ul li a {
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 10px 5px 10px 5px !important;
	margin-top: 0 !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

	/** my-account >> Ahfb svg iconset **/
	.mt-page-my-account .woocommerce-MyAccount-navigation-link .ahfb-svg-iconset {
	margin-right: 0 !important;
}

	/** my-account >> Fl module content **/
	.mt-product-axe-throwing .fl-node-i2c6ny8bro51 .fl-module-content {
	background-color: rgb(241, 195, 77) !important;
}

	/** my-account >> Referral code **/
	.mt-product-axe-throwing #referral-code {
	padding-top: 15px !important;
	margin-top: 0 !important;
}

	/** my-account >> Fl node ft3uq9rgwh1s **/
	.mt-product-axe-throwing .fl-node-ft3uq9rgwh1s {
	height: 100px !important;
}

}

