@media (max-width: 767px) {
    .info-div {
        margin-top: 20px;
    }

    .adons-lists li .adons-types .adon-name-info {
        margin-bottom: 5px !important;
    }

    .booking-wizard-lists ul li h6 {
        background-color: #fff;
        padding: 3px;
    }

    .product-detail-head .detail-page-head .list-rating {
        margin-bottom: 8px;
        justify-content: space-between;
    }
}

@media (max-width: 991.98px) {
    .sorting-div .product-filter-group {
        display: flex !important;
        justify-content: space-between !important;
    }
}

@media (max-width: 575.98px) {
    .adons-lists li .adons-types {
        display: flex !important;
        justify-content: start !important;
        overflow: auto;
    }
}

.bootstrap-datetimepicker-widget {
    z-index: 1050 !important;
}

/* .select2-container {
    z-index: 0 !important;
} */

.adons-lists li .adons-types span.adon-price {
    flex-basis: 25%;
    text-align: right;
}
.tax-charges .adons-lists li .adons-types span.adon-price {
    min-width: 100px;
    flex-basis: 45%;
    text-align: right;
}

.booking-wizard-lists ul li h6 {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    font-weight: bold;
}

.booking-wizard-lists .active h6 {
    color:  var(--color-two);
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    font-weight: bold;
}
.is-invalid {
    border-color: #dc3545 !important;
    background-color: #f8d7da;
}

.notifier-container {
    z-index: 1029;
    font-family: "Open Sans", sans-serif;
    width: 400px;
    max-width: 98%;
    top: 15px;
}

.notifier {
    padding: calc(25px - 5px) calc(25px - 5px);
    border-radius: 10px;
}

.notifier .notifier-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 2px;
}

.notifier .notifier-body {
    font-size: 0.875rem;
}

.notifier .notifier-img .img {
    width: 40px;
    height: 40px;
}

.notifier .notifier-close:focus, .notifier .notifier-close:hover {
    color: #ff3a6e;
    background: transparent;
}

.notifier.primary {
    border-left-color: #51459d;
}

.notifier.secondary {
    border-left-color: #6c757d;
}

.notifier.success {
    border-left-color: #6fd943;
}

.notifier.info {
    border-left-color: #3ec9d6;
}

.notifier.warning {
    border-left-color: #ffa21d;
}

.notifier.danger {
    border-left-color: #ff3a6e;
}

.notifier.light {
    border-left-color: #f8f9fa;
}

.notifier.dark {
    border-left-color: #1c232f;
}

[ui-pnotify].ui-pnotify .brighttheme {
    border-radius: 0;
}

[ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container {
    padding: 1.3rem;
}

[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm,
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title {
    margin-left: 1.8rem;
}

[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm,
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title {
    margin-right: 1.8rem;
    margin-left: 0;
}

[ui-pnotify].ui-pnotify .brighttheme-icon-notice:after {
    content: "!";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-info:after {
    content: "i";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-success:after {
    content: "\002713";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-error:after {
    content: "!";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-closer:after {
    content: "\002715";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after {
    top: -1px;
    content: "\002016";
}

[ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after {
    content: "\00003E";
}

[data-pnotify].custom-elem {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 1.1;
}

[data-pnotify] .custom-container {
    background-color: #404040;
    background-image: none;
    border: none;
    border-radius: 10px;
    padding: 15px;
    font-size: 15px;
}

[data-pnotify] .custom-title,
[data-pnotify] .custom-text {
    margin-left: 50px;
    color: #FFF;
}

[data-pnotify] .custom-title {
    font-weight: bold;
    font-size: 15px;
}

[data-pnotify] .custom-icon {
    color: #FFA;
}
[data-notify="progressbar"] {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
}
.owl-nav-custom {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none; /* Ensures buttons don't interfere with slider content */
    z-index: 10;
}

.owl-nav-custom button {
    background-color: #fff;
    border: none;
    color: #333;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    pointer-events: auto; /* Ensures buttons are clickable */
    cursor: pointer;
    transition: all 0.3s ease;
}

.owl-nav-custom button:hover {
    background-color:  var(--color-two);
    color: #fff;
}

.owl-nav-custom .owl-prev {
    position: absolute;
    left: 10px;
}

.owl-nav-custom .owl-next {
    position: absolute;
    right: 10px;
}
.owl-nav-custom button .fa-solid{
    font-size: 20px;
}

