.btc_section_taxonomy_item_inner .item_text .item_description {
	display: none;
}

.feature_item .feature_item_icon i {
    width: 100px;
    height: 100px;
    font-size: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.feature_item .feature_item_title {
	font-size: 24px;
	padding: 15px;
}

.feature_item .feature_item_text {
	font-size: 16px;
}

.front_top_title {
	padding-top: 1em;
	padding-bottom: 1em;
    font-size: 35px;
    font-weight: 600 !important;
}

.babe_shortcode_block_title {
	padding-top: 1em;
	padding-bottom: 0;
    font-size: 35px;
    font-weight: 600 !important;
}

.comment-meta img {
	width: 100px;
	height: 100px;
}

.top_reviews_inner .comment-meta .stars {
	margin-top: 0;
}

.top_reviews_inner .comment-content > span {
	margin-bottom: 1em;
}

.slick-arrow {
	width: 30px;
	height: 30px;
}

.top_reviews_inner .comment-meta .comment-author-name {
	font-size: 1.1rem;
}

.tnp-subscription-minimal input.tnp-email {
	width: 60%;
}

.tnp-subscription-minimal input.tnp-submit {
	width: 40%;
}

#add_ids_list_ba_destinations ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.add_input_field .add_ids_list .term_item_disabled {
    padding: 10px 20px;
}

#search-box #search_form {
	box-shadow: none;
}

#search-box #search_form form {
    box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 1px 3px rgb(0 0 0 / 20%);
}

.menu-button-trigger-modal {
	font-size: 14px;
}

.front_top_inner {
	justify-content: flex-start;
	row-gap: 30px;
}

.front_top_inner .block_top_tours {
	max-width: unset;
	width: 25%;
	margin: 0;
	padding: 0 15px;
}

.front_top_inner .block_top_tours .block_top_tours_inner {
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
}

.block_special_tours {
	max-width: unset;
	width: 25%;
	margin: 0;
	padding: 0 15px;
	background-color: transparent;
}

.block_special_tours_inner {
	background-color: #fff;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
}

.page-content, .entry-content, .entry-summary {
	margin: 0;
	padding: 0;
}

.content-margin {
	margin-top: 3rem;
}

.provider-template-default .babe_shortcode_block_title {
    text-align: left;
    padding: 10px 12px;
}
.provider-template-default .entry-content{
	    padding: 0 0.9375rem !important;
}
.provider-template-default .entry-header {
	display: block !important;
}

/*.provider-template-default .entry-content > p {
	display: none;
}*/

.provider-template-default .babe_shortcode_block_inner {
	justify-content: flex-start;
	row-gap: 30px;
}

.provider-template-default .block_top_tours {
	max-width: unset;
	margin: 0;
	width: 50%;
	padding: 0 15px;
}

.block_top_tours img {
 	width: 100%;
 }

#block-9 {
  	margin-bottom: 0;
}

 #block-9 > p {
 	font-weight: 700;
 	font-size: 20px;
 }

 #block-10 form > p {
 	margin-bottom: .5rem;
 }

.babe_search_results_inner {
	justify-content: flex-start;
	row-gap: 30px;
}

.babe_search_results_inner .block_top_tours {
	max-width: unset;
	margin: 0;
	width: 50%;
	padding: 0 15px;
}

.page-template-default .front_top_inner .block_top_tours {
	width: 50%;
}

.home .front_top_inner .block_top_tours {
	width: 25%;
}

.block_special_tours_inner,
.block_top_tours_inner {
	border-radius: 8px;
	overflow: hidden;
}

@media (min-width: 1200px) {
	.elementor-section.elementor-section-boxed > .elementor-container,
	.container,
	#search-box #search_form{
	    max-width: 1230px !important;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    margin: 0 auto;
	}

	.top_tours_inner.container, .special_tours_inner.container{
		max-width: 1250px !important;
	}

	.container-fluid{padding-left: 0; padding-right: 0;}
}

@media (max-width: 1199px) {
	.elementor-section.elementor-section-boxed > .elementor-container,
	.container,
	#search-box #search_form{
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    margin: 0 auto;
	}

	.container-fluid{padding-left: 0; padding-right: 0;}
}

