@media (max-width: 1370px) {
	
}
@media (min-width: 1200px) {
	.slick-next {
		right:0!important;
	}
	.container {
		max-width: 1361px;
	}
	.header-mt-3 {
		margin-top: 1rem !important;
	}
}

@media (max-width: 1800px) {}

@media (max-width: 1700px) {}

@media (max-width: 1400px) {}

@media (max-width: 1299px) {
	.slick-next {
		right: 0px!important;
	}.slick-prev {
		left: 0px!important;
	}
}

@media (max-width: 1199px) {
	header .basket a {
		width: 50px;
	}
	.title_wh {
		font-size: 28px;
	}
	.oppo_wp {
		text-align: center;
	}
	.all_packages.mt-5 {
		margin-top: 1.5rem!important;
	}
	.all_packages.mt-5.mb-4 {
		margin-bottom: 2rem!important;
	}
	.nuts_comment_left .inner {
		width: 89%!important;
		text-align: center;
		top: 27%;
	}
	.nuts_comment_right .inner {
		width: 89%!important;
		text-align: center;
		top: 27%;
	}
	.tags span {
		font-size: 18px;
	}
	.nuts_comment_left {
		height: 255px;
		background-position: 54px 88%;
	}
	.nuts_comment_right {
		height: 255px;
		background-position: 93px 88%;
	}
	.search_btn span+span {
		display: none;
	}
	.login_btn span+span {
		display: none;
	}
	header .login_btn {
		right: 58px;
	}
	header .search_btn {
		position: absolute;
		right: 105px;
	}
	.filter_search button.w-auto.text-center.ml-4 {
		margin-left: 0rem!important;
	}
}

@media (min-width: 768px) {
	.container,
	.container-md,
	.container-sm {
		width: auto;
	}
}

@media (max-width: 991px) {
	.tabs {
    padding: 0px;
}.filter_area.w-100 {
    display: none;
}
	.filter_search button {
		float: right;
		margin-right: 15px;
		margin-top: 5px;
	}
	.product_best {
		margin-top:50px;
	}
	.product .basket_btn a {
	}
	.page_top {
		position: relative;
		height: 208px!important;
		background-size: cover;
	}
	.page_top .page_title {
		top: 40%;
	}
	.m_block {
		display: block;
		text-align: center;
	}
	header .basket {
    width: 50px;
    height: 50px;
    position: relative;
    text-align: center;
}

	.cart_basket {
	float: unset;
    position: relative;
    top: 10px;
}

	header .basket .cart_indicator {
    right: -17px;
    top: -17px;
}

span.login_button_title {
    display: none;
}

header .search_btn {
    right: 120px;
}
header .login_button {
    right: 70px;
}


	.oppo_wp {
		text-align: center;
		margin-bottom: 15px;
	}
	#search input[type="search"] {
		width: 90%;
		margin-left: 5%;
	}
	section.wrapper.mt-5 {
		margin-top: .25rem!important;
	}
	.about_wp {
		display: none;
	}
	.oppo_wp p {
		display: none;
	}
	section.bg_gray.mt-4.pb-5.pt-5 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important;
	}
	section.nuts_wp.w-100.mt-4.pl-5.pr-5 {
		padding-left: 0rem!important;
		padding-right: 0rem!important;
	}
	section.nuts_option.mt-4.pl-5.pr-5 {
		padding-left: 0rem!important;
		padding-right: 0rem!important;
	}
	section.product_wp.bg_gray.pt-5.pb-5 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important;
	}
 
	.m_p1 {
		padding: .25rem;
	}
	.m_dblock {
		display: none;
	}
	.logo img {
		width: 120px;
	}
	.services_wrapper {
		display: none;
	}
	.nuts_comment_left {
		height: 255px;
		background-position: center bottom;
		margin-bottom: 20px;
	}
	.nuts_comment_right {
		background-position: center bottom;
	}
	.tags span {
		left: 10px;
		font-size: 16px;
	}
	.m_position {
		position: absolute;
		width: auto;
		right: 0;
		top: 0;
	}
	.banner-slider .slick-next {
		width: 45px!important;
		height: 45px!important;
		background-size: 19%!important;
		right: 10px!important;
	}
	.banner-slider .slick-prev {
		width: 45px!important;
		height: 45px!important;
		background-size: 19%!important;
		left: 10px!important;
	}
	.about_wp .about {
		width: 100%;
	}
	.nav_mobile {
		display: none;
	}
	.nav {
		margin-top: 20px;
	}
	.tool img {
		width: 24px;
	}
	.tool img.mr-3 {
		margin-right: .40rem!important;
	}
	.slick-prev {
		left: -18px!important;
	}
	.slick-next {
		right: -18px!important;
	}
	.product .packet_title {
		font-size: 14px;
		line-height: 18px;
	}
	.new_price {
		color: #b07941;
		font-size: 16px;
		margin-top: -2px;
	}
	.old_price {
		/*display: none!important;*/
	}
	.detail_title {
		margin-top: 20px;
	}
}

