.artist-hero {
    padding: 100px 0 100px 0;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 100px;
    background-size: cover;
    background-position: top;
}
.artist-hero::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(45deg, #030014, #18009b);*/
    mix-blend-mode: hard-light;
}
.artist-hero-title {
    font-size: 25px;
    font-weight: 400;
    line-height: normal;
    color: white;
    text-align: center;
    margin-top: 0;
}
.artist-hero-p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
    color: #d5d5d5;
    text-align: center;
}
.artist-breadcrumb .CommanBreadcrumb li {
    background: white;
    padding: 5px 10px;
    border-radius: 2px;
}
.artist-breadcrumb .CommanBreadcrumb {
    gap: 5px;
    padding:0;
}
.artist-breadcrumb .CommanBreadcrumb li a{
    font-size:12px;
}
.artist-breadcrumb .CommanBreadcrumb li a svg {
    transform: rotate(0deg);
    margin-left: -19px;
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    padding: 3px;
    border-right: 1px solid #d5d5d5;
    box-shadow: -2px 0px 0 #01001e;
}
.hero-from-input {
    width: 100%;
    height: 40px;
    background: no-repeat;
    color: var(--dark);
    padding: 5px 10px;
    border: 1px solid white;
    border-radius: 40px;
}
.hero-form {
    display: flex;
    align-items: center;
    gap: 12px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.20), rgba(255, 255, 255, 0.08));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-radius: 15px;
    padding: 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    background: linear-gradient(135deg, #04061e 0%, #0b0f3b 30%, #1a1f6b 55%, #2c1d5f 75%, #3b1c6f 100%);
    margin-top: 20px;
    position: relative;
    z-index: 9;
}
.hero-form-button {
    width: 80px;
    height: 40px;
    border-radius: 10px;
    border: none;
    cursor: pointer;
    background: linear-gradient(135deg, #7b5cff, #b16cff);
    color: #fff;
    box-shadow: 0 6px 20px rgba(123, 92, 255, 0.45);
}




.custom-dropdown {
    position: relative;
    width: 100%;
}

.dropdown-selected {
    height: 40px;
    padding: 0 18px;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: none;
    color: var(--dark);
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.dropdown-arrow {
    font-size: 18px;
    transition: transform .3s ease;
}

.custom-dropdown.open .dropdown-arrow {
    transform: rotate(180deg);
}

.dropdown-options {
    position: absolute;
    top: 56px;
    width: 500px;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
    display: none;
}

/* Inner scrolling area */
.dropdown-scroll {
    max-height: 100%;
    overflow-y: auto;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 2px;
    align-items: center;
    justify-content: start;
}

.dropdown-scroll::-webkit-scrollbar {
    width: 6px;
}

.dropdown-scroll::-webkit-scrollbar-track {
    background: transparent;
}

.dropdown-scroll::-webkit-scrollbar-thumb {
    background: #002255;
    border-radius: 10px;
}

.dropdown-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* ðŸš« Hide arrows */
.dropdown-scroll::-webkit-scrollbar-button {
    display: none;
}
.custom-dropdown.open .dropdown-options {
    display: block;
}

.dropdown-option {
    padding: 10px 15px;
    font-size: 14px;
    cursor: pointer;
    color: #2f1e0c;
    /* border: 1px solid black; */
    background: #ffebe2;
    border-radius: 5px;
    flex: auto;
    text-align: center;
}

.dropdown-option:hover,
.dropdown-option.active {
    background: #d3e5ff;
}
.hero-from-group {
    position: relative;
    width: 35%;
}
.hero-from-group::after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    width: 1.5px;
    height: 80%;
    background: #00000036;
    transform: translateY(-50%);
}
.artist-hero-highlight {
    display: grid;
    gap: 25px 10px;
    grid-template-columns: repeat(5, 1fr);
    margin-top: 50px;
    align-items: center;
}
.highlight-number {
    font-weight: 500;
    font-size: 20px;
    color: #f7d67e;
}
.highlight-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.package-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.package-list.package-flex.package-align-center {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: max-content;
    background: white;
    margin-top: -41px;
    position: relative;
    padding: 15px;
    border-radius: 500px;
    border-bottom: 1px solid #bfd9ff;
    box-shadow: 0px 0px 20px -10px #0000006b;
}
.package-list li {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.package-list li img {
    width: 60px;
    height: 60px;
}
.popular-destinations {
    padding: 0 0 25px 0;
}
.header_row_65{
    display:flex;
    align-items:center;
    flex-direction:column;
}
.herofrom-whitegrp {
    flex: 1;
    border-radius: 5px;
    display: flex;
    background: white;
    border-radius: 10px;
}
.hero-from-input-group {
    flex: 1;
}
.artist_breadcrumb_new{
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}
.artist_breadcrumb_new a{
    color: white;
}
.process-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: max-content;
    background: white;
    margin-top: -41px;
    position: relative;
    padding: 15px;
    border-radius: 500px;
    border-bottom: 1px solid #bfd9ff;
    box-shadow: 0px 0px 20px -10px #0000006b;
}
.process-list li {
    width: max-content;
    height: 60px;
    background: linear-gradient(135deg, #442ab3, #350071);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    padding: 5px 25px;
    font-size: 16px;
    text-transform: capitalize;
    margin: 0 5px;
}
.white_icon{
    background: none !important;
    color: #6f6f6f !important;
    padding: 0 !important;
}

.tour-card {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
    background-color: #eee;
    cursor: pointer;
    text-decoration: none;
    display: block;
}


/* =====================================================
   CARD SIZES
===================================================== */
.tour-card--small {
    height: 220px;
}

.tour-card--medium {
    height: 220px;
}

.tour-card--large {
    height: 455px;
}


/* =====================================================
   IMAGE
===================================================== */
.tour-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
}


/* =====================================================
   OVERLAY GRADIENT
===================================================== */
.tour-card__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(255,255,255,0) 0%,
        rgba(160,160,160,0) 37%,
        rgba(113,113,113,0) 48%,
        rgba(60,60,60,0.47) 62%,
        rgba(37,37,37,0.67) 83%,
        #000 100%
    );
}


