
/**************************************************
* RESPONSIVE
**************************************************/
@media only screen and (max-width: 1024px){

	.product-categories .category-item .text .icon .img-icon {
		width: 100px;
		height: 100px;
	}

}

@media only screen and (max-width: 992px){
	.logo-wrapper {display: flex; align-items: center; justify-content: space-between;}
	header.main-header .logo {margin: 0;}
	.mobile-navigation-open {display: inline-block;}

	.hide-mobile {display: none;}
	header.fixed-header {display: none!important;}

	/*.owl-theme .owl-dots {bottom: 40px; text-align: center;}*/
	.owl-theme .owl-dots {bottom: 23em; text-align: center;}
	.owl-theme .item .text {margin-top: auto; padding-bottom: 65px;}

	.contact-information {margin-top: 0;}
	.contact-map {margin-top: 50px;}

	header.page-header {height: 400px;}
	header.page-header h1 {font-size: 3rem;}

	footer.main-footer { text-align: center; }
	footer.main-footer .logo {margin-bottom: 30px;}
	footer.main-footer .footer-navigation {justify-content: center; margin-bottom: 30px;}
	footer.main-footer nav.line-navigation-right {text-align: center;}
	footer.main-footer nav.line-navigation ul li a {margin-left: 10px; margin-right: 10px;}

}

@media only screen and (max-width: 768px){
	header.top-header {display: none;}
	.banners .banner .banner-title {font-size: 1.6rem;}
}

@media only screen and (max-width: 767px){

	h1 {font-size: 1.9rem;}

	.main-slider .owl-theme .item {height: 400px;}
	.main-slider .owl-theme .item .text .text-inner {font-size: 1.8rem; line-height: 1.8rem;}
	.main-slider .owl-theme .item .text .text-inner h3 {font-size: 1.2rem;}
	.main-slider-thumbs {display: none;}

	.button {padding: 14px 40px;}

	.product-categories .category-item .text {max-width: 120px;}
	.product-categories .category-item .bg {padding: 15px;}
	.product-categories .category-item .text h3 {font-size: 1.5rem;}

	.banners .banner .banner-title {font-size: 1rem;}
	.button-banner {padding: 7px 23px;}
	.banners .banner .banner-price {display: block; text-align: center;}
	.banners .banner .banner-price .price {padding: 0; margin: 0; border-left: 0;}
	.banners .banner .banner-price .price h5 {font-size: 1rem;}
	.home-widget .widget-title {font-size: 1.5rem;}
	.home-widget .widget-title:before, .home-widget .widget-title:after {display: none;}

	.nutrition-wrapper {padding: 0; border: 20px solid #ffffff;}
	.nutrition-wrapper .table-title {display: block; font-size: 1.5rem; line-height: 1.7rem; text-align: center;}
	.nutrition-wrapper .table-title img {display: inline-block; margin-bottom: 20px; margin-right: 0;}
	.nutrition-wrapper .table-title span {display: block;}

	.mobile-hide {display: none;}

	.product-cat-nav ul {display: grid;	grid-gap: 20px; padding: 20px 0; grid-template-columns: repeat(4, 1fr);}
	.product-cat-nav ul li a:after {display: none;}
	.product-cat-nav ul li a {padding: 10px; border:1px solid rgba(255,255,255,0.5); border-radius: 3px;}
	.product-cat-nav ul li.active:before {display: none;}
	.product-cat-nav ul li.active {background-color: rgba(255,255,255,0.2);}
	.product-list-grid {grid-template-columns: repeat(2, 1fr);}

	header.page-header {height: 300px;}
	header.page-header h1 {font-size: 2rem;}

	.product-categories .category-item .text .icon .img-icon {width: 80px; height: 80px;}

}

@media only screen and (max-width: 425px){
	footer.main-footer-bottom .footer-inner {flex-direction: column;}
	footer.main-footer-bottom .footer-inner .middle li {display: block;}
	footer.main-footer-bottom .footer-inner .middle li a {border: 0; display: block; text-align: center; padding: 5px 0;}
}

@media only screen and (max-width: 400px){
	.offcanvas-menu {width: 320px; right: -320px;}
	.offcanvas-menu .logo {padding-left: 20px;}
	.offcanvas-menu-open {right: 0;}
	.offcanvas-menu-inner {padding: 20px;}

	.product-categories .categories-grid {grid-template-columns: repeat(1, 1fr);}

}


@media only screen and (max-width: 399px){

}