#content {
    min-height: 300px;
    overflow: hidden;
}
.babe_shortcode_block_title{padding: 20px 0;}
.babe_shortcode_block_inner{margin-left: -10px !important; margin-right: -10px !important;}
.section-taxonomy-carousel .btc_section_taxonomy_item_inner{padding: 0;}
.section-taxonomy-carousel .btc_section_taxonomy_item,.block_top_tours,.block_special_tours{padding: 10px !important;}
.front_top_inner.top_tours_inner,.front_top_inner.special_tours_inner{row-gap:  0 !important;}
.block_selected_pages.card{padding: 0;border-top: 1rem solid #E9E0E6;}
.block_selected_pages.card:last-child{ border-bottom: 1rem solid #E9E0E6;}

.block_special_tours .search_res_book_now {
    text-align: left;
    display: block;
    width: 100%;
    margin-top: 15px;
}
.block_special_tours .search_res_tags_line{display: block;}
.tour_info_preview_icons > div{padding-left: 0 !important; ;padding-right: 5px !important;}
.tour_info_duration{margin-bottom: 0;}

.top_reviews_inner .comment-meta img {
    /*margin: 0 auto;*/
}
.top_reviews_inner .comment-meta {
    display: block;
}
.top_reviews_inner  .comment-content-text {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    visibility: visible;
    -webkit-line-clamp: 2;
}
.top_reviews_inner .comment-content .comment_post_title {
    padding: 0;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
}
.top_reviews_inner .comment-content > span{
	font-size: 14px;
}
.babe_search_results_inner_grid .v-ribbon .ribbon-content {
    left: 0;
}
.babe_search_results_filters {
    text-align: left;
}

#sidebar-left{margin-top: 15px;}
h1.entry-title {
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 10px;
    font-size: 35px;
}
.site-main#main{margin-top: 15px;}
#search_form_tabs{margin: 0;}

.page-id-6 #sidebar-left, .page-id-6 #sidebar-right{display: none !important;}
.page-id-6 .content-area{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-6 .tab_title {
    display: inline-block;
    background-color: #e6e7ee;
    padding: 10px 10px;
    margin: 0 3px;
    margin-bottom: 20px;
}
.page-id-6 .tab_title.tab_active,.page-id-6 .tab_title:hover {
    background-color: #2785ce;
    color: #fff;
}
.page-id-6 .banktransfer-payment-description h3{padding: 0 !important;font-size: 18px;}
.page-id-6 .banktransfer-payment-description h4{padding: 0 !important;font-size: 16px;line-height: 23px;}
.page-id-6 .babe_bank_details{margin:0; margin-bottom:10px; font-size: 14px; line-height:25px;}
.page-id-6 h2 {
    padding: 0;
    margin: 20px 0;
    font-size: 24px;
    font-weight: 600;
}
.page-id-6 .entry-content{
	padding: 0 0.9375rem;
}

.page-id-6  h1.entry-title {
    margin: 0;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 10px;
    font-size: 35px;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-top: 20px;
}

.coupon-form-block {
    display: block;
    padding-left: 30px;
}
#coupon_form_submit {
    font-size: 14px;
    margin-bottom: 0;
}
#checkout_form_block #checkout_form .checkout_form_terms_details {
    padding: 10px;
    font-size: 14px;
    line-height: 20px;
margin-top: 10px;}
#checkout_form .input_group, #edit_user_profile .input_group
{
    justify-content: left;
}

.submit_group button {
    margin: 5px;
    min-width: 240px;
    text-align: left;
}

#search-box {
    padding: 110px 0;
}

.tour_info_price_discount {
	display: inline-block;
	font-size: 18px !important;
	background: none !important;
	color: #ec0707 !important;
}
.tour_info_price_discount:before{content: '(';}
.tour_info_price_discount:after{content: ')';}

.single-to_book .tour_info_price .tour_info_price_new .currency_amount {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2em;
}

#search_form .add_input_field .add_ids_list {
    margin-left: -15px;
    min-width: 250px;
}
#search_form input[type="checkbox"]:not(:disabled):not(:checked) {
    border: 1px solid #000 !important;
}
.list_service_title input[type="checkbox"]:not(:disabled):not(:checked) {
    border: 1px solid #000 !important;
}
#block_related .babe_shortcode_block_inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.block_top_tours .search_res_description {
    margin: 0;
}
.block_top_tours .block_top_tours_inner .post-total-rating,
.block_top_tours .search_res_title h3{
	padding-left: 0;
	padding-right: 0;
}
.block_top_tours .tour_info_price{padding-right: 0;}
.block_top_tours .tour_info_price .tour_info_price_new .currency_amount{font-size:  16px; display: block;}


.header-contacts-row i {
    margin-right: 0;
}
.header-contacts-plane.header-background{
	padding-right: 0;
    width: auto;
}