/* =====================================================
   CONTENT
===================================================== */
.tour-card__content {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
}

.tour-card__title {
    font-size: 25px;
    line-height: 1;
    text-transform: capitalize;
    font-weight: 400;
}
.tour-card__badge {
    font-size: 13px;
    display: inline-block;
    margin-top: 4px;
}


/* =====================================================
   HOVER EFFECT
===================================================== */
.tour-card:hover .tour-card__image {
    transform: scale(1.1);
}


/* =====================================================
   RESPONSIVE
===================================================== */



.container-artist{
    margin:0 auto;
    width:100%;
    max-width:1400px;
    position:relative;
    z-index:9;
}
.tour-grid--row {
    display: flex;
    gap: 10px;
    /*padding: 0 15px;*/
}
.tour-card {
    /*width: 16%;*/
}

.two-column-ofthree {
    display: flex;
    gap: 10px;
    height: calc(50% - 5px);
}
.three-card-column {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 400px;
    width: 26%;
}
.two-column-card-inside {
    position: relative;
    flex: 1;
}
.two-column-card{
    position: relative;
    flex: 1;
    
}
.single-card-ofthreecolumn {
    position: relative;
    flex: 1;
    height: calc(50% - 5px);
}
.single-big-card {
    position: relative;
    /* flex: 1; */
    width: 22%;
    height:400px;
}
.two-card-column {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
}
.loc-card {
    border-radius: 10px;
    overflow: clip;
}




.destinations-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
}
.destinations-button {
    border: none;
    color: #fff;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 7px;
    background: linear-gradient(135deg, #442ab3, #350071);
}
.destinations-button:hover {
    color: #002255;
}

.international-destinations {
    display: flex;
    gap: 15px;
}
.city-card {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    scroll-snap-align: start;
    position: relative;
}

.city-card__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(160, 160, 160, 0) 37%, rgba(113, 113, 113, 0) 48%, rgba(60, 60, 60, 0.47) 62%, rgba(37, 37, 37, 0.67) 83%, #000 100%);
}
.city-card__image {
    width: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
    aspect-ratio: 6 / 8;
    border-radius: 210px;
}
.city-card__content {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
}
.city-card__title {
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    font-weight: 400;
    text-align: center;
}
.city-card__badge {
    font-size: 13px;
    display: inline-block;
    margin-top: 4px;
}

