.fc {
	--fc-event-text-color: #fff!important;
	--fc-button-bg-color: #A4C434!important;
	--fc-button-border-color: #A4C434!important;
	--fc-button-hover-bg-color: #95b22e!important;
	--fc-button-active-bg-color: #95b22e!important;
	--fc-button-active-border-color: #95b22e!important;
	--phoenix-calendar-bg: #fff;
	--phoenix-calendar-border-color: #e3e6ed;
}

.fc .fc-toolbar-title {
	color: #fff!important;
	text-transform: uppercase;
}

.fc .fc-button-primary {
	color: #fff;
    background-color: #9d9d9d;
    border-color: #9d9d9d;
}

.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
    color: #fff;
	background-color: #1A9988;
    border-color: #1A9988;
}

.fc .fc-button-primary:hover {
    color: #fff;
	background-color: #1A9988;
    border-color: #1A9988;
}

.fc .fc-button-primary:disabled {
    color: #fff;
	background-color: #9d9d9d;
    border-color: #9d9d9d;
}

.fc .fc-next-button, .fc .fc-prev-button {
	color: #fff;
	background-color: #1A9988;
    border-color: #1A9988;
}

.fc .fc-next-button:disabled, .fc .fc-prev-button:disabled {
	color: #fff;
	background-color: #9d9d9d;
    border-color: #9d9d9d;
}

.fc .fc-timeGridDay-view .fc-v-event .fc-event-main:after, .fc .fc-timeGridWeek-view .fc-v-event .fc-event-main:after {
	background-color: #A4C434!important;
}

.fc .fc-h-event .fc-event-main::after, .fc .fc-daygrid-event .fc-event-main::after {
	border-color: #A4C434!important;
}

.fc .fc-button, .fc .fc-button:hover, .fc .fc-list-event-title a, a.fc-event, a.fc-event:hover {
	border: none!important;
}

.fc .fc-timeGridWeek-view .fc-col-header-cell-cushion {
	width: auto!important;
}

.fc .fc-col-header th {
	border: none!important;
	background-color: #A4C434!important;
	color: #fff!important;
	font-family: "Oswald","Quicksand","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
	text-transform: uppercase;
}

.fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
	color: #fff!important;
}

.fc td.fc-cell-shaded, .fc td.fc-day-disabled, .fc .fc-non-business {
	background: #E0E0E0!important;
	border: none!important;
}

.fc .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion::after {
	border: 4px solid #A4C434!important;
}

.fc .fc-timeGridDay-view .fc-timegrid-slot, .fc .fc-timeGridWeek-view .fc-timegrid-slot {
    height: 4rem!important;
}

body {
	font-family: "Quicksand","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important
}