.my_account_nav_list_0 {
    padding-left: 15px !important;
}

/*Hide checkout*/
.page-id-6 .babe-search-box{display: none !important;}
#batours-tour-info-inner .tour_info_terms{display: none !important;}

.btc_facts_block .btc_facts_block_inner {
    justify-content: left  !important;
}
.btc_facts_block .btc_term_icon {
    text-align: center;
}
.btc_facts_block .btc_facts_term_tax_title {
    font-size: 12px;
    display:block !important;
}
#list_services .list_service_title label {
    margin-right: 8px;
}

.booking_form_payment_desc p{margin-bottom: 5px !important;}
.submit_group_ul li{margin-bottom: 10px;}

.footer-widgets .widget .widget-title~* {
    font-size: 14px;
    padding: 0;
}

.btn.btn-search-guests-change {
    border-color: #326f9e;
    height: 35px;
    line-height: 35px;
    width: 35px;
}
.btn.btn-search-guests-change i{font-size: 14px;}
.order_item_info_title a{font-size: 16px;}

/* fix more:  29/11/2023 */
.post-thumbnail .entry-title, .post-thumbnail .page-title{font-size: 30px !important;}
.type-to_book >.entry-header{padding-left: 0 !important; padding-right: 0 !important;}

#site-navigation{padding-top: 30px !important;}
#text-7 h2,
.widget_media_image h2,
.wp-block-tnp-minimal > p{
	font-size: 1rem !important;
}

.tnp-subscription-minimal .tnp-privacy-field label{
	font-size: 14px !important;
}
.btc_section_taxonomy_item_inner .item_title{font-size: 20px !important;}
#search_form .search_advanced_select_wrapper{margin-left: 2px !important;}

.single-to_book .tour_info_group_price .babe_currency_switcher,
.single-to_book .tour_info_group_price .babe_currency_switcher .dd-container,
.single-to_book .tour_info_group_price .babe_currency_switcher .dd-select{
	width: 90px !important;
}
/*.tour_info_price .tour_info_price_new{font-size: 12px !important;}*/
.single-to_book .tour_info_price .tour_info_price_new .currency_amount{
	font-size: 20px !important;
	display: block;
}

#booking_form_block .booking-form-block .booking_form_input_label{
	font-size: 15px !important;
}

.block_top_tours .search_res_title h3 a {
    font-size: 20px;
    line-height: 26px;
    display: block;
}
.block_top_tours .tour_info_price{padding-left: 0;}


.single.single-to_book .tour_info_group
{
	margin-top: 15px !important;
}
.single.single-to_book .tour_info_group .tour_info_group_title{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.single.single-to_book .item_code{margin-right: 0;}
.single.single-to_book .item_code,
.single.single-to_book .post-total-rating{font-size: 16px;}
.single.single-to_book .tour_info_price .tour_info_price_new{font-size: 15px !important; text-align: right;}
.single-to_book .tour_info_address {
    font-size: 16px;
    text-align: left;
}

#booking_form_block .booking_destination_select{
	padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 767px) {

	.single-to_book .tour_info_price .tour_info_price_new .currency_amount,
	.tour_info_price .tour_info_price_new{font-size: 17px !important;}
	.single-to_book .tour_info_group_price .babe_currency_switcher{top: 15px !important;}
}

@media (min-width: 768px) {

	#block_related .babe_shortcode_block_inner .babe_all_items_item {
		width: 50%;
	}

	.feature_item:nth-child(4n) {
	    border-right: none !important;
	}
	.feature_item:nth-child(3n) {
	    border-right: 1px #fff dashed !important;
	}
	.feature_item{width: 25%;}
}

@media (min-width: 992px) {

	.archive #main {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.archive #main .block_top_tours {
		max-width: unset;
		width: calc(50% - 40px);
	}

	.archive #main .block_top_tours img {
		width: 100%;
	}

	#sidebar-footer-left {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	#sidebar-footer-middle {
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	#sidebar-footer-middle2 {
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	#sidebar-footer-right {
		-ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	.provider-template-default #primary {
		-ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
	}

	.tour_hotline_banner {
	    padding: 5px 9px;
	    border-radius: 20px;
	}

	.single-to_book .tour_info_price,.single-to_book .tour_info_price_discount{padding-right:0;}
	
	.tour_hotline_banner .tour_hotline_banner_img img {
	    max-height: 40px;
	    width: auto;
	}
	.tour_hotline_banner .tour_hotline_banner_text {
	    font-size: 14px;
	}
	.tour_hotline_banner .tour_hotline_banner_phone {
	    font-size: 14px;
	    font-weight: 700;
	}
}

