@media screen and (min-width: 1700px) {
	.about_point_img{
		left: 0;
	}
	.anim_circle{
		right: 150px;
	}
}
@media screen and (min-width: 1025px) {
	.swiper-slide.elementor-lightbox-item.swiper-slide-active.swiper-slide-zoomed{
	/* 	overflow-y: auto;
		height: 100vh; */
		padding: 5px 0 !important;
	}
	.swiper-slide.elementor-lightbox-item.swiper-slide-active.swiper-slide-zoomed .swiper-zoom-container{
		transform: unset !important;
		overflow-y: scroll;

	}
	.swiper-slide.elementor-lightbox-item.swiper-slide-active.swiper-slide-zoomed .swiper-zoom-container .elementor-lightbox-image{
		transform: translate3d(0px, 100%, 0px) scale(3) !important;
	}
	.no_scroll {
		overflow: hidden;
	}
}
@media screen and (max-width: 1024px) {
	.show_tab{
	  display: inline-block;
	}
	.phone_content{
		display: none;
	}
	.mobile_menu_inner .phone_content{
		display: flex;
		padding-left: 20px;
	  }
	.about_point_img, .anim_circle, .main_menu{
	  display: none;
	}
	.main_footer{
	  padding: 50px 0;
	}
	.footer_row{
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	.footer_colum{
	  width: 50% !important;
	  padding: 10px;
	}
	.footer_blocks_content p br{
	  display: none;
	}
	.banner_content h1{
		font-size: 50px;
	}
	.events_column{
	  width: 50%;
	}
	.event_title, .single_event_title, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{
		font-size: 22px;
	}
	.event_detail{
		font-size: 18px;
	}
	.wolfies_galery .gallery-columns-4{
	  grid-template-columns: repeat(2, 1fr) !important;
	}
	.menu_gallery .gallery-columns-4{
	  grid-template-columns: repeat(2, 1fr) !important;
	}
	.menu_gallery .gallery-columns-2{
	  grid-template-columns: repeat(1, 1fr) !important;
	}
	.party_row{
		flex-wrap: wrap;
	}
	.party_col{
	  width: 100%;
	}
	.wpcf7-form input, .wpcf7-form textarea{
		padding: 10px;
		font-size: 14px;
	}
	.wolfies_galery .gallery-item img {
      height: 280px;
    }
    .blog_row{
		flex-wrap: wrap;
	}
	.blog_col {
	  width: calc(50% - 10px);
	  padding-bottom: 20px;
	}
	.blog_box_wrap h4{
		font-size: 18px;
		line-height: 1.2;
	}
	.blog_btn{
		font-size: 14px;
		padding: 12px;
	}
	.blog_row.posts_row .blog_col{
    	width: 50%;
    }
    .blog_section {
      padding: 40px 0;
    }
    .blogs__header_heading h1 {
        font-size: 50px;
    }
    .blog_cat_col a{
        font-size: 14px;
    }
    .archive_content_col{
    	padding: 25px;
    }
    .archive_posts_title a{
    	font-size: 25px;
    	line-height: 1.2;
    }
    .post_read_more .read_btn{
    	line-height: normal;
    }
    .archive_title h1, .single_posts_title h1{
    	font-size: 30px;
    }
    .single_post_content .blog-cat-name{
    	padding: 0 15px;
    	font-size: 12px;
    }
    .post_date, .entry-content{
    	font-size: 14px;
    }
    .single_posts_content H2{
    	font-size: 27px;
    }
    .entry-content.single_posts_content h3{
    	font-size: 18px;
    }
    .post-title{
    	font-size: 14px;
    	line-height: 20px;
    }
    .meta-nav{
    	font-size: 13px;
    }
    .custom_product_name a{
        font-size: 17px;
    }
    .custom_product_description {
        padding: 10px;
    }
    .menuorder_btn.grid_order_btn {
        padding: 0 10px 10px;
    }
	.popup-details h2{
		font-size: 22px;
	}
	.countdown_row{
		flex-wrap: wrap;
		justify-content: center;
	}
	.countdown_col{
		width: 100%;
	}
	.etn_event_meta_list{
		justify-content: center;
	}
	.single_event_row{
		flex-wrap: wrap;
	}
	.single_event_col, .single_sidbar_col{
		width: 100%;
	}
	.single_sidbar_col{
	  margin-top: 30px;
	}
	.custom_product_price.popup_price {
		font-size: 20px;
		color: #fc0505;
	}
	.custom_product_price.popup_price del {
		font-size: 17px;
		color: #555555ed;
	}
}
@media screen and (max-width: 991px) {
	.event_image img{
	  height: 250px !important;
	}
	.event_title, .single_event_title, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{
		font-size: 18px;
	}
	.product_column{
		width: 50%;
	}
	.product_name a{
		font-size: 18px;
	}
	.custom_calender .elementor-widget.elementor-widget-html, .custom_calender .wolfies_calender{
	    overflow-y: auto;
	}
	.custom_calender .elementor-widget-container, .custom_calender .google_calender{
      width: 1100px;
    }
    .google_calender iframe {
      width: 100% !important;
    }
    .single_event_banner h2{
    	font-size: 35px;
    }
    .single_event_banner{
    	padding: 100px 0;
    }
    :where(.css-5gkvuh).ant-row{
    	margin: 0 !important;
    }
    :where(.css-5gkvuh).ant-col-md-14{
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
    }
    .css-1x791f2{
    	margin: 0px auto 10px !important;
    }
}

@media screen and (max-width: 767px) {
    .custom_product_column {
        width: calc(50% - 8px);
    }
	form[data-form-id="1"] .es-form-field-container .gjs-cell{
		flex-wrap: wrap;
	}
	.gjs-cell input[type="submit"]{
		margin: 15px auto 0 auto;
	}
	.footer_colum{
	  width: 100% !important;
	}
	.main_footer{
    	padding: 40px 0;
  	}
  	.events_column{
  		width: 100%;
  	}
  	.order_btn a{
  		font-size: 14px;
  		padding: 12px 20px;
  	}
  	.single_event_image img{
  		height: 350px;
  	}
  	.menu_gallery .gallery-columns-4{
	  grid-template-columns: repeat(1, 1fr) !important;
	}
	.custom_tabs{
	  overflow-y: auto;
	}
	.custom_tabs ul{
		text-align: left;
  		width: 768px;
	}
	.custom_tabs ul li a{
	  padding: 9px 24px;
	  font-size: 15px;
	}
	.wolfies_galery .gallery-item img {
      height: 220px;
    }
    .wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text{
        font-size: 35px;
    }
    .blog_row.posts_row .blog_col{
        width: 100%;
    }
    .article_heading h1{
        font-size: 24px;
        padding: 0 10px;
    }
    .archive_posts_row{
		flex-wrap: wrap-reverse;
  		margin-bottom: 30px;
	}
	.archive_content_col{
		padding: 50px 30px 30px;
	}
	.post_read_more, .archive_posts_title a{
	  text-align: center;
	}
	.archive_title h1, .single_posts_title h1{
    	font-size: 25px;
    }
	.nav-previous {
	  margin-bottom: 15px;
	}
	.blog_col, .blog_row.posts_row .blog_col, .archive_content_col,.archive_image_col, .nav-previous, .nav-next{
	   width: 100%;
	}
	.single-blog {
      padding: 40px 0 20px 0;
    }
    .archive_pagination li a, .dots span{
        font-size: 16px;
        line-height: 35px;
        width: 35px;
        height: 35px;
    }
	.header_popup_icon {
	  width: 60px;
  	  height: 60px;
	  margin: 0 auto;
	}
	.popup-header{
	  flex-wrap: wrap;
	  gap: 10px;
	}
	.newsletter-popup-box{
		max-width: 95%;
		padding: 15px;
	}
	.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	  margin: 0 !important;
	}
}
@media screen and (max-width: 480px) {
	.custom_product_description {
		min-height: unset;
	}
	#sb_instagram .sbi_photo{
	  height: 200px !important;
	}
	.single_event_content, .info_sidebar{
		padding: 15px;
	}
	.content p{
		font-size: 13px;
	}
	.product_name a{
		font-size: 16px;
	}
	.order_now a{
		font-size: 14px;
		padding: 7px 27px;
	}
	.custom_calender .elementor-widget-container, .custom_calender .google_calender{
      width: 1000px;
    }
    .wolfies_galery .gallery-item img {
      height: 150px;
    }
	.single_posts_content H2 {
		font-size: 20px;
	}
	.entry-content, .entry-content p, .entry-content li, .post-title{
		font-size: 13px;
	}
	.entry-content.single_posts_content h3 {
		font-size: 16px;
	}
	.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links{
		flex-wrap: wrap;
	}
    .custom_product_name{
        padding: 8px;
    }
    .custom_product_column {
        width: 100%;
    }
    .custom_term_title {
        font-size: 28px;
    }
	.popup-content{
		position: relative;
	}
    .close-popup {
        position: absolute;
        right: 10px;
        top: 10px;
    }
	.popup_product{
		padding: 0;
	}
	.single_event_image img{
		height: 250px;
	}
	.eventin_detail_block.info_sidebar ul{
		gap: 0;
	}
	.eventin_detail_block.info_sidebar ul li {
	  width: 100%;
	}
	.css-1etjr4d .ant-typography.eventin-title.css-5gkvuh {
	  font-size: 18px !important;
	}
	.wpcf7-form-control-wrap {
		display: block;
		margin-bottom: 10px;
	}
	.custom_product_price.popup_price {
		font-size: 17px;
		color: #fc0505;
	}

	.custom_product_price.popup_price del {
		font-size: 15px;
		color: #555555ed;
	}
}
@media screen and (max-width: 400px) {
	.site_logo img{
	  max-width: 100px;
	}
	.event_ticket_block :where(.css-5gkvuh).ant-card .ant-card-body{
		padding: 10px !important;
	}
}