input,
button,
select,
optgroup,
textarea,
label,
.alert,
.badge,
.blockquote-footer,
.btn,
.google-map-control-btn .zoomIn,
.google-map-control-btn .zoomOut,
.tox .tox-dialog__footer .tox-button:last-child,
.tox .tox-dialog__footer .tox-button--secondary,
.tox .tox-button-secondary,
.tox .tox-button,
[data-list] .page,
.pagination,
.valid-feedback,
.invalid-feedback {
	font-family: "Quicksand","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1,
.navbar,
.btn-b9-oswald {
	font-family: "Oswald","Quicksand","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}

.nav-link {
	font-weight: 400!important;
}

.breadcrumb-item.active {
	color: #fff!important;
}

.breadcrumb-item a {
	color: #A4C434!important;
}

.text-b9 {
	color: #A4C434!important;
}

.bg-b9 {
	background-color: #A4C434!important;
}

.border-b9 {
	border-color: #A4C434!important;
}

.text-aqua-b9 {
	color: #1A9988!important;
}

.bg-aqua-b9 {
	background-color: #1A9988!important;
}

.border-aqua-b9 {
	border-color: #1A9988!important;
}

.text-gray-b9 {
	color: #E0E0E0!important;
}

.bg-gray-b9 {
	background-color: #E0E0E0!important;
}

.text-dark-gray-b9 {
	color: #b5b5b3!important;
}

.bg-dark-gray-b9 {
	background-color: #b5b5b3!important;
}

.border-gray-b9 {
	border-color: #E0E0E0!important;
}

.text-dark-b9 {
	color: #434343!important;
}

.bg-dark-b9 {
	background-color: #434343!important;
}

.border-dark-b9 {
	border-color: #434343!important;
}

.firebaseui-link {
	color: #A4C434!important;
}

.btn-info {
	--phoenix-btn-color: #fff!important;
	--phoenix-btn-bg: #A4C434!important;
	--phoenix-btn-border-color: transparent!important;
	--phoenix-btn-hover-color: #fff!important;
	--phoenix-btn-hover-bg: #95b22e!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #fff!important;
	--phoenix-btn-active-bg: #95b22e!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #fff!important;
	--phoenix-btn-disabled-bg: #A4C434!important;
	--phoenix-btn-disabled-border-color: transparent!important;
}

.btn-info-inverse{
	--phoenix-btn-color: #A4C434!important;
	--phoenix-btn-bg: #fff!important;
	--phoenix-btn-border-color: #A4C434!important;
	--phoenix-btn-hover-color: #fff!important;
	--phoenix-btn-hover-bg: #95b22e!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #A4C434!important;
	--phoenix-btn-active-bg: #95b22e!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #A4C434!important;
	--phoenix-btn-disabled-bg: #fff!important;
	--phoenix-btn-disabled-border-color: transparent!important;
}

.btn-neutral{
	--phoenix-btn-color: #999999!important;
	--phoenix-btn-bg: #fff!important;
	--phoenix-btn-border-color: #999999!important;
	--phoenix-btn-hover-color: #fff!important;
	--phoenix-btn-hover-bg: #999999!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #fff!important;
	--phoenix-btn-active-bg: #999999!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #999999!important;
	--phoenix-btn-disabled-bg: #fff!important;
	--phoenix-btn-disabled-border-color: #999999!important;
}

.btn-primary {
	--phoenix-btn-color: #fff!important;
	--phoenix-btn-bg: #434343!important;
	--phoenix-btn-border-color: transparent!important;
	--phoenix-btn-hover-color: #fff!important;
	--phoenix-btn-hover-bg: #4e4e4e!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #fff!important;
	--phoenix-btn-active-bg: #4e4e4e!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #fff!important;
	--phoenix-btn-disabled-bg: #434343!important;
	--phoenix-btn-disabled-border-color: transparent!important;
}

.btn-secondary {
	--phoenix-btn-color: #000!important;
	--phoenix-btn-bg: #CCCCCC!important;
	--phoenix-btn-border-color: transparent!important;
	--phoenix-btn-hover-color: #fff!important;
	--phoenix-btn-hover-bg: #1A9988!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #fff!important;
	--phoenix-btn-active-bg: #1A9988!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #fff!important;
	--phoenix-btn-disabled-bg: #CCCCCC!important;
	--phoenix-btn-disabled-border-color: transparent!important;
}

.btn-secondary-inverse {
	--phoenix-btn-color: #fff!important;
	--phoenix-btn-bg: #1A9988!important;
	--phoenix-btn-border-color: transparent!important;
	--phoenix-btn-hover-color: #000!important;
	--phoenix-btn-hover-bg: #CCC!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #fff!important;
	--phoenix-btn-active-bg: #CCC!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #fff!important;
	--phoenix-btn-disabled-bg: #1A9988!important;
	--phoenix-btn-disabled-border-color: transparent!important;
}

.btn-secondary-inverse-dark {
	--phoenix-btn-color: #fff!important;
	--phoenix-btn-bg: #1A9988!important;
	--phoenix-btn-border-color: transparent!important;
	--phoenix-btn-hover-color: #fff!important;
	--phoenix-btn-hover-bg: #000!important;
	--phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2)!important;
	--phoenix-btn-focus-shadow-rgb: 255, 255, 255!important;
	--phoenix-btn-active-color: #fff!important;
	--phoenix-btn-active-bg: #000!important;
	--phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25)!important;
	--phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0)!important;
	--phoenix-btn-disabled-color: #fff!important;
	--phoenix-btn-disabled-bg: #1A9988!important;
	--phoenix-btn-disabled-border-color: transparent!important;
}

.btn-check:checked+.btn, .google-map-control-btn .btn-check:checked+.zoomIn, .google-map-control-btn .btn-check:checked+.zoomOut, .tox .tox-dialog__footer .btn-check:checked+.tox-button:last-child, .tox .tox-dialog__footer .btn-check:checked+.tox-button--secondary, .tox .btn-check:checked+.tox-button-secondary, .tox .btn-check:checked+.tox-button, [data-list] .btn-check:checked+.page, .btn-check:active+.btn, .google-map-control-btn .btn-check:active+.zoomIn, .google-map-control-btn .btn-check:active+.zoomOut, .tox .tox-dialog__footer .btn-check:active+.tox-button:last-child, .tox .tox-dialog__footer .btn-check:active+.tox-button--secondary, .tox .btn-check:active+.tox-button-secondary, .tox .btn-check:active+.tox-button, [data-list] .btn-check:active+.page, .btn:active, .google-map-control-btn .zoomIn:active, .google-map-control-btn .zoomOut:active, .tox .tox-dialog__footer .tox-button:active:last-child, .tox .tox-dialog__footer .tox-button--secondary:active, .tox .tox-button-secondary:active, .tox .tox-button:active, [data-list] .page:active, .btn.active, .google-map-control-btn .active.zoomIn, .google-map-control-btn .active.zoomOut, .tox .tox-dialog__footer .active.tox-button:last-child, .tox .tox-dialog__footer .active.tox-button--secondary, .tox .active.tox-button-secondary, .tox .active.tox-button, [data-list] .active.page, .btn.show, .google-map-control-btn .show.zoomIn, .google-map-control-btn .show.zoomOut, .tox .tox-dialog__footer .show.tox-button:last-child, .tox .tox-dialog__footer .show.tox-button--secondary, .tox .show.tox-button-secondary, .tox .show.tox-button, [data-list] .show.page {
    color: #fff!important;
    background-color: #1a9988!important;
    border-color: #1a9988!important;
    -webkit-box-shadow: #1a9988!important;
    box-shadow: #1a9988!important;
}

@media (max-width: 992px) {
	.btn-b9-lg {
		font-size: 0.8rem!important;
	}

	.fs-08 {
		font-size: 0.8rem;
	}
}


/* Store */
.icon-indicator::before {
    position: absolute!important;
    content: ""!important;
    right: -3px!important;
    top: 2px!important;
    height: 20px!important;
    width: 20px!important;
    border-radius: 50%!important;
}

.product-thumb-container {
	height: auto!important;
}
