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

	.mobile_toggle{
	  display: block;
	  cursor: pointer;
	}
	.main-navigation{
		display: none;
	}

	.site-logo img {
	  width: ;
	}
	.site-logo {
	  flex: 0 0 150px;
	  max-width: 150px;
	}
	.header-icons, .mobile_toggle {
	  flex: 0 0 calc(50% - 80px);
	  max-width: calc(50% - 80px);
	}
	.header-icons a {
	  display: none;
	}
	.header-icons a:last-child {
	  display: block;
	  font-size: 12px;
	}
	.site-header {
	  gap: 5px;
	  align-items: center;
	  padding: 0px 15px;
	  top: 15px;
	  margin-top: 0px;
	}
	.mobile_toggle {
	  font-size: 12px;
	}
	.admin-bar .site-header {
	  top: 32px;
	}

	.hero-product {
	  display: none;
	}
	.hero-title {
	  bottom: 15px;
	  left: 15px;
	}
	.hero-title h1, .hero-title h2 {
	  font-size: 15px;
	}
	.swiper-pagination.hero-pagination {
	  right: 15px;
	  left: auto;
	  text-align: right;
	  bottom: 15px;
	}
	.swiper-pagination.hero-pagination .swiper-pagination-bullet {
	  width: 18px;
	}

	.featured-products {
	  padding: 50px 0px;
	}
	.container {
	  padding: 0px 15px;
	}
	.products .product {
	  flex: 0 0 calc(50% - 5px);
	  max-width: calc(50% - 5px);
	}
	.woocommerce-loop-product__title {
	  font-size: 12px;
	}
	.price {
	  font-size: 10px;
	}
	.fill_text_section {
	  padding: 50px 0px 120px 0px;
	}
	.fill_text_section h2 {
	  font-size: 15px;
	}
	.fill-text-text-size {
	  font-size: 12px;
	}
	.fill-text-hover-row .fill-text-text-size {
	  font-size: 12px;
	}
	.bottom_txt {
	  font-size: 10px;
	}

	.category-section {
	  padding: 50px 0px;
	}
	.category-item {
	  flex: 0 0 calc(50% - 5px);
	  max-width: calc(50% - 5px);
	  height: 240px;
	}

	.testimonial-section {
	  padding: 0px 0px 50px 0px;
	}
	.about-image {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.about-image img {
	  height: auto;
	  display: block;
	}
	.about-content {
	  flex: 0 0 100%;
	  max-width: 100%;
	  justify-content: flex-start;
	  padding: 15px;
	}
	.about-section {
	  flex-wrap: wrap;
	}
	.instagram-section {
	  padding: 50px 0px;
	}
	.feed_item {
	  flex: 0 0 calc(50% - 5px);
	  max-width: calc(50% - 5px);
	}
	.feed_item a {
	  display: block;
	}
	.feed_item img {
	  display: block;
	}
	.feed_item:last-child {
	  display: none;
	}
	.faq_wrap {
	  gap: 10px;
	}
	.faq_titles {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.faq_right {
	  flex: 0 0 100%;
	  max-width: 100%;
	  padding-top: 10px;
	}
	.faq_section {
	  padding-bottom: 50px;
	}
	.newsletter_section {
	  padding: 50px 0px;
	}
	.news_wrap {
	  gap: 10px;
	}
	.news_img {
	}
	.news_img {
	  flex: 0 0 100%;
	  max-width: 100%;
	  text-align: center;
	}
	.news_content {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.footer_bottom {
	  justify-content: center;
	}
	.footer_copyright p {
	  text-align: center;
	}

	.category-item a {
	  bottom: 15px;
	  left: 15px;
	  font-size: ;
	}
	.category-item a h3 {
	  font-size: 15px;
	}

	.mobile_menu {
	  display: flex;
	  flex-direction: column;
	  gap: 20px;
	  justify-content: space-between;
	  position: fixed;
	  left: 0px;
	  top: 0px;
	  width: 100vw;
	  height: 100vh;
	  overflow: auto;
	  background: #fff;
	  z-index: 9999;
	  transform: translateX(-100%);
	  transition: transform 0.7s cubic-bezier(0.3, 0, 0.175, 1);
	  will-change: transform;
	}
	.menu_open .mobile_menu {
	  transform: translateX(0%);
	}
	.mobile_menu_header {
	  display: flex;
	  justify-content: space-between;
	  gap: 10px;
	  align-items: center;
	  padding: 15px;
	}
	.mobile_logo img {
	  width: 150px;
	  height: auto;
	}
	.mobile_back {
	  font-size: 12px;
	  cursor: pointer;
	}
	.mobile_right a {
	  font-size: 12px;
	}
	.mobile_menu_center ul {
	  margin: 0px;
	  padding: 0px 15px;
	  list-style: none;
	  gap: 10px;
	  display: flex;
	  flex-direction: column;
	}
	.mobile_menu_center ul li a {
	  display: block;
	  color: #000;
	  font-size: 20px;
	  padding-bottom: 10px;
	}
	.mobile_menu_center ul li {
	  border-bottom: 1px solid #B3B3B3;
	}
	.mobile_menu_center ul li:last-child {
	  border-bottom: 0px;
	  padding-bottom: 0px;
	}
	.mobile_menu_bottom ul {
	  margin: 0px;
	  padding: 0px 15px 15px 15px;
	  list-style: none;
	  gap: 5px;
	  display: flex;
	  flex-direction: column;
	}
	.mobile_menu_bottom ul li a {
	  font-size: 15px;
	}

	.search-drawer {
	  width: 100%;
	}

	.logo-desktop {
	  display: none;
	}
	.logo-mobile {
	  display: block;
	}

	.woocommerce-MyAccount-navigation {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.woocommerce-account .woocommerce {
	  gap: 20px;
	}
	.woocommerce-MyAccount-content {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.page_content_section {
	  padding: 80px 0px 50px 0px;
	}
	div#customer_login > div {
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.fill-text-item {
	  display: none;
	}
	.fill-text-item.fill_mobile {
	  display: block;
	}


}