.cards-section{
	position: relative;
}
@media screen and (max-width:1200px) {
	
	input,
	textarea,
	select{
		font-size: 16px;
	}
	.kb-form input,
	.kb-form textarea,
	.kb-form select,
	.kb-form button {
		font-size: 16px !important;
	}
	form input,
		form textarea,
		form select,
		form button , .newsletter-form input{
			font-size: 16px !important;
		}
	.nav_main .flex{
		padding:1.5rem 0;
	}
	.nav_main .flex .logo{
		width:5.3rem;
		height:5.3rem;
		margin-bottom:0;
	}
	.nav_main .right_side{
		align-self:center;
	}
	.toggle {
        display: block;
    }
	.nav_main .right_side .menu_nav{
		position: fixed;
		top: 4rem;
		left: 0;
		right: 0;
		background: #eef9f9;
		z-index: 4;
		padding: 6rem 1.5rem;
		visibility:hidden;
		opacity:0;
		pointer-events:none;
		transition:
        opacity 0.3s ease,
        transform 0.3s ease,
        visibility 0.3s ease;
		transform: translateY(-10px);
/* 		display:none; */
	}
	.nav_main .right_side .menu_nav.active{
		visibility:visible;
		opacity:1;
		pointer-events:unset;
		
		transform: translateY(0);
/* 		display:block; */
	}
	.nav_main .right_side .menu_nav ul{
		flex-direction:column;
		gap:1rem;
	}
	.nav_main .right_side .menu_nav > ul li.drop >a:before{
		display:none;
	}
	.nav_main .right_side .menu_nav > ul li >a{
		height:4rem;
		font-size:2.1rem;
	}
	.nav_main .right_side .menu_nav ul li.drop .mega_menu{
		margin-top:0;
	}
	.nav_main .right_side .menu_nav > ul li.active_link a{
		color:var(--primary-color);
	}
	header .cross_icon{
		display:flex;
	}
	.nav_main .right_side .menu_nav > ul li.active:after, .nav_main .right_side .menu_nav > ul li:hover:after{
		display:none;
	}
	.nav_main .right_side .menu_nav ul li.drop.open .mega_menu{
		top:0rem;
		height: 100%;
        overflow-y: auto;
	}
	.nav_main .right_side .menu_nav ul li .city-list{
		display:none;
	}
	.nav_main .right_side .menu_nav ul li .city-box{
		display:block!important;
		margin-bottom:4rem;
	}
	.nav_main .right_side .menu_nav ul li .view_all_lnk{
		text-align:left;
	}
	.mobile_show_heading{
		display:flex;
		justify-content:space-between;
		margin-bottom:3rem;
	}
	.mobile_show_heading .back_lnk{
		display:flex;
		gap:.3rem;
		cursor:pointer;
		align-self:center;
	}
	.mobile_show_heading .back_lnk img{
		width:1.5rem;
		height:1.5rem;
		object-fit:contain;
		align-self:center;
	}
	.mobile_show_heading .back_lnk em{
		font-style:normal;
		font-size:1.6rem;
		font-family:'SemiBold';
		color:var(--primary-color);
		align-self:center;
	}
	.mobile_show_heading .menu_title{
		font-size:1.6rem;
		font-family:'SemiBold';
		color:var(--primary-color);
		text-decoration:underline;
		align-self:center;
	}
	.mobile_show_heading .cross_icon{
		position:relative;
		top:unset;
		right:unset;
		align-self:center;
	}
	.city_title_menu{
		display:block;
		font-size:2.1rem;
		font-family:'SemiBold';
		color:var(--primary-color);
		margin-bottom:2rem;
		
	}
	header.sticky .nav_main .right_side .menu_nav , header.sticky .nav_main .right_side .menu_nav ul li.drop.open .mega_menu{
		top:0;
	}
	
/* 	======home===== */
	.testimonial-section .testimonial-box{
		max-width:80rem;
	}
	.logo-section .owl-nav button.owl-next {
		margin-right: -5rem !important;
	}
	.logo-section .owl-nav button.owl-prev {
		margin-left: -5rem !important;
	}
	.insta-feed .owl-nav button.owl-next {
		margin-right: -1rem !important;
	}
	.insta-feed .owl-nav button.owl-prev {
		margin-left: -1rem !important;
	}
	
	.package_slider .owl-nav button.owl-next , .slider_ocassion .owl-theme .owl-nav button.owl-next{
		margin-right: 1rem !important;
	}
	.package_slider .owl-nav button.owl-prev , .slider_ocassion .owl-theme .owl-nav button.owl-prev{
		margin-left: 1rem !important;
	}
	.testi_slider .owl-nav button.owl-next {
		margin-right: 1rem !important;
	}
	.testi_slider .owl-nav button.owl-prev {
		margin-left: 1rem !important;
	}
	.outer_insta_feed .owl-theme .owl-nav{
		z-index:unset;
	}
	.all_blog_list .blog-filter .blog-categories{
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.all_blog_list .blog-filter .blog-categories li{
		flex: 0 0 auto;     
	}
	.all_blog_list .blog-filter .blog-categories::-webkit-scrollbar {
		display: none;
	  }
	.you_do_slide .owl-nav button.owl-next {
		margin-right: 0rem !important;
	}
	.you_do_slide .owl-nav button.owl-prev {
		margin-left: 0rem !important;
	}
	.big_gallery_blk .owl-nav button.owl-next , .grid_slider_image .owl-nav button.owl-next{
		margin-right: 1rem !important;
	}
	.big_gallery_blk .owl-nav button.owl-prev, .grid_slider_image .owl-nav button.owl-prev {
		margin-left: 1rem !important;
	}
	.strip_price_product .flex .btn_blk .site_btn{
		min-width: 100%;
	}
	.strip_price_product .flex .btn_blk{
		flex:.5;
	}
	.big_gallery_blk .price_detail_card{
		top:5.5rem;
	}
	.strip_price_product .flex .price_val{
		justify-content:flex-start;
	}
	footer.p_b_15 {
		padding-bottom: 22rem;
	}
	.grid_block {
		column-gap: 3rem;
	}
	.grid_slider_block{
		column-gap: unset;
	}
	.grid_slider_block .col:first-child {
		padding-right: 1rem;
	}
	.grid_slider_block .col:last-child {
		padding-left: 2rem;
	}
	.map_grid_banner .flex .colR {
		padding-left: 1rem;
	}
	
	
	.ipad_slider_hide{
		display:none;
	}
	.all_blog_flex.related_blog_flex .col{
		width:100%;
		padding-right:0;
	}
	.all_blog_flex.related_blog_flex .col.col_txt{
		text-align:center;
		width:100%;
		padding-right:0;
	}
	.all_blog_flex.related_blog_flex .col.col_txt .cstm_blank_green_btn{
		margin:auto;
	}
	.slider_mobile_related_posts{
		display:block;
		width:100%;
	}
	
	.slider_mobile_related_posts .owl-nav button.owl-prev{
		margin-left: 2rem !important;
	}
	.slider_mobile_related_posts .owl-nav button.owl-next{
		margin-right: 2rem !important;
	}
	.content_half_center{
		padding: 0 3.5rem;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {}
@media screen and (max-width:991px) {
	.banner{
		height:unset;
	}
	.search-bar {
        flex-wrap: wrap;
        max-width: 40rem;
        margin: auto;
		gap:3rem;
    }
	.search-bar .search-item , .search-bar .item-text{
		flex:1;
	}
	.search-bar button.site_btn.blank{
		width:100%;
	}
	.locations .img-box{
		width:100%;
		height:100%;
	}
	
	.cta_inner_mid_sec .cntnt{
		flex-direction:column;
		text-align:center;
	}
	.cta_inner_mid_sec .cntnt .left_txt {
		position: relative;
		z-index: 1;
	}
	.cta_inner_mid_sec .cntnt:after {
		top: -6rem;
		left: 0;
		margin: 0 auto;
	}
	.newsletter-section .wrapper{
		right:-20rem;
	}
	.logo-section .owl-nav button.owl-next, .package_slider .owl-nav button.owl-next ,  .slider_ocassion .owl-theme .owl-nav button.owl-next {
		margin-right: -1rem !important;
	}
	.logo-section .owl-nav button.owl-prev,  .package_slider .owl-nav button.owl-prev , .slider_ocassion .owl-theme .owl-nav button.owl-prev {
		margin-left: -1rem !important;
	}
	.insta-feed.owl-carousel .owl-item {
	  transition: transform 0.4s ease, opacity 0.4s ease;
	  transform: scale(0.8);
	}

	/* Center active item */
	.insta-feed.owl-carousel .owl-item.active.center {
	  transform: scale(1);
	  z-index: 2;
	}
	.search-banner .search-bar{
		max-width:100%;
		padding: 25px 20px;
	}
	.inner-search-bar .item_col {
		width: calc(100% / 2);
	}
	.search-banner .search-bar button.site_btn.blank {
        width: unset;
    }
	.search_arrangements .cards-section .col {
		width: calc(100% / 2);
	}
	.all_blog_flex .col{
		width:calc(100% / 2);
	}
	
	
	.all_blog_flex.related_blog_flex .col{
		width:calc(100% / 3);
	}
	.all_blog_flex.related_blog_flex .col:first-child{
		width:100%;
		padding-right:0;
/* 		text-align:center; */
	}
/* 	.all_blog_flex.related_blog_flex .col:first-child .btn_blk{
		justify-content:center;
	} */
	.video_block .flex .colR{
		width:100%;
		padding-left:0;
	}
	.video_block .flex .colL{
		width:100%;
		padding-right:0;
	}
	.video_block.left_vid .flex .colR{
		padding-right:0;
	}
	.video_block.left_vid .flex .colL{
		padding-left:0;
	}
	.video_block .flex{
		flex-direction:column-reverse;
		gap: 3rem;
	}
	.video_block.left_vid .flex{
		flex-direction:column-reverse;
	}
/* 	.blog_detail_text{
		margin-top:3rem;
	} */
	.text_blog_dt, .blog_detail_text{
		padding: 0 2rem;
	}
	.blog_detail_text .blog_detail_text{
		padding:0;
	}
	
	.tabs_sec_bg:before{
		background-size:cover;
	}
	
	.tabs_sec_bg .flex {
        flex-direction: column;
    }
	.tabs_sec_bg .flex .colL{
		width:100%;
	}
	.tabs_sec_bg .flex .colR{
		padding-left:0;
		margin-top:3rem;
	}
	.tabs_sec_bg .route-tabs {
		display: flex;
		gap: 14px;

		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;

		scrollbar-width: none; 
	}

	.tabs_sec_bg .route-tabs::-webkit-scrollbar {
		display: none;  
	}

	.tabs_sec_bg .route-tabs .tab {

		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 10px 20px;
		border-radius: 7px;
		font-size: 16px;
		width: auto;
		flex-shrink: 0;  
		font-family: 'SemiBold';
	}
	
	.big_gallery_blk .price_detail_card{
		position: relative;
		left: 0;
		display: flex;
		width: 100%;
		gap:1rem;
		top: unset;
        margin-top: 3rem;
	}
	.big_gallery_blk .price_detail_card > *{
		flex:1;
		align-self:center;
		margin-bottom:0;
	}
	.cta-box{
		flex-direction:column;
		gap:1rem;
	}
	.grid_slider_block .owl-theme .owl-nav {
		top: 32%;
	}
	.cta-list li{
		width:fit-content;
		margin:auto
	}
	.pop_grid_block .flex_pop_grid .colL{
		width:100%;
	}
	.pop_grid_block .flex_pop_grid .colR{
		width:100%;
	}
	.pop_grid_block .flex_pop_grid .colL .bdy_pop_grid{
		padding-bottom:4rem;
	}
	.pop_grid_block .flex_pop_grid .colR .image{
		position:relative;
		padding-bottom:50%;
	}
	.notfound_banner:before{
		background-size:cover;
	}
	.combo_flex .col{
		width:50%;
	}
	
	.all_blog_flex .col .inner .txt h3 a{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
	
}
@media screen and (max-width:767px) {
	.cstm_p_t{
		padding-top:4rem;
	}
	.nav_main .right_side .menu_nav ul li .item{
		width:100%;
	}
	.testimonial-section .powered{
		display:none;
	}
	.testimonial-section .review-text p{
		font-size:1.6rem;
		font-family:"Regular";
	}
	.cell_reverse .kt-row-column-wrap{
		display:flex;
		flex-direction:column-reverse;
	}
	.big_img figure img{
		height:auto!important;
		object-fit:cover!important;
	}
	.newsletter-section .wrapper{
		top:-8.8rem;
	}
	.all_blog_list .blog-filter {
		margin-bottom: 4rem;
	}
	
	.all_blog_flex.related_blog_flex .col {
        width: calc(100% / 2);
    }
	.newsletter-text{
		position:relative;
		z-index:1;
	}
	.blog_detail_pg .blog_main_intro .image_blk{
		padding-bottom:100%;
	}
	.blog_detail_pg .blog_main_intro .image_blk h1{
		right:2rem;
		left:2rem;
	}
	
	.bread_crumbs .crumbs_list, .kadence-breadcrumb-container{
		flex-wrap:wrap;
	}
	.bread_crumbs .crumbs_list img , .kadence-breadcrumb-container .bc-delimiter {
		width: 7px!important;
		height: 11px!important;
	}
	.bread_crumbs .crumbs_list{
		gap:.5rem;
	}
	.bread_crumbs .crumbs_list a{
		line-height:1.1;
	}
	.pkg_main_title .heading_pkg{
		flex-direction:column;
		gap: 1rem;
	}
	.pkg_main_title .heading_pkg .action_btn{
		align-self:flex-start;
	}
	.thumb-gallery {
        display: none!important;
    }
	.big-gallery.owl-theme .owl-nav{
		top: 40%;
	}
	.big_gallery_blk .price_detail_card .price{
		margin-bottom:0;
	}
	.strip_price_product{
		padding: 1rem 0;
	}
	.grid_block{
		gap:2rem;
	}
	.grid_block .col{
		flex:unset;
		width:100%;
	}
	.grid_slider_block .col:last-child{
		padding-left:0;
	}
	.map_grid_banner h2{
		margin-bottom:2rem;
	}
	.map_grid_banner .flex .colL{
		width:100%;
		padding-right: 0rem;
		text-align: center;
	}
	.map_grid_banner .flex{
		gap:2rem;
	}
	.map_grid_banner .flex .colR{
		width:100%;
		padding-left: 0rem;
	}
	.map_grid_banner:before{
		background-size:cover;
	}
	.grid_block.reverse_flex{
		flex-direction:column-reverse;
	}
	.p_t_7{
		padding-top:4rem;
	}
	.grid_slider_block .owl-theme .owl-nav {
        top: 40%;
    }
	.newsletter-form .kb-adv-form-error-msg{
		margin-top: 2.9rem;
        font-size: 1rem;
	}
	.custom-space{
		height:4rem;
	}

	.blog_detail_text {
        margin-top: 3rem;
    }
	
	.nav_main .right_side .menu_nav ul li .menu-grid{
/* 		max-height:255px; */
		overflow:hidden;
		transition: all 0.5s ease;
		max-height:0;
	}
	.nav_main .right_side .menu_nav ul li .menu-grid.wide_full{
		max-height:unset;
		transition: all 0.5s ease;
	}
	
/* 	.mobile_see_more_btn{
		display: block;
        cursor: pointer;
        position: relative;
        width: fit-content;
        margin-top: 2rem;
	} */
	.city_title_menu{
		position:relative;
		width: fit-content;
	}
	.city_title_menu:before{
		position: absolute;
		content: '';
		background-image: url(../images/down_carret.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		width: 16px;
        height: 13px;
        right: -3rem;
        margin-top: 11px;
		transition: all 0.5s ease;
	}
	.city_title_menu.rotate_now:before{
		transform: rotate(180deg);
        transition: all 0.5s ease;
	}
/* 	.mobile_see_more_btn span:nth-child(2){
		display:none;
	}
	.mobile_see_more_btn.rotate_now span:nth-child(2){
		display:block;
	}
	.mobile_see_more_btn.rotate_now span:nth-child(1){
		display:none;
	} */
	.nav_main .right_side .menu_nav ul li .view_all_lnk{
		display:none;
	}
	.nav_main .right_side .menu_nav ul li .view_all_lnk.show_now{
		display:block;
	}
	header .topbar .flex{
		gap:2rem;
	}
	
	.nav_main .right_side .top_opt .kch-search {
		width: 50%;
	}
	.search-banner .search-bar{
		display:none;
	}
/* 	.search-banner .search-bar.active{
		max-height: unset;
		overflow:unset;
		opacity:1;
		transition:all 0.5s ease;
		padding-top:25px;
		padding-bottom:25px;
	} */
	.inner-search-bar .item_col.append_n {
		display: block;
	}
	.search-banner .search-bar button.site_btn.blank{
		margin-top:1rem;
	}
	.search-banner .advanced-toggle{
		text-align:left;
	}
	.search-banner.p_b_3{
		padding-bottom:0;
	}
	.search-banner .advanced-toggle button{
		border: 1px solid var(--light-grey);
		border-radius: 7px;
		padding: .5rem 1rem;
		text-decoration: unset;
	}
	.search-banner .advanced-toggle button{
		display:flex;
		gap:2px;
	}
	.search-banner .advanced-toggle button:hover{
		color:var(--light-grey);
	}
	.search-banner .advanced-toggle button img{
		display:block;
		width: 2rem;
        height: 2rem;
        object-fit: contain;
	}
	
	
	
	
}
@media screen and (max-width:580px) {
	/* 	======header======= */
	header .topbar .flex{
		gap:unset;
		justify-content:space-between;
	}
	header .topbar .flex .kch-topbar-item span{
		font-size:.9rem;
	}
	header .topbar .flex .kch-topbar-item{
		gap:.5rem;
	}
	
/* 	.nav_main .right_side .top_opt .custom-language-dropdown{
		display:none;
	} */
	
	.nav_main .right_side .top_opt .kch-search {
		width: 49%;
	}
	.nav_main .right_side .top_opt{
		justify-content: space-between;
	}
	.nav_main .right_side .top_opt .kch-search .search_form .relative_search .input::placeholder{
		font-size:1.1rem;
	}
	.nav_main .flex {
        padding: 1rem 0;
		gap:1rem;
    }
/* 	.nav_main .right_side .menu_nav ul li .menu-grid{
		max-height:255px;
		overflow:hidden;
	} */
	.festival-banner p{
		font-size:1.3rem;
	}
	.festival-banner p a{
		font-size:1.1rem;
		margin-left: 1rem;
	}
	.insta-feed.owl-carousel .owl-item {
        transition: transform 0.4s ease, opacity 0.4s ease;
        transform: scale(0.5);
    }
	.owl-nav button {
		width: 33px;
		height: 33px;
	}
	.outer_insta_feed .owl-theme .owl-nav {
		top: 30%;
	}
	.testimonial-section .owl-theme .owl-nav {
		top: 40%;
	}
	
	h2 , .cta_inner_mid_sec .cntnt .left_txt .heading_cta_clr, .newsletter-text p:has(strong), .meer_btns h3{
		font-size: 2.4rem;
	}
	.newsletter-text p{
		font-size:1.6rem;
	}
	.logo-item{
		width:100%;
		height:auto;
	}
	.cta_inner_mid_sec .cntnt{
		padding:3rem 3rem;
		gap:2rem;
	}
	.newsletter-text {
		position: relative;
		z-index: 1;
	}
	.newsletter-section .wrapper {
        right: -23rem;
        top: -85px;
    }
	h1 {
		font-size: 29px;
	}
	.banner h1{
		margin-bottom:1rem;
	}
	.banner p {
		font-size: 16px;
	}
	.locations .col{
		width:100%;
	}
	.locations .location-card {
		flex-direction: row;
	}
	.locations .img-box {
        width: 150px;
        height: 150px;
    }
	.locations h3{
		flex:1;
		margin-left:2rem;
		font-size:2.3rem;
	}
	.locations h2{
		margin-bottom:2rem;
	}
	section , footer{
		padding:4rem 0;
	}
	.cta-list li{
		font-size:1.6rem;
	}
	footer .flex{
		flex-direction:column;
		margin: 0;
	}
	footer .flex .col{
		padding:0;
		border-top:1px solid #D7F7F9;
	}
	footer .flex .col:nth-child(1), footer .flex .col:nth-child(2){
		border-top:none;
	}
	footer .flex .col ul{
		display:none;
		padding-bottom:2rem;
	}
	
	footer .flex .col h6{
		margin-bottom:0;
		padding:2rem 0;
		position:relative;
	}
	footer .flex .col h6:after {
		position: absolute;
		content: '';
		width: 2.5rem;
		height: 2.5rem;
		background: url(../images/footer_down.svg) center / contain no-repeat;
		right: 0;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		z-index: 1;
	}
	footer .flex .col.active h6:after{
		background: url(../images/footer-up.svg) center / contain no-repeat;
	}
	footer .flex .col:first-child h6:after{
		display:none;
	}
	footer .flex .col:first-child{
		margin-bottom:2rem;
	}
	.faq_outer{
		margin-top:2rem;
	}
	.meer_btns h3{
		margin-bottom:2.5rem;
	}
	.faq-question:after{
		width:1.9rem;
		height:1.9rem;
	}
	h3.faq-question{
		font-size:1.2rem;
	}
	.faq-item{
		padding:18px 0;
	}
	.meer_btns_inner .btn_blk{
		gap:9px;
	}
	.meer_btns_inner .site_btn {
		min-width: unset;
		font-size: 1.4rem;
	}
	.cta_inner_mid_sec .cntnt .right_txt .btn_blk .site_btn {
		height: 4.27rem;
		font-size: 1.4rem;
	}
	
	h3{
		font-size:2.4rem;
	}
	body , .view_all_outer a, .testimonial-section .review-author , .testimonial-section .review-author strong{
		font-size:1.4rem;
	}
	.cta-box{
		padding:25px;
	}
	.faq-answer p{
		font-size:1.2rem;
	}
	footer .flex .col .footer_logo{
		margin-bottom:.5rem;
	}
	.testimonial-section .testimonial-box{
		margin-top:0;
	}
	.testimonial-section .review-author{
		margin-top:2rem;
	}
	.cstm_img_wide figure img{
		width: 200px;
	}
	
	.inner-search-bar .item_col {
        width: calc(100% / 1);
    }
	.search-banner .search-bar button.site_btn.blank {
        width: 100%;
    }
	.search_arrangements .cards-section .col {
        width: calc(100% / 1);
    }
	.posts_sec .posts-grid .post-item , .all_blog_flex .col{
		width:100%;
	}
	.all_blog_flex.related_blog_flex .col {
        width: calc(100% / 1);
		padding-right:0;
		text-align: center;
    }
	.all_blog_flex .col .inner .txt{
		text-align:left;
		padding: 1.5rem;
	}
	.all_blog_flex .col .inner .txt h3 a{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.cstm_blank_green_btn{
		margin:auto!important;
	}
	.event_detail_banner .image{
		padding-bottom:100%;
	}
	.inhoud-list ol{
		column-count: 1;
	}
	.cta_inner_mid_sec .cntnt:after{
		top:-9rem;
	}
	.faq-column {
		min-width: 100%;
	}
	.strip_price_product .flex .btn_blk{
		flex:unset;
		width: 100%;
	}
	.strip_price_product .flex .btn_blk .site_btn {
        min-width: unset;
		flex: 1;
		font-size: 1.4rem;
    	height: 4rem;
	}
	.grid_icon_flex .col {
		width: calc(100% / 3);
	}
	.grid_icon_flex .col .inner .img_icon{
		width:100%;
		height: 10rem;
	}
	.grid_icon_flex .col .inner .img_icon{
		background-repeat:no-repeat;
	}
	.grid_icon_flex .col .inner p{
		font-size:1.4rem;
	}
/* 	.grid_icon_flex {
		margin-bottom: 5rem;
	} */
	.big_gallery_blk .price_detail_card .price span{
		font-size: 19px;
	}
	.blog_detail_text h2{
		margin-bottom:2rem;
	}
/* 	.blog_detail_text p img{
		margin-top: 2rem;
	} */
	.slider_mobile_related_posts .owl-nav{
		top:36%;
	}
	.slider_mobile_related_posts .owl-nav button.owl-prev{
		margin-left: 0rem !important;
	}
	.slider_mobile_related_posts .owl-nav button.owl-next{
		margin-right: 0rem !important;
	}
	.slider_mobile_related_posts .owl-carousel .owl-stage-outer{
		margin-right:-3rem;
	}
	header.sticky .topbar, header.sticky .festival-banner{
		margin-top:-3.5rem;
	}
}
@media screen and (max-width:480px) {
	
	
	.locations .img-box {
        width: 160px;
        height: 160px;
    }
	.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge, .wp-block-kadence-advancedbtn .kb-button.kt-btn-size-standard {
		font-size: 1.6rem !important;
	}
	.blog_detail_pg .kadence-breadcrumbs .kadence-breadcrumb-container span{
		font-size:1.2rem;
	}
	.big_gallery_blk .price_detail_card{
		flex-wrap:wrap;
		padding:2rem;
	}
	.big_gallery_blk .price_detail_card .price {
        flex: unset;
        width: 50%;
        flex-direction: column;
        gap: 0.2rem;
    }
	.big_gallery_blk .price_detail_card .btn_blk{
		flex-direction:row;
		width: 100%;
        flex: unset;
	}
	.big_gallery_blk .price_detail_card .btn_blk .site_btn{
		flex:1;
	}
	.big_gallery_blk .big-gallery .item{
		padding-bottom:65%;
	}
	.big-gallery.owl-theme .owl-nav {
        top: 36%;
    }
	.grid_icon_flex .col .inner .img_icon img{
/* 		height:2.5rem; */
		padding: 3rem;
	}
	.strip_price_product .flex h2, .strip_price_product .flex .price_val strong{
		font-size:1.6rem;
	}
	.strip_price_product .flex .price_val em{
		font-size:1.2rem;
	}
	.icon_listing_sec .outer_listing_icon .inner_listing_icon .ico_img{
		width:7.7rem;
		height:7.7rem;
		padding:2rem;
	}
	.icon_listing_sec .outer_listing_icon .inner_listing_icon{
		gap:2rem;
	}
	footer.p_b_15 {
        padding-bottom: 16rem;
    }
	.grid_slider_block .owl-theme .owl-nav {
        top: 36%;
    }
	.pkg_main_title .heading_pkg h1{
		font-size:2.4rem;
	}
	.big_gallery_blk .category_big{
		top: 1rem;
    	left: 1rem;
		font-size: 1.2rem;
		padding: .2rem .5rem;
		font-family: 'Medium';
	}
	.pop_grid_block .flex_pop_grid .colL .bdy_pop_grid .btn-blk .site_btn{
		width:100%;
	}
	.grid_icon_flex .col .inner .img_icon img {
        /* height: 2.5rem; */
        padding: 3.5rem;
    }
	
	.newsletter-text-cstm .relative_field{
		flex-direction:column;
	}
	.newsletter-text-cstm .site_btn {
		width: fit-content;
		height: 36px;
	}
	.newsletter-text-cstm .relative_field #email-error{
		position:unset;
		bottom:unset;
		left:unset;
	}
	.nav_main .right_side .top_opt{
		gap:1rem;
	}
/* 	.fav_head_btn{
		display:none;
	} */
	.load-more-posts:focus{
		border-color:transparent!important;
		color:var(--primary-color)!important;
	}
	.combo_flex .col{
		width:100%;
	}
	.occ_height , .custom-space{
		height: 35px!important;
	}
	.blog_detail_text ol{
		margin-bottom:0;
	}
	
	.nav_main .right_side .top_opt .custom-language-dropdown .dropdown-toggle > .flag{
		display:none;
	}
	.nav_main .right_side .top_opt .custom-language-dropdown .dropdown-toggle{
		font-size:12px;
		padding: 5px 12px;
	}
	.nav_main .right_side .top_opt .custom-language-dropdown .dropdown-toggle span{
		width:12px;
		height:12px;
	}
	.nav_main .right_side .top_opt .kch-search{
		width: 53%;
	}
	.fav_head_btn img{
		width:2rem;
	}
	.fav_head_btn span{
		font-size: .9rem;
		width: 1.5rem;
		height: 1.5rem;
	}
	.nav_main .right_side .top_opt .kch-search .search_form .relative_search .input{
		padding-right: 4rem;
	}
	.locations h3 {
        font-size: 2rem;
    }
	
	
}

@media screen and (max-width:388px) {
	.nav_main .right_side .top_opt {
        gap: 1rem;
    }
	.nav_main .flex{
		gap:1rem;
	}
	.nav_main .right_side .top_opt .kch-search .search_form .relative_search button{
		right:1rem;
	}
	.nav_main .right_side .top_opt .kch-search .search_form .relative_search .input{
		padding: 1rem 1.5rem;
		padding-right: 3rem;
	}
	.nav_main .right_side .top_opt .kch-search {
        width: 49%;
    }
	.search-bar{
		max-width: 30rem;
		padding: 15px 15px;
	}
	.locations h3{
		font-size:1.8rem;
	}
	
	
}
@media screen and (max-width:365px) {
	.nav_main .right_side .top_opt .kch-search {
        width: 42%;
    }
	.nav_main .contain{
		padding: 0 1.3rem;
	}
}
@media screen and (max-width:335px) {
	.nav_main .flex .logo{
		width: 4.3rem;
	}
	.locations .img-box {
        width: 125px;
        height: 125px;
    }
}
@media screen and (min-width:320px) and (max-width:330px) {
	header .topbar .flex .kch-topbar-item span {
        font-size: .8rem;
    }
	header .topbar .flex .kch-topbar-item img{
		width:1rem;
		height:1rem;
	}
	.nav_main .right_side .top_opt {
        gap: 1rem;
    }
	.nav_main .flex{
		gap:1rem;
	}
	.nav_main .right_side .top_opt .kch-search .search_form .relative_search button{
		right:1rem;
	}
/* 	.nav_main .right_side .top_opt .kch-search .search_form .relative_search .input{
		padding: 1rem 1.5rem;
	} */
	.newsletter-text{
		padding-right:0;
	}
	.grid_icon_flex .col .inner .img_icon img{
/* 		height:2.5rem; */
		padding: 2.5rem;
	}
	.grid_icon_flex .col .inner .img_icon{
		width:100%;
		height: 7rem;
	}
	
}
@media screen and (max-width:319px){
	header.sticky .topbar, header.sticky .festival-banner{
		margin-top: -5.2rem;
	}
	.locations h3{
		font-size:1.8rem;
	}
}