.city-slider-track {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 100px;
    gap: 15px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 10px 0;
    scrollbar-width: none;
}

.city-slider-track::-webkit-scrollbar {
    display: none;
}


.city-slider-btn {
    z-index: 5;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: none;
    background: linear-gradient(135deg, #442ab3, #350071);
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    opacity: 0.85;
    display: flex;
    align-items: center;
    justify-content: center;
}
.citybtnbox{
    align-items: center;
    justify-content: end;
    flex: 1;
    padding-right: 15px;
}
.paralax-bg {
    background-image: url('https://www.hire4event.com/assets-new/images/book-an-artist/background-new98.jpg');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    padding:50px 0;
}
.paralax-bg::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #191834d9;
    mix-blend-mode: hard-light;
}

.category_container {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
}
.category_container a {
    width: 250px;
    display: flex;
    flex-direction: column;
}
.artist_header {
    display: flex;
    gap: 25px;
}
.artist_category_header_img {
    width: 100%;
}
.category_card {
    /*background: #fff;*/
    padding: 35px;
    border-radius: 25px;
    position: relative;
    z-index: 10;
    /* backdrop-filter: blur(25px); */
    /* border: 1px solid #ffffff1f; */
    /*box-shadow: rgb(17 12 46 / 9%) 0px 48px 100px 0px;*/
    margin-bottom:50px;
}
.artist-slider-wrap {
    position: relative;
    width: 100%;
}

.artist-slider-track {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(2, 1fr);
    gap: 16px;

    overflow-x: auto;
    scroll-behavior: smooth;

    scrollbar-width: none;
}
.artist-slider-track.onerow {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(1, 1fr);
    gap: 16px;

    overflow-x: auto;
    scroll-behavior: smooth;

    scrollbar-width: none;
}
.artist-slider-track::-webkit-scrollbar {
    display: none;
}

.artist-slider-item {
    width: 250px;
    display: flex;
    flex-direction: column;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.artist-slider-item:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #151531, transparent);
    opacity: 1;
    z-index: 1;
}

.artist-slider-img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    aspect-ratio: 10 / 7;
}

.artist-slider-btn {
    z-index: 5;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: none;
    background: linear-gradient(135deg, #442ab3, #350071);
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    opacity: 0.85;
    display: flex;
    align-items: center;
    justify-content: center;
}
.artist-prev {
    left: 6px;
}
.artist-next {
    right: 6px;
}
.artist-slider-btn:hover {
    opacity: 1;
}
.cat_title.white {
     color: #c2cfe3;
}
.cat_para.white {
    color: #c2cfe3;
}
.cat_title {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0;
}
.cat_para {
    font-size: 14px;
    margin-bottom: 25px;
}
.button_flex {
    display: flex;
    gap: 10px;
}

.category_name {
    font-size: 20px;
    text-align: left;
    margin: 0;
    color: #fff;
}
.content_box {
    text-align: left;
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    padding: 15px;
    z-index: 5;
    transition: 0.4s ease;
}
.artist-slider-title {
    max-height: 0;
    display: inline-block;
    overflow: hidden;
    transition: max-height 0.4s ease;
    height: auto;
    color: #fff;
    /*display: none;*/
}
.artist-slider-item:hover .artist-slider-title {
    /*display: block;*/
    max-height: 200px; 
}
.artist-slider-item:hover .content_box{
    bottom: 0;
}
.imageBox {
    display: flex;
    align-items: flex-end;
    position:relative;
}
/*.imageBox::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, #fff 0%, transparent 50%);
}*/
.tag_card .content_box{
    bottom:0;
}
.tag_card .category_name{
    font-size:16px;
}
.tag_card.artist-slider-item:after {
    background: linear-gradient(0deg, black 20%, transparent 80%);
    opacity: 1;
}
.event_card {
    width: 250px;
    display: flex;
    flex-direction: column;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.event_card::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, black, transparent);
}
.event-slider-img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    aspect-ratio: 6 / 8;
}
.price-range-container {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    /* margin-top: 50px; */
}
.price_rage_area {
    margin: 0 auto;
    background: white;
    padding: 50px;
    border-radius: 25px;
    width: 100%;
    max-width: 1000px;
    /*box-shadow: 0px 0px 36px 2px rgba(192, 192, 192, 0.25);*/
}