@media (max-width: 767px) {
	#search_form .input-group label {
	    margin-bottom: 0;
	    font-size: 13px;
	}
	form#search_form .search_advanced_select_wrapper{max-width: 100% !important; min-width: auto !important;padding: 10px;}
	.tour_hotline_banner .tour_hotline_banner_img img {
	    max-height: 45px;
	    width: auto;
	}
	.babe_search_results_inner .block_top_tours{width: 100%;}
	.menu-button-create-account, .menu-button-sign-in {
	    padding: 4px 3px;
	}
	#content{min-height: 0;margin-top: 0;}
	h1.entry-title{font-size: 30px; text-align:left;}
	.single .front_top_block{padding: 0 0;margin-bottom: 15px;}
	.babe_post_content_tab_titles{padding:0 15px;}
	.archive-description {padding: 0 15px;}
	.footer-widgets .widget {
	    padding-left: 0;
	    padding-right: 0;
	}
	.site-footer .footer-widgets {
	    padding-top: 20px;
	}
	.header-with-texts .header-contacts-row {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	button.navbar-toggler{padding:0;border: 1px solid #fff;border-radius: 0;margin-top: 5px; outline:none !important;}
	.dropdown-toggle .caret{padding-right:0;}
	.header-with-texts .header-top-row {
		position: relative;
		padding-bottom: 12px;
		padding-left: 0;
		padding-right: 0;
	}

	#site-navigation .nav-link{padding-left:0 !important; padding-right: 0 !important;}

	.header-contacts-toggler.navbar-toggler {
		position: absolute;
	    right: 0;
	    top: 70%;
	    transform: translateY(-50%);
	    padding: 0;
	}

	.babe_shortcode_block_title,
	.front_top_title {
		font-size: 26px;
	}

	.block_selected_pages.card {
		padding: 0 10px;
	}

	.ciw_contact_phone,
	.ciw_contact_email {
		text-align: left;
	}

	footer aside section {
		text-align: left !important;
	}

	footer blockquote {
		margin: 0;
	}

	.navbar-brand .site-description {
		font-size: 11px;
	}

	.navbar-brand h1 {
		font-size: 24px;
	}

	.block_top_tours {
		margin: 0;
		margin-bottom: 30px;
	}

	.block_special_tours {
		margin: 0;
		margin-bottom: 0;
	}

	#search_form_tabs .search_form_tab {
		margin-bottom: 4px;
	}

	.provider-template-default .block_top_tours {
		width: 100%;
	}

	#search_form_tabs .search_form_tab {
		font-size: 12px;
		width: calc(50% - 3px);
		margin-bottom: 3px;
		font-weight: 600;
    	font-size: 15px;
	}

	#search_form_tabs .search_form_tab:nth-child(2n){margin-right: 0;}

	.section-taxonomy-carousel .btc_section_taxonomy_item_inner {
		padding: 0;
	}

	.home .babe_shortcode_block_inner {
		padding: 0 15px;
	}

	.page-template-default .front_top_inner .block_top_tours {
		width: 100%;
	}

	.block_special_tours {
		width: 100%;
	}
