/* Tablet Responsive */
@media screen and (max-width: 1024px) 
{
	.elementor-menu-toggle{
		background: none;
	}
	
	.navbar-share-mobile{
		right: 60px !important;
    	top: 20px !important;
	}
}

/* Mobile Responsive */
@media screen and (max-width: 767px)
{
/* 	#top-bar-search-container{
		margin-top: 10px !important;
	} */
	
	#top-bar-search-container .e-search-submit{
		padding: 9px 20px;
	}
	
	#top-bar-search-container .e-search-form button span{
		display: none;
	}
	
	.elementor-widget-search .e-search .e-search-submit>i, .elementor-widget-search .e-search .e-search-submit>svg{
		margin-inline-end: 0;
	}
	
	.top-bar-column2 .elementor-icon-box-content{
		display: none;
	}
	
	.mega-menu.max-mega-menu.mega-menu-horizontal{
		justify-content: unset !important;
		
	}
	
	.right-sidebar-content{
		display: flex !important;
    	flex-direction: row !important;
	}
	
	.best-destination-list-container{
		max-width: 100%;
		overflow-y: scroll;
	}
	
	.elementor-element.elementor-element-9eef450.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-9eef450.e-con-full.e-flex.e-con.e-child .elementor-menu-toggle{
		width: max-content !important;
		padding: 0 !important;
	}
	
	.elementor-element.elementor-element-0f7a556.e-con-full.footer-social-icon.e-flex.e-con.e-child img{
		height: 22px;
	}
	
	.footer-social-icon h3{
		margin-top: 5px !important;
		font-size: 12px !important;
	}
	
	.navbar-share-mobile{
		right: 32px !important;
    	top: 8px !important;
	}
	
	.navbar-booknow-mobile{
		left: unset !important;
        right: 75px !important;
	}
	
	.footer-social-icon {
		--gap: 20px 30px !important;
        --row-gap: 20px !important;
        --column-gap: 20px !important;
	}
	
	.elementor-790 .elementor-element.elementor-element-9931b80 .e-con-inner{
		flex-wrap: wrap-reverse !important;
	}
	
	.elementor-element.elementor-element-6b458f0.e-con-full.e-flex.e-con.e-child div{
		text-align: center;
    	display: flex;
    	flex-direction: column;
	}
	
	body:not(.rtl) .elementor-608 .elementor-element.elementor-element-7b91e01{
		left: unset;
		right: 50px;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
		padding: 0;
	}
	
	.best-destination-list-container .e-flex.e-con.e-child{
		max-width: max-content;
		width: max-content;
	}
	
	.elementor-element.elementor-element-0067514.e-con-full.e-flex.e-con.e-child{
		gap: 60px !important;
	}
	
	/* bali destination */
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		margin-top: 0px !important;
	}

	.mega-menu.max-mega-menu.mega-menu-horizontal .mega-sub-menu li a{
		font-size: 12px !important;
	}
	
	.mega-menu.max-mega-menu.mega-menu-horizontal .mega-sub-menu li{
		padding: 3px 10px !important;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{
		display: flex;
		align-items: center;
	}
	
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{
		margin-bottom: 0px !important;
	}
	
	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
		display: flex !important;
	}

	.elementor-608 .elementor-element.elementor-element-27b6d1c{
		padding: 0 !important;
	}
	
	.elementor-menu-toggle{
		background: none;
	}
	
	.home-carousel .elementor-swiper-button.elementor-swiper-button-next{
		padding: 5px 5px;
		border: 1px solid #fff;
		border-radius: 100%;
		transform: rotateY(180deg) !important;
	}
	
	.home-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .home-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{
		height: 16px !important;
		width: 16px !important;
	}
	
	.home-carousel .elementor-swiper-button.elementor-swiper-button-next:hover{
		padding: 5px 5px;
		border: 1px solid #fff;
		border-radius: 100%;
		transform: rotateY(180deg) !important;
	}
	
	.home-carousel .elementor-swiper-button.elementor-swiper-button-prev{
		padding: 5px 5px;
		border: 1px solid #fff;
		border-radius: 100%;
	}
	
	.home-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover{
		padding: 5px 5px;
		border: 1px solid #fff;
		border-radius: 100%;
	}
	
	.top-destination-container .elementor-swiper-button.elementor-swiper-button-prev{
		padding: 5px !important;
		left: unset !important;
	}
	
	.top-destination-container .elementor-swiper-button.elementor-swiper-button-prev:hover{
		padding: 5px !important;
		left: unset !important;
	}
	
	
	.path-nav-container{
		width: 100%;
		max-width: 100%;
		overflow-y: scroll;
	}
	
	.path-nav{
		display: flex;
		align-items: center;
		flex-flow: row;
		max-width: max-content;
		width: max-content;
	}
	
	#menu-2-c905427 li:nth-child(7){
		display: none;
	}
	
	.top-destination-container .elementor-swiper-button.elementor-swiper-button-prev:hover svg{
		fill: #0D92F4;
	}
	
	.top-destination-container .elementor-swiper-button.elementor-swiper-button-next{
		padding: 5px !important;
	}
	
	.top-destination-container .elementor-swiper-button.elementor-swiper-button-next:hover{
		padding: 5px !important;
	}
	
	body:not(.rtl) .elementor-829 .elementor-element.elementor-element-ff0b999{
		width: max-content;
		right: 25%;
		left: 25%;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-right: 15px;		
	}
	
	.home-grid-horizontal h2{
		font-size: 16px !important;
	}
	
	.site-header .site-logo.show img{
		height: 40px !important;
   		width: auto !important;
	}
	
	.site-header .header-inner{
		padding: 0 20px !important;
	}
	
	.site-navigation-toggle-holder{
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.site-navigation-toggle-holder .site-navigation-toggle{
		background-color: transparent !important;
	}
	
	.bali-tour-container .elementor-gallery-item__title {
    	opacity: 1 !important;
  	}
	
	.bali-tour-container .elementor-gallery-item__content, .elementor-gallery-item__overlay{
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.25) !important;
	}
	
	.mailpoet-home .elementor-button[type="submit"]{
		background-color: black !important;
		color: #fff !important;
	}
	
	.mailpoet-home .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons{
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.mega-menu-wrap ul{
		row-gap: 0px !important;
        align-items: center !important;
        margin-bottom: 0 !important;
	}
	
/* 	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
		margin-top: 0 !important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 3px 10px;
   	 	width: 100%;
	}
	 */
	ul.mega-menu.max-mega-menu.mega-menu-horizontal{
		padding-top: 135px !important
	}
	
	.mega-menu.max-mega-menu.mega-menu-horizontal li{
		background: none !important;
		border-radius: 10px !important;
		width: 90% !important;
		max-width: 100% !important;
	}
	
	.top-value-icon-container-bottom a{
		height: 100px !important;
	}
}