.activity_category {
    min-height: 18px;
}

@media (max-width: 575px) {
    .activity_category {
        min-height: 12px;
    }
}

.header_bottom a {
    text-transform: uppercase;
}

footer .social a img {
    max-width: 20px;
}

.navlist li a {
    text-transform: uppercase;
}

.navlist li a.footer_mail {
    text-transform: lowercase;
}

/*.form_text {*/
/*     padding-left: 12.5px;*/
/*     padding-right: 25px;*/
/*     width: 100%;*/

/*     border: none;*/
/*     padding-block: 10px;*/
/*     font-family: Inter;*/
/*     font-weight: 400;*/
/*     font-size: 10px;*/
/*     line-height: 16px;*/
/*     font-style: normal;*/
/* }*/
.hidden-city,
.hidden {
    display: none;
}

.container404 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    padding: 100px 20px;
}

.error-image {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

/* h1 {
    font-size: 24px;
    margin-bottom: 20px;
} */
/*p {*/
/*    font-size: 18px;*/
/*    !*margin-bottom: 30px;*!*/
/*}*/
.buttons {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.text404 {
    font-size: 20vh;
    line-height: 1.2;
    font-weight: 700;
}

/*#search_result{*/
/*    padding: 16px;*/
/*}*/
.error-item {
    text-align: center;
    color: red;
}

.success-message {
    text-align: center;
    color: green;
}

#error_message {
    text-align: center;
}

#error_message p {
    margin: 10px auto;
}

/* img.mfp-img{
	height: 90vh;
}
 */

.activities_page_hero_section p {
    margin-bottom: 17px;
}

.activities_page_hero_section p:last-child {
    margin-bottom: 0px;
}

.see_more_item_text p {
    margin-bottom: 28px;
}

.map_wrap {
    margin-bottom: 0;
}

.map_wrap iframe {
    border-radius: 10px;

}

.order_item.order8 {
    margin-top: 47px;
}

@media (max-width: 575px) {
    .order_item.order8 {
        margin-top: 0;
        margin-bottom: 0px !important;
    }

    .desc_item.plus_item {
        margin-bottom: 0;
        padding-bottom: 0px;
    }
}

.swiper-slide-item:nth-child(n+13) {
    display: none;
}

.swiper-slide-item.visible {
    display: block;
}

.select_multiple_item {
    width: 100%;
}

.destination_list .destination_item:nth-child(n+7) {
    display: none;
}

.tax-city .hero_text_section h1::before {
    background: #0071EB;
}

.tax-city .hero_text_section h1 {
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.package_inputs {
    display: none;
}

.tax-city .hero_section {
    margin-bottom: 78px;
}

.tax-city .main_baner {
    height: 100vh;
    max-height: 754px;
}


@media (min-width: 575px) {
    .activities_page_hero_section p.text_city {
        text-align: center;
        font-size: 17px;
        max-width: 420px;
        margin: 0 auto;
    }

    .tax-city a.bttn_main {
        font-size: 46px;
        padding: 21px 73px;
        line-height: 54px;
    }




}


@media (max-width: 575px) {
    .tax-city .taxonomy_city h1 {
        font-size: 20px;
        display: block;
        line-height: 28px;
    }

    .tax-city .main_baner {
        max-height: 235px;
    }

    .activities_page_hero_section p.text_city {
        text-align: center;
        max-width: 260px;
        margin: 0 auto;
    }

    .taxonomy_city .text_city {
        font-size: 11px;
        line-height: 18px;
    }

    .tax-city .hero_text_section h1 {
        margin-bottom: 6px;
        padding-bottom: 6px;
    }

    .taxonomy_city {
        padding: 16px 0 !important;
    }

    .tax-city .hero_section {
        margin-bottom: 27px;
    }

    .tax-city a.bttn_main {
        font-size: 13px;
        padding: 10px 15px 10px 30px;
        line-height: 1;
    }
}

.second_step h2.filter_title {
    margin-top: 0px;
}

.see_more_item_text p {
    margin-bottom: 17px;
}

.order_item .desc_item {
    /* margin-bottom: 0; */
    /* padding-bottom: 0; */
}

.show_more_wrap.hide-before::before {
    content: none !important;
}

@media (max-width:575px) {
    .page-template-package .select_stag_hen_wrap {
        margin-bottom: 20px;
    }

    .package_inputs {
        padding-top: 25px;
    }

    .select_second_text,
    .second_title {
        display: none !important;
    }

    .second_step {
        padding-bottom: 36px;
    }
}

.pb-0 {
    padding-bottom: 0;
}