.block_special_tours .tour_info_price .tour_info_price_new .currency_amount{font-size: 17px;}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-eace69f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding: 0 15px;
	}

	.front_top_block.selected_pages {
		padding: 0 15px;
	}

	#search_form_tabs {
		margin-top: 0;
	}

	.menu-button-trigger-modal {
		font-size: 13px;
	}

	#search-box #search_form {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding: 0 !important;
		
	}

	#search-box #search_form .input-group{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.features_block .features_inner > div {
		flex-grow: unset;
		width: 50%;
		padding: 0 7.5px;
		max-width: unset;
		margin-bottom: 0;
		border: none;
	}

	.feature_item .feature_item_icon i{width: 70px;height: 70px;font-size:30px;padding: 0;line-height: 50px;}

	.feature_item .feature_item_title {
		font-size: 18px;
	}

	.feature_item .feature_item_text {
		font-size: 13px;
		padding-bottom: 15px;
	}

	.front_top_inner.top_reviews_inner.container.top_reviews_carousel.slick-initialized.slick-slider {
		padding-bottom: 15px !important;
	}

	.comment-meta img {
		width: 70px;
		height: 70px;
	}

	.top_reviews_inner .comment-content .comment_post_title {
		font-size: 15px;
	}

	.top_reviews_inner .comment-content time {
		font-size: 15px;
	}

	.tour_info_group_title {
		text-align: left;
	}

	.tour_hotline_banner {
		margin-top: 10px;
	}

	.btn-red {
		font-size: 14px;
	}

	.header-with-texts .header-contacts-row{
		justify-content: flex-end !important;
		padding-bottom: 30px;
	}
	.header-contacts-row i{margin-right: 0;}

	#search_form_tabs .search_form_tab:last-child{margin-right: 0;}

	#search-box{padding: 40px 15px;}

	.front_top_block {padding: 0 20px;}

	.top_reviews_inner .comment-meta{display: flex;}
	.top_reviews_inner .comment-content{text-align: center; padding: 0;}

	.tour_info_price{
		text-align: left;
	    padding-left: 0;
	    margin-bottom: 0;
	    margin-top: 10px;
	}

	.tour_hotline_banner{
		background-color: #513bf7;
		color: #FFFFFF;
		width: 65%;
		float: left;
		margin-top: -10px;
		padding: 4px;
	}

	.tour_hotline_banner{
		background-color: #dd1a1a;
	    color: #FFFFFF;
	    width: 192px;
	    float: right;
	}

	.tour_hotline_banner_phone{
		font-size: 14px !important;
	}

	.tour_hotline_banner .tour_hotline_banner_text {
	    font-size: 13px;
	}

	.tour_info_price{
		text-align: left;
		padding-left: 0 !important;
		margin-bottom: 10px;
		margin-top: 7px;
	}

	.tour_info_icons > div{margin-bottom: 0;}

	.babe_post_content_tab_title {
	    display: inline-block;
	    padding: 10px 8px;
	    margin-right: 3px;
	    margin-bottom: 2px;
	    border: 1px solid #e6e7ee;
	    border-bottom-color: transparent;
	    border-radius: 3px 3px 0 0;
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: 600;
	}


	.page-id-6 .tab_title {
	    padding: 10px 6px !important;
	    font-size: 14px !important;
	}
	.coupon-form-block{padding: 10px !important;}
	.coupon_form_input_field, #coupon_form_submit{
		width: 100% !important;
	}

	#coupon_input_field{
		width: 100% !important;
	}
	#coupon_form_submit{
		margin: 0 !important;
		margin-top: 10px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-with-texts .header-contacts-row {
		margin-top: 25px;
		padding-bottom: 10px;
	}

	.navbar-toggler {
		margin-top: 15px;
	}

	.archive #main {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.archive #main .block_top_tours {
		max-width: unset;
		width: calc(50% - 40px);
	}

	.archive #main .block_top_tours img {
		width: 100%;
	}

	#sidebar-footer-left {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	#sidebar-footer-middle {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	#sidebar-footer-middle2 {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	#sidebar-footer-right {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}

	.front_top_inner .block_top_tours {
		width: 50%;
	}

	.block_special_tours {
		width: 50%;
	}
}

@media (min-width: 1200px) {
	.block_selected_pages .card-body {
		flex-basis: 70%;
	}

	.block_selected_pages .card-header {
	    flex-basis: 30%;
	}

	.block_selected_pages.card {
		padding: 2rem 2rem;
	}

	.block_selected_pages .card-body {
	    padding: 4rem 2rem;
	}

	.block_selected_pages .card-body h1 {
		font-size: 30px;
	}

	.header-with-texts .header-contacts-row {
		justify-content: flex-end;
	}

	div#nav_menu_container {
		justify-content: flex-end !important;
	}

	.header-with-texts .navbar-brand {
	    position: relative;
	    bottom: -20px;
	}

	.header-with-texts .header-top-row {
		margin-top: 0;
	}

	#search-box .input-group > div {
		font-size: 14px !important;
	}

	#search-box .input-group > div input {
		font-size: 15px !important;
	}

	.search_guests_title {
		font-size: 14px;
	}

	.search-keyword-block,
	.search-date,
	.search_guests_field,
	.search_advanced_field {
		/*display: flex !important;*/
		align-items: center;
	}

	div.input-group .search-keyword-block .search-keyword {
		width: 100px;
	}

	.search_advanced_field .search_advanced_title {
		padding-right: 15px;
	}

	.front_top_inner .search_res_title h3 {
		font-size: 20px;
	}

	.front_top_inner .tour_info_price span {
		font-size: 16px !important;
	}

	.front_top_inner.selected_pages_inner > div {
		max-width: 1200px;
		margin-inline: auto;
	}
}