@media(min-width: 768px) {
    .md\:col-3 {
        --grid-total: 12;
        --grid-count: 3;
        flex: 0 0 auto;
        width: 23%
    }
    .md\:col-9 {
        --grid-total: 12;
        --grid-count: 8;
        flex: 0 0 auto;
        width: 75%;
    }
}
.to-primary {
    --uc-gradient-to: #999a03;
}
.via-dark-to {
    --uc-gradient-stops: var(--uc-gradient-from), #000000ab, #9a9904 !important;
}
.bg-primary {
    background-color: rgb(153 154 3) !important;
}
.home_dark .uc-navbar-transparent .uc-navbar-nav li a, .home_dark .uc-navbar-transparent .uc-navbar-nav li a[aria-expanded=true] {
    color: #fff !important;
    font-weight: 700;
}
.mt-100{
    margin-top: 100px;
}
.uc-accordion-title {
    padding-right: 40px;
}
.uc-open .uc-accordion-title {
    font-weight: 600;
}
.fc .fc-daygrid-day-number {
    font-size: 16px;
    text-decoration: none;
}
.fc table td {
    border: 1px solid #dbdfea;
}
.fc .fc-button-primary {
    color: #999a03;
    background-color: #999a0314;
    border-color: transparent;
}
.fc .fc-daygrid-day.fc-day-today {
    background-color: #999a0314;
}
.fc .fc-button .fc-icon {
    font-size: 1.3em;
    vertical-align: middle;
}
.fc .fc-button {
    font-size: 14px;
    padding: 9px 10px;
}
.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
    background-color: #999a03;
    border-color: #999a03;
    color: #FFF;
}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:focus{
    box-shadow: none;
}
.fc .fc-button-primary:hover {
    background-color: #999a03;
    border-color: #999a03;
    color: #FFF;
}
.fc .fc-toolbar-title, .fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text, .fc .fc-col-header-cell-cushion {
    text-transform: capitalize;
}
.fc-toolbar-chunk{
    display: flex;
    align-items: center;
}
.fc .fc-toolbar-title {
    font-size: 1.75em !important;
}
.fc table th {
    border: 1px solid #dbdfea;
}
.fc-col-header-cell-cushion {
    color: inherit;
    text-decoration: inherit;
    font-size: 16px;
}
.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
    border-radius: 4px;
}
.fc-daygrid-dot-event {
    padding: 4px 5px 4px 2px;
}
.fc .fc-daygrid-event {
    font-size: 14px;
    display: block;
}
.filter-group{

}
.filter-group .unicon-filter{
    color: #999a03;
}
.align-center{
    align-items: center;
}
.btn-outline-primary {
    --bs-btn-color: #999a03;
    --bs-btn-border-color: #999a03;
    --bs-btn-hover-bg: #999a03;
    --bs-btn-hover-border-color: #999a03;
    --bs-btn-disabled-color: #999a03;
    --bs-btn-disabled-border-color: #999a03;
}
.fc .fc-button-primary:disabled {
    background-color: #2c3e501c;
    border-color: #2c3e500f;
    color: #05050559;
}
.fc-event-time-range {
    font-size: 0.9rem;
}

.fc-event-title {
    font-size: 0.85rem;
    font-weight: normal;
}

.fc-event-time-range + .fc-event-title {
    margin-top: 3px;
}
.fc-daygrid-event-harness{
    margin-bottom: 3px;
}
.fc-daygrid-event {
    white-space: normal;
}
.fc .fc-list-event:hover td{
    background-color: inherit;
}
.fc-direction-ltr .fc-list-table .fc-list-event-graphic{
    display: none;
}
.uc-nav-recept li:hover{
    background-color: rgba(128, 128, 128, .0862745098);
    border-radius: 10px;
}
.from-tertiary-200 {
    --uc-gradient-from: rgb(148 160 70 / 12%);
    --uc-gradient-stops: var(--uc-gradient-from), var(--uc-gradient-to);
}
.to-primary-25 {
    --uc-gradient-to:  rgb(1 167 78 / 8%);
}
.content-description img.img-right{
    float:right;
    margin:20px 0 20px 25px;
    border-radius:6px;
    max-width:45%;
    height:auto;
}

.content-description img.img-left{
    float:left;
    margin:20px 25px 20px 0;
    border-radius:6px;
    max-width:45%;
    height:auto;
}

.content-description::after{
    content:"";
    display:block;
    clear:both;
}
.content-description::after{
    content:"";
    display:block;
    clear:both;
}
.content-description p {
    margin-top: 1rem;
}
.cart-count-badge {
    position: absolute;
    bottom: 46px;
    right: -7px;
    transform: translate(50%, -50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    height: 1.5rem;
    padding: 0.2rem;
    background-color: #212528;
    color: #fff; /* White text */
    font-size: 0.75rem; /* Small text size */
    font-weight: bold;
    border-radius: 9999px; /* Circular shape */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 10;
    pointer-events: none;
}
@media (min-width: 992px) {
    .col-lg-7 {
        --grid-total: 12;
        --grid-count: 7;
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}
@media (min-width: 992px) {
    .col-lg-5 {
        --grid-total: 12;
        --grid-count: 5;
        flex: 0 0 auto;
        width: 41.66666667%;
    }
}
.uc-alert-container {
    position: fixed;
    z-index: 99999;
    display: flex;
    align-items: center;
    padding: 0;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    pointer-events: auto;
}

.uc-alert-container.top-5.right-5 {
    top: 1.25rem;
    right: 1.25rem;
}

.uc-alert-container.top-5.left-5 {
    top: 1.25rem;
    left: 1.25rem;
}

.uc-alert.text-lg {
    font-size: 1.125rem;
}

.uc-alert.text-sm {
    font-size: 0.875rem;
}

.uc-alert-success {
    background-color: #22c55e;
    color: #fff;
}

.uc-alert-error,
.uc-alert-danger {
    background-color: #ef4444;
    color: #fff;
}

.uc-alert-warning {
    background-color: #eab308;
    color: #000;
}

.uc-alert-info {
    background-color: #3b82f6;
    color: #fff;
}

.uc-alert-default {
    background-color: #6b7280;
    color: #fff;
}

.uc-alert-light {
    opacity: 0.9;
    backdrop-filter: blur(4px);
}

.uc-alert button {
    margin-left: 1rem;
    background: none;
    border: none;
    font-size: 1.25rem;
    color: #fff;
    cursor: pointer;
    pointer-events: auto;
    transition: opacity 0.2s;
}

.uc-alert button:hover {
    opacity: 0.7;
}

.uc-alert.show {
    opacity: 1;
}
.min-h {
    min-height: 50vh !important;
}
.tooltip {
    opacity: 1 !important;
}

.tooltip .tooltip-inner {
    background-color: rgba(153, 154, 3, 0.95) !important;
    color: #fff !important;
    padding: 8px 12px;
    border-radius: 10px;
    font-size: 14px;
    max-width: 250px;
    text-align: center;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #999a03 !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #999a03 !important;
}

.tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #999a03 !important;
}

.tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #999a03 !important;
}
@media(min-width: 768px) {

}
.option-group-check{
    display: flex;
    justify-content: space-between;
    align-items: center;
}