/*START OF MEDIA QUERY*/
@media (min-width: 1500px) {
	.container { max-width: 1200px; padding: 0; }
	.receipe-form i { right: 0; }
}
@media only screen and (max-width: 1170px){
	.social-icons-header .social-icons { right: 15px; }
}
@media only screen and (max-width: 1024px){
	/*home page header css start*/
	.navbar { text-align: center; align-items: center; display: flex;  flex-direction: column; }
	.navbar-toggler:focus, .navbar-toggler:hover { outline: 0; }
	.navbar-dark .navbar-toggler-icon { background: none; }
	header .menu-box ul li { padding: 0 20px; }
	.topic-image img { height: 300px; }
}
@media only screen and (min-width: 992px){
	li.home_menu { display: none; }
}
@media only screen and (max-width: 992px){
	.social-icons-header { position: absolute; top: 74px; right: 70px; width: 150px; margin: 0; padding: 0; }
	.social-icons-header .social-icons { top: 0; }
	.social-icons-header .social-icons li { padding-left: 5px; }
	header .menu-box ul.navbar-nav { display: block; padding-top: 150px; }
	.menu-box .main-menu-item { margin: 0; }
	/*home page header css start*/
	.topheader-home { }
	.topic-image { margin-bottom: 15px; }
	header .logo, header.home-header .logo { float: left; padding: 20px 0; }
	header .logo img, header.home-header .logo img { max-width: 180px; float: left; }
	header .menu-box { background: transparent; align-items: flex-start; text-align: right; justify-content: right; padding: 35px 5px 35px 0px; }
	.menu-box .navbar { float: right; background: #fff; padding: 0; border-radius: 5px; }
	.navbar-dark .navbar-toggler { color: #007a48; border-color: #007a48; z-index: 1024; padding: 5px; height: 40px; }
	.navbar-dark .navbar-toggler-icon { line-height: 30px; }
	header .menu-box ul { width: 100%; position: fixed;  width: 100%; height: 100%; background: #fff; left: 0; top: 0; flex-direction: column; justify-content: center;}
	header .menu-box ul li a { color: #191919; }
	.product-item-row .item { margin: 0px; width: 100%; max-width: 48%; }
	.product-item-row .item .image { display: inline-block; width: 100%; text-align:center; }
	.product-item-row .item .image a.fancybox-media { display: inline-block; width: 100%; padding: 5px; }
	.home-about-box .about-bottom .about-item img { max-width: 250px; }
	/*inner page header css start*/
	.topheader-inner .logo img { max-width: 250px; }	
	.topheader-inner .menu-box ul { flex-direction: column; }	
	/*receipe page*/
	.receipe-form { padding: 15px 0; overflow: hidden; }
	.search-box { margin-bottom: 15px; }
	.search-box:last-child { margin-bottom: 0; }
	.receipe-detail-page { min-height: 300px; }
	.receipe-form select {min-width: 100%; width: 100%; }
	.receipe-form .search-tab { max-width: 180px; margin: 0; }
	.receipe-form input { min-width: 100%; max-width: 100%;  }	
	.clear_all { position: relative; bottom: 0; text-align: right; }
	.receipe-details-tab .cooking-details { flex-direction: column; }
	.receipe-details-tab .cooking-details li { border: none; }
	.receipe-details-tab .cooking-details li:nth-child(2) { padding:0; }
	/*products page*/
	.products-page .main-category { margin-top: 0; }
	.products-details-page .container .row .col-md-8.pright20 { padding-right: 0; }
	.product-details-left { padding-right: 0px; }
	.product-detail-slider { padding:0; }
	.product-detail-slider .lightSlider li { padding: 0; }
	#detailAlignment.product-details-text { max-width: 100%; padding-top: 20px; padding-bottom: 0px; }
	/*contact us page*/
	.contact-us-banner { height: auto; min-height: 300px; }
	/*Main Menu dropdown Start*/
	.menu-box .main-menu-slide{ position: relative; opacity: 1; top: 0; visibility: visible; height: auto; width: 100%; display: none; border-bottom: 2px solid #afc93a; }
	.menu-box .main-menu-slide li { text-align: center; }
	header .menu-box ul li { padding: 5px 0; width: 100%;}
	header .menu-box ul li span.arrow-menu{ position: absolute; right: 0px; top: 0; width: 60px; height: 48px; font-size: 20px; z-index: 99; text-align: center; line-height: 48px; color: #191919; margin: 0; }
	/*Main Menu dropdown End*/
	.container { max-width: 100%; }
	.home-testimonial-box .owl-nav { display:none; }
	.contact-us-middle .col-md-8 { max-width: 60%; flex: 60%; }
	.contact-us-middle .col-md-4 { max-width: 40%; flex: 40%; }
	.contact-right .address-box h3 { padding-bottom: 30px; }
	.contact-us-middle .contact-left { max-width: 100%; }
	header .row { margin: 0; }
	header .col-lg-12.col-md-6.col-sm-6.col-6 .row { margin-right: -15px; margin-left: -15px; }
	.product-item-row.image-popup .item {max-width: 30%;}
	header .logo {
		display: none !important;
	}
	header .logo-mob {
		display: block;
	}
}
@media only screen and (max-width: 767px){	
	/*.social-icons-header{display: none}*/
	.topheader-home,
	html .ls-container, 
	body .ls-container, 
	#ls-global .ls-container,
	body .ls-container .ls-inner,
	body .ls-container .ls-wrapper.ls-in-out,
	body .ls-container .ls-wrapper.ls-in-out img.ls-layer { height: 250px!important; object-fit: cover; }
	/*home page css start*/
	.home-about-box .heading p { font-size: 25px; padding-bottom: 25px;  }
	.home-about-box .about-bottom .about-item h2 { font-size: 20px; }
	.home-about-box .about-bottom .about-item p { font-size: 16px; }
	.home-about-box .about-bottom .about-item { border-right: 0px; padding: 0 15px; }
	.home-about-box .about-bottom .about-item .item { padding-bottom: 15px; }
	.home-testimonial-box .owl-prev { margin-left: 0px; }
	.home-testimonial-box .owl-next { margin-right: 0px; }	
	.gallery-box .gallerybottom .image { margin-bottom: 15px; }	
	.bannerbox { padding: 30px 0 0 0; }
	.home-icon-box .icon-set {  border-right: 0px solid #fff; }
	.home-icon-box .icon-set:nth-child(2) { border-left: 0px solid #fff; }
	.products-details-page{ padding: 0; }
	.home-testimonial-box .testimonial-box .item .product-details { padding: 30px; }
	.home-about-box .about-bottom { padding: 0; }
	.bannerbox .image img { height: 350px; object-fit: cover; object-position: 80% 0; }
	.bannerbox .righttext { right: 15px; bottom: 5px; font-size: 20px; }
	/*contact us page*/
	.contact-us-banner { height: auto; min-height: 200px; }
	.contact-us-middle { padding-bottom: 30px; }
	.contact-us-middle .contact-left { max-width: 100%; }
	.contact-right .address-box h3 { padding-top: 30px; padding-bottom: 30px; }
	.contact-right .address-box ul { padding: 0 0 10px 0; margin: 0; }
	.social-media-box { padding: 30px 0; }
	.social-media-box ul { margin: 0; }
	.map-box iframe { height: 300px; }
	.topic-image img { height: 200px; }
	.content-us-middle p img:not(.tick) {
		{
	width: 100% !important;
	height: auto !important;
	}
	/*naturally fresh css*/
	.faq-accordian .card .card-body .image { text-align: center; }
	.faq-accordian .card .card-body .image img { max-width: 320px; margin: 0 auto; }
	.faq-accordian .card .card-header h5 .btn-link { padding: 15px 15px 15px 40px; }
	.video-section .heading { padding-bottom: 20px; }
	.video-section .heading img { margin-right: 0px; }
	.video-section .heading p { font-size: 22px; margin-top: 10px; line-height: 28px; margin-bottom: 0px; padding-left: 10px; padding-right: 10px; }
	.video-section .video  iframe { min-height: 300px; }
	.image-block { flex-direction: column; }
	.image-block .image { margin-bottom: 15px; }
	.naturally-bottom { margin: 0 0 50px 0; }
	.video-section .text ul { margin: 30px 0 0 0; padding: 0; }	
	.naturally-fresh-banner { padding-bottom: 25px; }
	.image-block  .image-left{ padding-right: 0px; }
	.image-block  .image-right { padding-left: 0px; }
	.collapse .card-body p img {width: 94% !important; height: auto!important;}
	/*footer css*/
	.footer-logo { text-align: center; }
	.footer-logo img { max-width: 175px; margin-top: -70px; }
	.footer-top-text p { margin-top: 20px; text-align: center; }
	.footer-menu-box .menu-box { margin-bottom: 20px; }
	.footer-menu-box .menu-box li { padding-right: 0px; }
	.footer { margin-top: 20px; }
	.faq-accordian .card .card-header h5 .btn-link i { left: 10px; }
	.footer-menu-box .social-icons { justify-content: center; padding: 0; }
	.contact-us-middle .col-md-8 { max-width: 100%; flex: 100%; }
	.contact-us-middle .col-md-4 { max-width: 100%; flex: 100%; }
	.map-mobile { display: block; }
	.map-desktop { display: none; }
	.home-testimonial-box .testimonial-box .item .image img { height: auto !important; }
	/* Responisve header 11-4-2022*/
	.responsive-logo { width: 100%; max-width: 100%; flex: inherit; text-align: center; }
	header .logo, header.home-header .logo { float: initial; display: none; }
	.responsive-menu-box { max-width: fit-content; position: absolute; right: 10px;}
	.social-icons-header .social-icons { right: 0; margin: 0; position: relative; }
	.social-icons-header { right: 0; left: 15px; top: 7px; position: absolute; margin: 0; width: fit-content; }
	.social-icons-header .social-icons li a { width: 25px; height: 25px; font-size: 16px; line-height: 25px; }
	.language-box { padding-right: 0; }
	/*.language-box img { width: 30px!important; }*/
	.receipe-left { padding-right: 0px; }
	header .logo {display: none; }
	header .logo-mob { display:block; }
}
@media only screen and (max-width: 580px){
	header .logo img { max-width: 180px; }
	.products-page { padding: 15px 0px;}
	.products-page .image { width: 100%; }
	.topheader-inner .logo img { max-width: 200px; }
	.product-item-row .item { max-width: 100%; }
	/*receipe page css start*/
	.receipe-details-tab .cooking-details li a i { padding-right: 5px; }
	.receipe-details-tab .cooking-details li { padding-right: 5px; }
	.receipe-details-tab .cooking-details li:nth-child(2) { padding-left: 5px; }
	.receipe-details-tab .cooking-details li a { font-size: 13px; }
	.more-details p { padding-right: 15px; }	
	/*contact us page*/
	.map-box iframe { height: 200px; }	
	/*naturally fresh css*/
	.video-section .video  iframe { min-height: auto; }	
	/*footer css*/
	.footer-menu-box .menu-box { flex-direction: column; align-items: center; }
	.footer-menu-box .social-icons { padding: 0; } 
	img.img-fluid.pull-left.pright10 { width: 100%; }
	.product-item-row.image-popup .item {max-width: 46%;}
	p.gap-top-0 { margin-top: -80px; }
	.social-icons-header {
    position: absolute;
    top: 4px;
    right: 95px;
}
.logo-mob {
	margin-top:6px
}
}
@media only screen and (max-width: 420px){
	/*.social-icons-header { right: 55px; }	11-4-2022*/
	header.home-header .logo img, header .logo img { max-width: 160px; }
	.bannerbox .image img { height: 310px; }
}
@media only screen and (max-width: 340px){
	.bannerbox .image img { height: 230px; }
}