.bg-blur-xperience {
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
}

.pr-pl-10rem {
    padding-right: 10rem;
    padding-left: 10rem;
}

.back-ground-image {
    background-image: url('../img/xperience/img-banner-2.svg');
    object-fit: cover;
}

.width-200px {
    width: 200px;
}

.shadow-sm-xperience {
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
}

.color-text-destinations {
    color: #B6C2E2;
}

.color-money-destination {
    color: #006CE5;
}

.text-muted-review {
    color: #6677A2;
}


.detail-visit li::marker {
    content: "- ";
}

.border-cicrle {
    border-radius: 50%;
}

.font-32pt {
    font-size: 32px;
}

.radius-16pt hr {
    margin-top: 0.5rem;
}

.dropdown-select-people input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.w-21rem {
    width: 21rem;
}

.color-label {
    color: #8e959b;
}

/*  */

.border-radius-16pt-left-top-bottom {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.border-radius-16pt-right-top-bottom {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.lh-3rem {
    line-height: 3rem;
}

.star {
    display: flex;
    align-items: center;
}

.h-11-46rem {
    height: 11.46rem;
}

.height-40 {
    height: 240px !important;
}

.position-wishlist {
    border-radius: 48px;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    right: 25px;
    top: 8px;
}

.position-view-all {
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(10px);
    border-radius: 48px;
    right: 25px;
    bottom: 8px;
}

.themed-dates .nav-link.active {
    background-color: #FF2358;
    color: #fff !important;
}

.themed-dates .nav-link {
    color: #FF2358 !important;
}

.text-line-through {
    text-decoration: line-through;
}

.color-text-breadcrumb {
    color: #99C4F5;
}

.breadcrumb-item+.breadcrumb-item::before {
    font-family: 'Font Awesome 5 Pro';
    /* content: "›"; */
    content: "\f105";
    vertical-align: top;
    color: #408080;
    font-size: 20px;
    line-height: 27px;
}

.breadcrumb {
    background-color: #fff;
    padding: 0 !important;
}

.bg-seenow {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
}

.h-33-9rem {
    height: 33.9rem;
}

.bottom-82pt {
    bottom: 82px;
}

.border-0 {
    border: none !important;
}

.height-540px {
    height: 540px;
}

.-z-index-1 {
    z-index: -1;
}

.bg-transparent {
    background-color: transparent;
}

.text-base {
    font-size: 16px;
}

.text-sm {
    font-size: 14px;
}

.text-xs {
    font-size: 12px;
}

.width-270px {
    width: 270px;
}
.tab-content>.tab-pane.xperience {
    width: 100%;
    display: block !important;
    overflow-y: hidden;
    height: 0;
    padding: 0 15px;
}


.tab-content>.tab-pane.active.xperience {
    display: block !important;
    visibility: inherit !important;
    opacity: 1;
    height: auto;
}

/* #more {
    display: none;
}

#detail-visit .nav-tabs .nav-link {
    background-color: #fff;
    color: #445275;
}

#no-active-dayvisits .dropdown-select-people {
    --min-width: 1rem;
    min-width: var(--min-width);
} */
.nav-tabs.pink .nav-link.active {
    background-color: #FF2358;
    color: #fff !important;
}

.nav-tabs.pink .nav-link {
    background-color: #FFE5F1;
    color: #FF2358 !important;
}

@media only screen and (max-width: 1200px) {
    .custom-p-search-bar {
        padding: 0 50px;
    }

    .custom-font {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 998px) {
    .custom-font {
        font-size: 15px !important;
    }

    .custom-container {
        padding: 0 20px !important;
        max-width: 940px !important;
    }
}


@media only screen and (max-width: 768px) {
    .custom-p-search-bar {
        padding: 0 20px;
    }

    .custom-w-button {
        width: 75% !important;
    }

    .custom-font {
        font-size: 20px !important;
    }

    .custom-padding-btn-search {
        margin: 0 !important;
        padding: 0 !important;
        width: 25%;
    }

    .custom-justify {
        gap: 10px;
        justify-content: start !important;
    }
}

@media only screen and (max-width: 626px) {
    .custom-justify {
        justify-content: start !important;
        gap: 15px;
    }

    .custom-algin {
        align-items: start !important;
    }
}
.fit-content {
    width: fit-content !important;
  }
.position-wishlist-sub{
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 12px;
}
.h-140{
    object-fit: cover;
    height: 140px !important;
}
.min-height-350{
    min-height: 350px !important;
}