.price-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price-range-title {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 500;
    margin: 0;
}
.event_content_box {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0;
    z-index: 5;
}
.event_category_name {
    text-align: center;
    color: white;
    font-size: 16px;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 0px;
    /*background: #FFDAB3;*/
    /*color: #9E3B3B;*/
    font-weight: 500;
    background: linear-gradient(135deg, #442ab3, #350071);
    color: #fff;
}
.aval_book_btn {
    background: #ffffff0a;
    width: 100%;
    height: 35px;
    border: none;
    border-radius: 5px;
    backdrop-filter: blur(50px);
    border: 1px solid #ffdab321;
    color: #ffdab3;
}
.aval_text {
    text-align: center;
    color: #cfcece;
    font-weight: 300;
}
.sub_category_box{
    padding:10px;
}
.white_section{
    padding:50px 0;
}
.badge_section {
    padding: 50px 0;
    background: #FFFDE1;
    position: relative;
}
.badge_section::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://www.hire4event.com/assets-new/images/book-an-artist/zigzag.webp);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
    z-index:1;
}
.price-range-card {
    width: 30%;
    padding: 15px;
    border-radius: 190px;
    position: relative;
    background: linear-gradient(102deg, #39B6D8 0%, #F7D344 50%, #E38330 100%);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.price-range-card::after {
    position: absolute;
    content: "";
    background: #fff;
    left: 50%;
    top: 50%;
    border-radius: 190px;
    inset: 1px;
}
.price-header{
    position:relative;
    z-index:5;
}
.price-range-subtitle {
    font-size: 12px;
    margin: 2px 0 0 0;
    position: relative;
    z-index: 5;
}
.price-header svg{
    display:none;
}
.exp_artists {
    margin: 0 0 8px 0;
}
.artist_card_container {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(2, 1fr);
    gap: 16px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.artist_card {
    /*width: calc(16.7% - 10px);*/
    width: 200px;
}
.artist_image {
    width: 100%;
    border-radius: 0;
    aspect-ratio: 6 / 7;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}
.artist_listing_title {
    margin: 0;
}
.artist_listing_title a {
    font-size: 14px;
    letter-spacing: 0;
    text-align: left;
    color: var(--dark);
    font-weight: 600;
}
.artist_tag_box {
    display: flex;
    gap: 10px;
}
.artist_tag {
    font-size: 13px;
    letter-spacing: 0px;
    color: var(--dark);
}
.artist_listing_image_box a{
    width:100%;
}
.artist_listing_image_box{
    position:relative;
}
.rating_review_strip {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffdab3;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    gap: 8px;
    color: var(--dark);
}
.rating_review_strip p {
    margin: 0;
}
.star_tag {
    display: flex;
    align-items: center;
}
.artist_section{
    padding:50px 0;
}
.demo-page-btn {
    width: 40px;
    height: 40px;
    border: none;
    color: var(--dark);
    border: 1px solid #38077b;
    color: #38077b;
    margin-right: 5px;
    background: #fff;
    font-weight: 500;
}
.demoPrevNext {
    width: max-content;
    height: 40px;
    border: none;
    /*background: #26436e;*/
    background: linear-gradient(135deg, #442ab3, #350071);
    color: white;
    padding: 5px 15px;
    margin-right: 5px;
}
.demo-page-btn.active {
    /*background: #26436e;*/
    color: white;
    background: linear-gradient(135deg, #442ab3, #350071);
    
}
.demoPagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.artist_content h2, .artist_content h3, .artist_content h4, .artist_content h5, .artist_content h6{
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
    }
    .artist_content p{
        font-size: 14px;
    }
    .artist_content a{
        color:#002255;
    }
    .artist_content ol li, .artist_content ol li::marker{
        font-size: 14px;
        color:var(--dark);
    }
    .faq-wrapper {
        margin: 0 auto;
        background: white;
        /*padding: 50px;*/
    }
    
    .faq-title {
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 20px;
    }
    
    .faq-item {
      border-bottom: 1px solid #e5e7eb;
    }
    
    .faq-question {
        width: 100%;
        background: none;
        border: none;
        padding: 16px 0;
        font-size: 20px;
        font-weight: 500;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        color: var(--dark);
    }
    .faq-question .icon {
      font-size: 20px;
      transition: transform 0.3s ease;
    }
    
    .faq-answer {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.35s ease;
      color: #4b5563;
    }
    
    .faq-answer p,
    .faq-answer li {
      font-size: 14px;
      line-height: 1.6;
    }
    
    .faq-answer ol,
    .faq-answer ul {
      padding-left: 18px;
      margin: 10px 0;
    }
    
    .faq-item.active .faq-answer {
      max-height: 1000px;
    }
    
    .faq-item.active .icon {
      transform: rotate(45deg);
    }

















































@media (max-width: 600px) {
 

    .tour-card--large {
        height: 260px;
    }

    .tour-grid--nested {
        grid-template-columns: 1fr;
    }
}
@media only screen and (max-width: 1100px) {
    .tour-grid--row {
        flex-wrap: wrap;
    }
    .three-card-column {
        width: 49%;
        height: 400px;
    }
    .single-big-card {
        width: 49%;
    }
    .two-card-column {
        height: 400px;
    }
}

@media only screen and (max-width: 768px) {
    .artist-hero {
        padding: 30px 0 70px 0;
        margin-top:0;
    }
    .HeaderMainSubmitButtion {
    width: 79px;
}
    .artist_card {
        position: relative;
    }
    .artist-hero-highlight {
        gap: 10px;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 15px;
    }
    .herofrom-whitegrp {
        flex-direction: column;
    }
    .hero-from-group{
    width:100%;    
    }
    .hero-from-input-group {
        border-top: 1px solid black;
    }
    .hero-form-button {
        width: 40px;
        height: 40px;
    }
    .artist-hero-title {
        font-size: 20px;
    }
    .CommanBreadcrumb {
        justify-content: center;
    }
    .artist-hero-p {
        font-size: 14px;
    }
    .process-list {
        border-radius: 0;
    }
    .process-list li {
        width: max-content;
        height: auto;
        border-radius: 0;
        padding: 5px;
        font-size: 12px;
        text-transform: capitalize;
        margin: 0;
    }
    .white_icon {
        background: none !important;
        color: #000 !important;
        padding: 0 !important;
        margin: 0 !important;
        display:none !important;
    }
    .white_icon svg{
        width:14px;
        height:14px;
    }
    .popular-destinations {
        padding: 0 10px 25px 10px;
    }
    .three-card-column {
        width: 100%;
    }
    .destinations-header {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 10px;
    }
    .button_flex {
        order: 3;
        margin-top:10px;
    }
    .imageBox {
        display: none;
    }
    .category_card {
        padding: 15px;
    }
    .paralax-bg{
        padding-top:0px;
    }
    .artist_header {
        flex-direction: column;
        gap: 0;
    }
    .category_card {
        padding: 15px;
        margin-bottom: 0;
    }
    .button_flex{
        margin-bottom:15px;
    }
    .cat_title {
        font-size: 20px !important;
        font-weight: 500;
    }
    .artist-slider-btn {
        background: #fff !important;
        color: #000;
    }
    .StarListingCallZoomBox{
        display:none;
    }
    .artist_section {
        padding: 0 15px 25px;
    }
    .white_section {
        padding: 0 15px;
    }
    .artist_section .artist-slider-btn, .white_section .artist-slider-btn {
        background: #002255 !important;
        color: #fff;
    }
    .price-range-card {
        width: 48%;
    }
    .price_rage_area {
        padding: 20px;
        border-radius:0;
    }
    .badge_section{
        padding:2px 0;
    }
    .faq-question{
        text-align:left;
    }
    .dropdown-options {
        width: 385px;
    }
}



.NewDesignCard .tag_card.artist-slider-item:after {
    opacity: 0.7;
    background: #2d2626c9;
    background: linear-gradient(135deg, #cecadd, #7600ff);
}

.NewDesignCard .content_box {
    width: 100%;
    height: 100%;
    padding: 0;
    transition: 0.4s ease;
    display: flex;
    align-items: end;
    justify-content: center;
}

.NewDesignCard .category_name {
    background: linear-gradient(135deg, #442ab3, #350071);
    color: var(--white);
    padding: 5px;
    height: 80px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.artist_count {
    color: #ffdab3;
    font-size: 14px;
    font-weight: 400;
}