﻿.navbar-nav .nav-item.active .nav-link {
    color: var(--color-primary);
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 0
}

.custom-radius {
    border-radius: 0 0 50px;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover
Specificity {
    color: rgb(57 57 57 / 38%);
}

ul li p {
    margin-bottom: 0
}

.splide__slide__row {
    min-height: 230px;
}

.top-bar-links a.active {
    border-bottom: 1px solid var(--color-white);
    padding-bottom: 3px
}

.post-slider .splide__slide__row {
    min-height: 330px;
}


.counterCard:hover, .counterCard.active {
    --bg-opacity: 1;
    background-color: rgba(0, 92, 61, var(--bg-opacity));
    transition: 0.3s;
}

    .counterCard:hover div,
    .counterCard:hover span,
    .counterCard:hover h6,
    .counterCard:hover h2,
    .counterCard.active div,
    .counterCard.active span,
    .counterCard.active h6,
    .counterCard.active h2 {
        --bg-opacity: 1;
        color: var(--color-white) !important;
        transition: 0.3s;
    }

html[lang=ar], html[dir=rtl] {
    .ss-search input {
        text-align: right;
    }
}


.btn:disabled {
    color: rgb(239 239 239);
}


#preloader {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 444;
}

    #preloader:before {
        contain: '';
        background-color: #cbcbcb49;
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        width: 100%;
        height: 100%;
    }

    #preloader .loading {
        position: fixed;
        left: 47%;
        top: 50%;
        z-index: 555555;
    }

.bookingBg {
    min-height: 50vh;
    /*   background-image: url("/images/vecteezy_modern.png");
    background-repeat: no-repeat;
    background-position: top center;*/

    background-color: var(--color-light);
}

input[type="checkbox"],
input[type="radio"] {
    scroll-margin: 0; /* Modern browsers */
}

input:focus {
    outline: none;
}