@media (max-width: 768px) {
	.tab-contents {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.oppo_wp.w-100 {
    padding-top: 0%;
}
	header .login_button_sign {
    display: none !important;
}
.product_best {
		margin-top:0px!important;
	}
	.product .discount {
		width: 45px;
		height: 45px;
		background-size: cover;
		font-size: 14px;
	}
	.product .heart img {
		width: 35px;
	}
	.nuts_img img {
		width: 85%;
	}
	.container,
	.container-sm {
		max-width: 90%;
	}
	.bl_title {
		font-size: 28px;
	}
	.oppo_wp span {
		font-size: 28px;
		;
	}
	.tags {
		margin-bottom: 20px;
	}
	.tags {
		margin-bottom: 10px;
	}
	.tags span {
		font-size: 22px;
		margin-left: 4%;
	}
	.copy {
		margin-top: 25px;
		padding-bottom: 20px;
	}
	.brand {
		margin-top: 20px;
	}
	.product .packet_title {
		line-height: 18px;
		margin-top: 6px;
	}
	section.banner-slider.m-auto.pt-3 {
		padding-top: .25rem!important;
	}
	#tab-button li a {
		padding: 5px;
		letter-spacing: -0.5px;
	}
	.tab-contents {
		padding: 10px 0px 0px 0px;
	}
}

@media (max-width: 575px) {
body {
	padding-bottom:80px;
}
	.page_top .breadcrumb {
 
    top: 44%;
  
}
	.search-content {
		margin-top:0!important;
	}
	.search_btn {		
		/* display:none!important; */
	}
	header .login_button_sign {
		position: absolute;
		right: 80px;
		top: 14px;
		display: none !important;
	}
	header .login_button {
		position: absolute;
		right: 54px;
		top: 14px;
	}
	.login_button_sign .login_button_title {
		display:none;
	}
	
	.login_button .login_button_title {
		display:none;
	}
	.banner-slider {
		width: 100%!important;
	}
	.line {
		float: left;
		margin-top: 15px;
	}
	.search .searchinput {
		width: 75%!important;
	}
	.search-button {
	}
	.m_position  .border-left { border:0!important;}
	header .basket {
		width: 50px;
		height: 50px;
		border-radius: 100%;
		position: relative;
		right: 0;
	}

	#tab-button li {
		/* width: 100%; */
	}
	#tab-button li a {
		font-size: 16px;
	}
	.tabs.mt-5 {
		margin-top: 1rem!important;
	}
	.title_wh span {
		font-size: 12px;
	}
	.product_best {
		/*background-image: url(../images/bg_y2.png);*/
	}
	.new_price {
		font-size: 14px;
	}
	header .search_btn a img,
	header .login_btn a img,
	header .basket a img {
		width: 18px;
	}
	header .basket a img {
		width: 20px;
	}
	header .basket a span {
		width: 20px;
		height: 21px;
		font-size: 12px;
	}
	header .login_btn {
		right: 47px;
	}
	header .search_btn {
    position: absolute;
    right: 70px;
}
	header .basket a {
		width: 100%;
		height: 40px;
		margin-top: 10px;
	}
	.col-lg-4.text-right.mt-4 {
		margin-top: .70rem!important;
	}
	.container,
	.container-sm {
		max-width: 96%;
	}
	section.bg_gray.mt-4.pb-5.pt-5 {
		padding-bottom: 1rem!important;
		padding-top: 1rem!important;
		margin-top: 0rem!important;
	}
	.m_p1 {
		padding: .25rem;
	}
	.product .packet_title a {
		font-size: 13px;
		overflow: hidden;
		
		width: 100%;
		display: inline-block;
	}
	.col-sm-12.text-center.d-inline.mt-2.mb-3 {
		margin-bottom: .40rem!important;
		margin-top: 0rem!important;
	}
	.title_wh {
		font-size: 22px;
		width: 96%!important;
		margin: 0 auto;
	}
	.bl_title {
		font-size: 22px;
	}
	.bl_title span {
		font-size: 12px;
	}
	header .search_btn input[type="text"] {
		height: 30px;
		font-size: 16px;
		padding-right: 27px;
	}
	header .search_btn input[type="text"]:focus {
		width: 150px;
	}
	.slick-prev {
		width: 35px!important;
		height: 35px!important;
		background-size: 9px!important;
		left: 10px!important;
	}
	.slick-next {
		width: 35px!important;
		height: 35px!important;
		background-size: 9px!important;
		right: 10px!important;
	}
	.tool img {
		width: 22px;
	}
	#search input[type="search"] {
		font-size: 20px;
	}
	.oppo_wp {
		margin-bottom: 5px;
	}
	.oppo_wp span {
		font-size: 22px;
	}
	.page_top .page_title {
		top: 26%;
		font-size: 24px;
	}
	.page_top {
		height: 125px!important;
	}
}
@media screen and (max-width: 568px) and (min-width: 530px) {
	header .search_btn {
    right: 120px;
}
}
@media (max-width: 480px) {}

@media (max-width: 414px) {
	.logo {
		margin-top: 10px;
	}
	.logo a img {
		width: 80px;
	}
	header .search_btn input[type="text"]:focus {
		width: 120px;
	}
	header .search_btn input[type="text"] {
		font-size: 14px;
	}
}

@media (max-width: 375px) {}

@media (max-width: 320px) {
	header .search_btn {
    position: absolute;
    right: 225px;
}
}
