@media (min-width: 1200px) and (max-width: 1600px) {

	/*.main-menu>li>a {
		font-size: 16px;
	}*/
	.mini-cart-search>div {
		margin-right: 15px;
	}

	/*.main-menu>li {
		margin: 0;
	}*/
}

@media (max-width: 1700px) {
	.about-slogan__leaf2 {
		width: 15vw;
		bottom: 23vw;
		transform: translate(-11%, 44%);
	}
}

@media (max-width: 1600px) {

	.feature-area {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.about-slogan__img {
		width: 260px;
	}

	.feature-area__leaf1 {
		transform: translate(-53%, 80px);
	}

	.about-us-area__content {
		padding: 40px 50px;
	}

	.logo-area {
		width: 260px;
	}

	.privacy-sec,
	.policy-sec,
	.video-sec,
	.faq-sec,
	.news-sec,
	.product-sec,
	.about-intro,
	.fun-factor-area,
	.about-slogan-main,
	.about-us-area,
	.declaration-sec,
	.download-sec {
		margin-bottom: 30px;
	}

	.about-slogan {
		padding-bottom: 80px;
	}

	.index-slogen,
	.index-product {
		/* margin-top: 80px; */
		margin-top: 0px;
		/* padding: 30px 0 15px 0; */
	}

	.contact-ok-sec {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.plantmore-address {
		padding: 80px 60px;
	}

	.product-countdown-area {
		/* padding-top: 80px; */
		margin-bottom: 0px;
		padding: 30px 0 15px 0;
	}

	.gmp_area1 {
		margin-top: -30px;
	}

	.gmp_area2 {
		margin-bottom: 50px;
	}
}

@media (max-width: 1500px) {

	.gmp_area1,
	.gmp_area2 {
		width: 100%;
		padding: 0 15px;
	}

	.gmp_area3,
	.gmp_area4,
	.gmp_area5,
	.gmp_area6 {
		width: 100%;
		margin-bottom: 80px;
	}

	.gmp_area7 .tx_warp {
		width: 100%;
		padding: 0 15px;
	}

}


@media (max-width: 1435px) {
	.en-version .main-menu>li {
		margin: 0 8px 0 0;
	}

	.en-version .main-menu>li>a {
		font-size: 16px;
	}
}

@media (max-width: 1400px) {
	.index-product__box-outer__deco {
		left: -65px;
		top: -74px;
		width: 185px;
	}

	.bestseller-product__deco.deco-1 {
		/* width: 243px;
		left: -132px;
		top: 12px; */
		width: 619px;
		height: 939px;
		/* left: 0px; */
		/* top: 12px; */
	}

	.bestseller-product__deco.deco-2 {
		right: -143px;
		bottom: -198px;
		width: 300px;
	}

	.brand-area__deco {
		right: -278px;
		bottom: -356px;
		width: 470px;
	}

	.product-area__deco.deco-1 {
		left: -120px;
		top: 6px;
		width: 210px;
	}

	.product-area__deco.deco-2 {
		right: -280px;
		bottom: -426px;
		width: 718px;
	}

	.hero-slider-content {
		padding: 0 100px;
	}

	.gmp_area1 .tx_warp {
		width: 600px;
	}

	.gmp_area6 .first_block {
		padding: 0 100px;
	}

	.bestseller-product__deco.deco-1 {
		width: auto;
		height: auto;
		bottom: -130px;
		/* left: 0px; */
		/* top: 12px; */
	}

	.index-product_bg_right {
		position: absolute;
		right: -5px;
		bottom: 0px;
	}




}

@media (max-width: 1300px) {
	.main-menu>li {
		margin: 0 24px 0 0;
	}
}

@media (max-width: 1110px) {
	.en-version .main-menu>li>a {
		font-size: 14px;
	}
}


/*Laptop Device :1200*/
@media (min-width: 1200px) and (max-width: 1500px) {

	/*about page css*/
	.about-us-content {
		padding: 50px 50px;
	}

	.about-us-content>p {
		font-size: 14px;
	}

	.skrill-here {
		padding: 44px 110px;
	}

	.ideas-content {
		padding: 85px 80px;
	}

	.ideas-content {
		padding: 55px 80px;
	}

	.top {
		top: 88px;
	}

	.banner-section {
		background-size: contain;
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}

	.landing-testimonial-section {
		padding-top: 150px !important;
		padding-bottom: 180px !important;
		background-size: contain;
	}

	.landing-testimonial-section .landing_single_testimonial {
		margin-right: 80px;
	}

	.landing-testimonial-section .lanidng_test_content {
		padding: 45px;
		padding-left: 80px;
	}

}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
	.main-menu>li>a {
		font-size: 16px;
		padding: 0 5px;
	}

	.header-text-area {
		display: flex;
		justify-content: space-between;
	}

	.mini-cart-search>div {
		margin-right: 17px;
	}

	/* landing page css */
	.landing-testimonial-section {
		padding-top: 150px !important;
		padding-bottom: 165px !important;
	}

	/*index page css*/
	.pl-50 {
		padding-left: 15px;
	}

	.pr-50 {
		padding-right: 15px;
	}

	.main-menu>li {
		margin: 0 15px 0 0;
	}

	.single-slider {
		height: 700px;
	}

	.hero-slider-content {
		padding-left: 100px;
	}

	.hero-slider-content>h1,
	.hero-slider-content>.hero-slider-content__inner {
		font-size: 50px;
		line-height: 1.5;
	}

	.slider-border {
		margin: 20px 0;
	}

	.hero-slider-content>p {
		max-width: 550px;
	}

	.slider-btn>a {
		margin-top: 25px;
	}

	.feature-icon>span {
		margin-right: 10px;
	}

	.feature-content>p {
		line-height: 18px;
	}

	.single-count span {
		font-size: 30px;
	}

	.single-count span {
		min-width: 40px;
	}

	/*index page 2 css*/
	.hero-slider .hero-slider-content>img {
		width: 435px;
	}

	/*index page 3 css*/
	.header-boxshadow:before {
		left: 25px;
		right: 25px;
	}

	.header-boxshadow:after {
		left: 30px;
		right: 30px;
	}

	.hero-slider .hero-slider-content>img.slider3-text {
		width: 750px;
		text-align: center;
	}

	/*index page 5 css*/
	.hero-slider .hero-slider-content-5>img.first-img {
		width: 280px;
	}

	.hero-slider .hero-slider-content-5>img.secound-img {
		width: 135px;
	}

	.hero-slider .hero-slider-content-6>img.first-img {
		width: 290px;
	}

	.hero-slider .hero-slider-content-6>img.secound-img {
		width: 130px;
	}

	.product-offer {
		padding: 15px 15px;
	}

	.single-count-1 {
		width: 50px;
		margin: 0 5px 0 0;
	}

	.single-count-1 span {
		font-size: 16px;
	}

	/*Shop Page Css*/
	.breadcrumb-img img {
		width: 100%;
	}

	.shop-sidebar>h4 {
		font-size: 30px;
	}

	/*checkout page css*/
	.ship-different-title h3 label {
		margin-right: 5px;
	}

	/*about page css*/
	.about-us-content {
		padding: 0px 30px;
	}

	.skrill-here {
		padding: 15px 30px;
	}

	.about-us-content>h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.about-us-content>p {
		line-height: 22px;
		font-size: 14px;
	}

	a.about-btn {
		margin-top: 15px;
	}

	.skill-area .progress {
		margin-top: 20px;
	}

	.skill-bar {
		padding-top: 0;
	}

	.skrill-here>h2 {
		font-size: 24px;
		margin-bottom: 5px;
	}

	/*service page css*/
	.ideas-content {
		padding: 30px 24px;
	}

	.ideas-content>p {
		margin: 10px 0;
	}

	.ideas-content>h2 {
		font-size: 24px;
	}

	a.ideas-btn {
		margin-top: 8px;
	}

	.service-icon4 i {
		font-size: 30px;
		height: 80px;
		line-height: 80px;
		width: 80px;
	}

	.service-box {
		padding: 20px;
		padding-top: 40px;
	}

	.service-content-4>h2 {
		font-size: 18px;
		line-height: 20px;
	}

	/*contact page 2 css*/
	.contact-info>h2 {
		font-size: 24px;
	}

}

@media (max-width: 1199px) {

	.gmp_area1 .image_warp {
		padding-right: 30px;
	}

	.gmp_area1 .tx_warp {
		width: 100%;
		padding: 50px 5px;
	}

	.gmp_area1 .tx_warp .area_title {
		font-size: 28px;
	}

	.gmp_area1 .tx_warp .slogan {
		font-size: 22px;
	}

	.gmp_area2 .fun-facttor-title>h5 {
		font-size: 32px;
	}

	.gmp_title,
	.gmp_subtitle,
	.gmp_block:not(:last-child) {
		margin-bottom: 50px;
	}

	.gmp_title .shape_warp .area_title {
		font-size: 28px;
	}

	.image_attest {
		width: 350px;
		margin-top: 40px;
	}

	.gmp_area7 .tx_warp {
		margin-bottom: 50px;
	}

	.gmp_area7 .tx_warp .main_tx {
		font-size: 28px;
	}

}

@media (min-width: 992px) {

	.dropdown,
	.mega-menu {
		background-color: #ffffff;
	}

	.dropdown>li:hover>a,
	.mega-menu>li>ul>li:hover>a {
		color: #A69081;
		background-color: #f3ede9;
	}
}

@media (max-width: 991px) {

	.single-product-area .on-sale {
		transform: scale(1.8);
	}

	.index-slogen__icon {
		width: 70px;
	}

	.gmp_area1 {
		margin-top: -10px;
		margin-bottom: 20px;
	}

	.gmp_area1 .image_warp {
		padding-right: 0;
	}

	.gmp_area1 .tx_warp .area_title {
		font-size: 30px;
	}

	.gmp_area1 .tx_warp .slogan {
		font-size: 20px;
	}

	.gmp_area2 {
		margin-bottom: 50px;
	}

	.gmp_area2 .fun-facttor-title>h5 {
		font-size: 30px;
	}

	.gmp_area2.fun-factor-area .col-lg-3:nth-child(3) .fun-factor-wrap {
		background-color: #e8e8e8;
	}

	.gmp_area2.fun-factor-area .col-lg-3:nth-child(4) .fun-factor-wrap {
		background-color: #f3f3f3;
	}

	.gmp_title .shape_warp {
		padding: 5px 25px;
	}

	.gmp_title .shape_warp .area_title {
		font-size: 26px;
	}

	.manufacture_block {
		display: block;
		border-bottom: unset;
	}

	.manufacture_block .image_warp,
	.manufacture_block .tx_warp {
		width: 100%;
	}

	.manufacture_block:nth-child(2n+1) .tx_warp {
		padding-left: 0;
	}

	.manufacture_block:nth-child(2n) .tx_warp {
		padding-right: 0;
	}

	.manufacture_block .tx_warp .item_title {
		margin-bottom: 5px;
	}

	.gmp_area7 .tx_warp .main_tx {
		font-size: 26px;
	}
}

@media (max-width: 768px) {
	.os-animation {
		opacity: 1;
	}
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

	/* landing page css */
	.product_banner_img {
		padding-right: 0;
		margin-bottom: 50px;
	}

	.product_banner_content .collection-content h1 {
		font-size: 45px;
		margin-bottom: 25px;
	}

	.product_banner_content .collection-content h2 {
		margin-bottom: 20px;
	}

	.count_down_area h1 {
		font-size: 40px;
	}

	.landing-testimonial-section .section-title>h3 {
		font-size: 40px;
		line-height: 45px;
		padding-bottom: 40px;
	}

	/*index page css*/
	.header-option {
		padding-right: 54px;
	}

	.single-slider {
		height: 600px;
	}

	.hero-slider-content {
		padding-left: 70px;
	}

	.hero-slider-content>h1,
	.hero-slider-content>.hero-slider-content__inner {
		font-size: 50px;
		line-height: 50px;
	}

	.slider-border {
		margin: 25px 0;
	}

	.hero-slider-content>p {
		max-width: 500px;
	}

	.slider-btn>a {
		margin-top: 20px;
	}

	.single-feature {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.ml-50 {
		margin-left: 0;
	}

	.mr-50 {
		margin-right: 0;
	}

	.pl-50 {
		padding-left: 15px;
	}

	.pr-50 {
		padding-right: 15px;
	}

	.countdown-inner.slick-current {
		max-width: 700px !important;
	}

	.single-count span {
		font-size: 24px;
	}

	.single-count span {
		min-width: 30px;
	}

	.single-count:after {
		bottom: 3px;
	}

	/*index page 2 css*/
	.hero-slider .hero-slider-content>img {
		width: 400px;
	}

	/*index page 3 css*/
	.header-inner {
		margin: 0 auto;
		max-width: none;
	}

	.hero-slider-content.hero-slider-content-3 {
		padding-left: 0;
		margin-top: 50px;
	}

	.hero-slider .hero-slider-content>img.slider3-text {
		width: 550px;
		margin: 0 auto;
	}

	.collection-img img {
		width: 100%;
	}

	.single-product.product-list .product-action {
		padding: 0;
	}

	/*index page 4 css*/
	.header-middle-area .mini-cart {
		margin-left: 0;
		float: right;
	}

	.header-top-language-currency .switcher>div {
		padding: 0 5px;
		;
	}

	.header-top-right .menu-top-menu>li>a {
		padding: 0 5px;
	}

	.header-search-area {
		margin-top: 20px;
	}

	.header-bottom-area .header-inner {
		padding: 0 15px;
	}

	.header-middle-area {
		padding: 30px 0 0;
	}

	/*index page 5 css*/
	.hero-slider .hero-slider-content-5>img.first-img {
		width: 260px;
	}

	.hero-slider .hero-slider-content-5>img.secound-img {
		width: 120px;
	}

	.hero-slider .hero-slider-content-6>img.first-img {
		width: 270px;
	}

	.hero-slider .hero-slider-content-6>img.secound-img {
		width: 120px;
	}

	.product-offer {
		margin-top: 30px;
	}

	.category-menu-list>ul>li.right-menu>a:after {
		display: none;
	}

	.category-menu {
		width: 100%;
		position: relative;
		margin-top: 30px;
	}

	.cat-mega-menu,
	.cat-dropdown {
		position: static;
		z-index: 9;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility: visible;
		background-color: transparent;
		padding: 0;
		width: 100%;
		-webkit-transition: none;
		transition: none;
	}

	.category-menu-list>ul>li i {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		height: 40px;
		width: 40px;
		line-height: 40px;
		z-index: 9;
	}

	.category-menu-list>ul>li i:before {
		background-color: #606060;
		width: 8px;
		height: 2px;
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -4px;
		margin-top: -1px;
		top: 50%;
	}

	.category-menu-list>ul>li i:after {
		background-color: #606060;
		width: 2px;
		height: 8px;
		content: "";
		position: absolute;
		left: 50%;
		margin-top: -4px;
		margin-left: -1px;
		top: 50%;
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
	}

	.category-menu-list>ul>li i.expand:after {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	li.right-menu .cat-mega-menu>li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		padding: 0;
		position: relative;
	}

	.cat-mega-menu>li.cat-mega-title>a:after {
		display: none;
	}

	.cat-mega-menu>li.cat-mega-title>a,
	.cat-mega-menu>li>ul>li>a,
	.cat-dropdown>li>a {
		padding: 10px 25px 10px 35px;
		line-height: 18px;
		font-size: 13px;
		color: #7a7a7a;
		font-weight: normal;
		position: relative;
		margin: 0;
		border-bottom: 1px solid #e8e8e8;
		display: block;
		text-transform: inherit;
	}

	.cat-mega-menu>li.cat-mega-title:last-child>a,
	.cat-mega-menu>li>ul>li:last-child>a,
	.cat-dropdown>li:last-child>a {
		border-bottom: 0;
	}

	/*Shop Page Css*/
	.breadcrumb-img img {
		width: 100%;
	}

	/*Single Product Page Css*/
	.product-details-content {
		margin-top: 40px;
	}

	/*whishlist page css*/
	.table-content table td.plantmore-product-add-cart a {
		padding: 10px 10px;
		font-size: 12px;
	}

	/* My Account page css*/
	.dashboard-upper-info {
		padding: 20px 0;
	}

	.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
		border-right: 0;
		padding: 5px 10px;
	}

	.dashboard-content {
		margin-top: 50px;
	}

	.dashboard-content #downloads .table-responsive .table>tbody>tr>td {
		min-width: 265px;
	}

	.dashboard-content #orders .table-responsive .table>tbody>tr>td {
		min-width: 130px;
	}

	/*About page Css*/
	.skrill-here {
		padding: 80px 150px;
	}

	/*service page css*/
	.ideas-content {
		padding: 80px;
	}

	.service-bg-2 {
		background-image: none;
	}

	.service-icon4 i {
		font-size: 30px;
		height: 80px;
		line-height: 80px;
		width: 80px;
	}

	.service-box {
		padding: 20px;
		padding-top: 40px;
	}

	.service-content-4>h2 {
		font-size: 18px;
		line-height: 20px;
	}

	/*Faq Page CSS*/
	.faq-desc h3 {
		font-size: 16px;
	}

	/*contact page css*/
	#googleMap {
		height: 300px;
	}

	/*Protfolio page css*/
	.protfolio-menu>ul>li {
		padding: 0 20px;
	}

	.protfolio-item>.container-fluid {
		padding: 0 15px;
	}

	.protfolio-item>.container-fluid>.row {
		margin: 0 -15px;
	}

	.protfolio-active .grid-item {
		padding: 0 15px 15px;
	}

}

/* small mobile :320px. */
@media (max-width: 767px) {

	.about-slogan__title-main span {
		display: block;
		line-height: 1.5;
	}

	.about-slogan__title-main span.slogen-comma {
		display: none;
	}

	.single-blog {
		box-shadow: 0px 5px 19px 0px rgb(58 58 58 / 10%);
	}

	.brand-area {
		margin-top: 60px;
	}

	.grid-list-option {
		display: none;
	}

	.hero-slider .owl-nav>button,
	.hero-slider.hero-slider-3 .owl-nav>button,
	.testimonial-active .owl-nav>button {
		left: 20px;
	}

	.hero-slider .owl-nav>.owl-next,
	.hero-slider.hero-slider-3 .owl-nav>.owl-next,
	.testimonial-active .owl-nav>.owl-next {
		right: 20px;
	}

	.hero-slider-content {
		padding: 0 50px;
	}

	.mini-cart-search {
		margin-right: 55px;
	}

	/*.container {width:300px}*/
	/* landing page css */
	.top {
		position: absolute !important;
		padding-top: 5px !important;
	}

	.height-510 {
		height: 510px !important;
	}

	.margin-30 {
		margin-top: 30px;
	}

	.product_banner_img {
		padding-right: 0;
		margin-bottom: 50px;
	}

	.product_banner_content .collection-content h1 {
		font-size: 35px;
		margin-bottom: 15px;
	}

	.product_banner_content .collection-content h2 {
		margin-bottom: 20px;
	}

	.product_banner_content .collection-content>p {
		font-size: 16px;
		line-height: 24px;
	}

	.color_variation_wrapper h3 {
		margin-bottom: 20px;
		font-size: 20px;
	}

	.color_variation_img img {
		margin-right: 5px;
		padding: 5px;
		width: 45px;
		height: 45px;
	}

	.banner-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.count_down_area h1 {
		font-size: 32px;
		margin-bottom: 30px;
	}

	.banner-section .single-count>span {
		font-size: 30px;
	}

	.banner-section .single-count {
		font-size: 18px;
		padding: 0 10px;
	}

	.landing-testimonial-section {
		padding-top: 50px;
		padding-bottom: 90px;
	}

	.landing-testimonial-section .section-title>h3 {
		font-size: 45px;
		line-height: 50px;
		padding-bottom: 35px;
	}

	.landing-testimonial-section .landing_single_testimonial {
		margin-right: 0;
		padding-left: 0;
	}

	.landing-testimonial-section .lanidng_test_content {
		padding: 20px;
		padding-top: 180px;
		padding-bottom: 100px;
	}

	.landing_testi_img {
		left: 50%;
		top: 20px;
		transform: translateX(-50%);
	}

	/*index page css*/
	.header-area.header-sticky.is-sticky,
	.header-bottom-area.header-sticky.is-sticky {
		/*	position: static;
	-webkit-animation: none;
					animation: none;
	box-shadow: none;
		padding: 0;*/
	}

	.header-sticky.is-sticky .logo-sticky {
		display: none;
	}

	.pb-30 {
		padding-bottom: 15px;
	}

	.pt-30 {
		padding-top: 15px;
	}

	.header-absolute {
		position: static;
		top: 0;
		left: 0;
		right: 0;
	}

	.logo-area {
		text-align: center;
		width: 120px !important;
	}

	.logo-area>a {
		width: 120px;
		height: 48px;
	}


	.header-area .col-lg-9 {
		-webkit-box-pack: end;
		-ms-flex-pack: revert;
		justify-content: end;
	}

	.pl-50 {
		padding-left: 15px;
	}

	.pr-50 {
		padding-right: 15px;
	}

	.cart-dropdown {
		right: auto;
		left: 0;
		width: 290px;
	}

	.cart-btn a {
		height: 35px;
		width: 100px;
		line-height: 33px;
	}

	.search-dropdown {}

	.search-dropdown>form>input {
		width: 200px;
		padding-left: 0;
	}

	.currency-dropdown {
		right: -30px;
	}

	.single-slider {
		height: 400px;
	}

	.hero-slider-content>h1,
	.hero-slider-content>.hero-slider-content__inner {
		font-size: 30px;
		line-height: 1.5;
	}

	.slider-border {
		margin: 6px 0;
	}

	.hero-slider-content>p {
		max-width: 320px;
	}

	.slider-btn>a {
		padding: 15px 15px;
		margin-top: 15px;
	}

	.hero-slider .owl-nav>div,
	.testimonial-active .owl-nav>div {
		display: none;
	}

	.feature-icon>span {
		margin-right: 10px;
	}

	.section-title>h2 {
		font-size: 55px;
	}

	.section-title>span {
		font-size: 12px;
	}

	.history-area-content>p>strong {
		font-size: 18px;
		line-height: 28px;
	}

	.history-area-content>p {
		font-size: 14px;
		line-height: 22px;
	}

	.cat-1 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}

	.cat-2 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}

	.cat-3 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}

	.cat-4 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}

	.cat-5 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}

	.cat-6 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}

	.ml-50 {
		margin-left: 0;
	}

	.mr-50 {
		margin-right: 0;
	}

	.countdown-inner {
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		box-shadow: none;
	}

	.count-box {
		overflow: hidden;
	}

	.single-count {
		padding: 0 5px;
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}

	.single-count:after {
		font-size: 16px;
		bottom: 0;
	}

	.single-count span {
		font-size: 18px;
		min-width: 40px;
	}

	.single-product.product-list .product-action>ul>li>a {
		width: 18px;
	}

	.testimonial-content>p {
		font-size: 14px;
		line-height: 22px;
	}

	.news-latter-box>p {
		font-size: 14px;
		line-height: 22px;
	}

	.subscribe-form input {
		border: 1px solid #e5e5e5;
		margin-bottom: 15px;
		border-radius: 0;
	}

	.subscribe-form button {
		margin: 0;
	}

	.footer-payments-image img {
		width: 100%;
	}

	.footer-copyright>p {
		margin-top: 10px;
	}

	/*modal css*/
	.socil-icon2>li {
		margin-right: 2px;
	}

	/*index page 2 css*/
	.hero-slider .hero-slider-content>img {
		width: 150px;
	}

	/*index page 3 css*/
	.header-area.header-sticky.is-sticky .header-boxshadow .header-inner {
		padding: 0 15px;
	}

	.header-boxshadow {
		margin-top: 0;
	}

	.header-boxshadow:before,
	.header-boxshadow:after {
		display: none;
	}

	.header-inner {
		background: transparent;
		padding: 15px 15px;
		box-shadow: none;
		margin: auto;
	}

	.hero-slider-content-3 {
		margin-top: 0;
	}

	.hero-slider .hero-slider-content>img.slider3-text {
		width: 256px;
		margin: 0 auto;
	}

	.slider-style-3 .hero-slider-content>p {
		text-align: center;
	}

	.collection-img img {
		width: 100%;
	}

	.shop-collection-area .col-left,
	.shop-collection-area .col-right {
		margin-bottom: 0;
	}

	.shop-collection-area .col-left {
		padding-right: 15px;
	}

	.shop-collection-area .col-right {
		padding-left: 15px;
	}

	.testimonial-area-content {
		margin-bottom: 50px;
	}

	/*index page 4 css*/
	.header-logo {
		text-align: center;
	}

	.header-phone {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 10px 0;
	}

	.header-middle-area .mini-cart {
		margin-left: 0px;
	}

	.header-middle-area {
		padding: 30px 0 0;
	}

	.header-bottom-area .header-inner {
		padding: 0 15px;
	}

	.header-top-language-currency .switcher>div {
		padding: 0 5px;
	}

	/*index page 5 css*/
	.single-slider-style-5 {
		height: 300px;
	}

	.hero-slider .hero-slider-content-5>img.first-img {
		margin-bottom: 10px;
		width: 150px;
	}

	.hero-slider .hero-slider-content-5>img.secound-img {
		width: 100px;
	}

	.hero-slider .hero-slider-content-6>img.secound-img {
		width: 100px;
		right: 10px;
	}

	.product-offer {
		margin-top: 30px;
	}

	.single-count-1 {
		margin-bottom: 10px;
	}

	.category-menu-list>ul>li.right-menu>a:after {
		display: none;
	}

	.category-menu {
		width: 100%;
		position: relative;
		margin-top: 30px;
	}

	.cat-mega-menu,
	.cat-dropdown {
		position: static;
		z-index: 9;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		visibility: visible;
		background-color: transparent;
		padding: 0;
		width: 100%;
		-webkit-transition: none;
		transition: none;
	}

	.category-menu-list>ul>li i {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		height: 40px;
		width: 40px;
		line-height: 40px;
		z-index: 9;
	}

	.category-menu-list>ul>li i:before {
		background-color: #606060;
		width: 8px;
		height: 2px;
		content: "";
		position: absolute;
		left: 50%;
		margin-left: -4px;
		margin-top: -1px;
		top: 50%;
	}

	.category-menu-list>ul>li i:after {
		background-color: #606060;
		width: 2px;
		height: 8px;
		content: "";
		position: absolute;
		left: 50%;
		margin-top: -4px;
		margin-left: -1px;
		top: 50%;
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
	}

	.category-menu-list>ul>li i.expand:after {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	li.right-menu .cat-mega-menu>li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		padding: 0;
		position: relative;
	}

	.cat-mega-menu>li.cat-mega-title>a:after {
		display: none;
	}

	.cat-mega-menu>li.cat-mega-title>a,
	.cat-mega-menu>li>ul>li>a,
	.cat-dropdown>li>a {
		padding: 10px 25px 10px 35px;
		line-height: 18px;
		font-size: 13px;
		color: #7a7a7a;
		font-weight: normal;
		position: relative;
		margin: 0;
		border-bottom: 1px solid #e8e8e8;
		display: block;
		text-transform: inherit;
	}

	.cat-mega-menu>li.cat-mega-title:last-child>a,
	.cat-mega-menu>li>ul>li:last-child>a,
	.cat-dropdown>li:last-child>a {
		border-bottom: 0;
	}

	/*Shop Page Css*/
	.breadcrumb-img img {
		width: 100%;
	}

	.breadcrumb-content {
		position: static;
		color: #000;
		margin-top: 10px;
	}

	.breadcrumb-content>ul>li>a:before {
		background-color: #000;
	}

	.grid-list-option>ul.nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.toolbar-shorter {
		margin: 30px 0;
		text-align: center;
	}

	.show-product {
		text-align: center;
	}

	.product-content.shop-list {
		margin-top: 20px;
		padding: 0;
	}

	.add-btn a {
		padding: 0 10px;
	}

	.product-pagination>ul>li>a {
		height: 35px;
		line-height: 35px;
		width: 35px;
	}

	/*Single Product Page Css*/
	.product-details-content {
		margin-top: 40px;
	}

	.product-details-content>h2,
	.product-details-content>.product-details-content__title {
		font-size: 24px;
	}

	.single-product-quantity .product-quantity input {
		width: 45px;
	}

	.product-btn {
		padding: 0 30px;
	}

	.wishlist-compare-btn {
		text-align: center;
	}

	.wishlist-compare-btn a.wishlist-btn {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.dec-and-review-menu>li {
		margin: 0 15px 0 0;
	}

	/*breadcrumb css*/
	.breadcrumb-title>h1,
	.breadcrumb-title>.breadcrumb-title__inner {
		font-size: 28px;
		margin-bottom: 15px;
	}

	/*wishlist page css*/
	.table-content table td.anadi-product-name {
		font-size: 14px;
	}

	.table-content table td.anadi-product-add-cart a {
		font-size: 10px;
		padding: 10px 6px;
	}

	.table-content table td.plantmore-product-add-cart a {
		font-size: 11px;
		padding: 10px 8px;
		font-weight: 600;
	}

	/*cart page css*/
	.coupon2 {
		float: left;
		margin-top: 25px;
	}

	.coupon-all input.button {
		padding: 0 16px;
	}

	/*checkout page css*/
	p.checkout-coupon input[type="text"] {
		width: 145px;
	}

	.ship-different-title h3 label {
		font-size: 12px;
	}

	p.checkout-coupon input[type="submit"] {
		padding: 5px 8px;
	}

	.your-order {
		padding: 30px 10px 45px;
	}

	/*Login Register page css*/
	.login-submit>label {
		margin-left: 10px;
		font-size: 13px;
	}

	/* My Account page css*/
	.dashboard-upper-info {
		padding: 20px 0;
	}

	.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
		border-right: 0;
		padding: 5px 10px;
	}

	.dashboard-content {
		margin-top: 50px;
	}

	.dashboard-content {
		border: none;
		padding: 5px;
	}

	.login-form-container {
		padding: 5px;
	}

	.account-login-form {
		padding: 30px 15px 20px;
	}

	.dashboard-content #downloads .table-responsive .table>tbody>tr>td {
		min-width: 265px;
	}

	.dashboard-content #orders .table-responsive .table>tbody>tr>td {
		min-width: 130px;
	}

	/*about page css*/
	.about-us-content {
		padding: 55px;
	}

	.about-us-content>h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.skrill-here {
		padding: 55px;
	}

	.skrill-here>h2 {
		font-size: 22px;
		line-height: 26px;
	}

	/*about page 2 css*/
	.about-us-content-2 {
		padding: 0;
	}

	.about-us-content-2>h2 {
		font-size: 22px;
		line-height: 26px;
	}

	/*service page css*/
	.single-service-item {
		margin-bottom: 30px;
	}

	.ideas-content {
		padding: 30px;
		text-align: center;
	}

	.ideas-content>p {
		margin: 30px 0;
	}

	.service-icon4 i {
		font-size: 26px;
		height: 70px;
		line-height: 70px;
		width: 70px;
	}

	.service-box {
		padding: 20px;
		padding-top: 30px;
	}

	.service-content-4>h2 {
		font-size: 18px;
		line-height: 20px;
	}

	/*Faq Page CSS*/
	.faq-accordion .card-header a {
		font-size: 15px;
		line-height: 22px;
		padding-right: 30px;
	}

	.card-body {
		font-size: 15px;
	}

	/*blog page css*/
	.search__sidbar input.input_text[type="text"] {
		height: 50px;
	}

	.search__sidbar .button {
		height: 50px;
		line-height: 50px;
		width: 50px;
	}

	/*blog page css*/
	h2.entry-title,
	h3.entry-title {
		font-size: 22px;
	}

	.blog-list .post-title {
		font-size: 16px;
	}

	/*single blog page css*/
	.entry-summary.blog-post-description blockquote {
		margin: 25px 0 25px 10px;
		padding: 30px 25px;
	}

	.single-post-tag>a {
		font-size: 11px;
	}

	.relatedthumb {
		margin-bottom: 30px;
	}

	.comments-area>ol>li>ol {
		margin-left: 15px;
	}

	.comments-area .commentlist li .single-comment {
		padding: 15px;
	}

	.comments-area .commentlist .comment-info a {
		margin-bottom: 10px;
	}

	/*contact page css*/
	#googleMap {
		height: 300px;
	}

	.contact-form-wrap {
		padding: 30px;
	}

	.plantmore-address {
		padding: 30px;
	}

	.social-link>li {
		margin-bottom: 20px;
		margin-right: 20px;
	}

	.social-link>li>a {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 24px;
	}

	/*404 page css*/
	.error-text>h1 {
		font-size: 100px;
		line-height: 100px;
		margin-bottom: 15px;
	}

	.error-text>h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.error-text>p {
		font-size: 16px;
		margin: 10px auto 20px;
	}

	.search-error form {
		width: 100%;
	}

	.error-button a {
		margin-top: 25px;
	}

	.gmp_area1 .tx_warp .area_title {
		font-size: 28px;
	}

	.gmp_area1 .tx_warp .area_title span {
		font-size: 16px;
	}

	.gmp_area1 .tx_warp .slogan {
		font-size: 18px;
	}

	.gmp_area2 .fun-facttor-title>h5 {
		font-size: 28px;
	}

	.gmp_title .shape_warp {
		position: relative;
		padding: 0;
		background: unset;
		background-image: unset;
	}

	.gmp_title .shape_warp .area_title {
		font-size: 24px;
		padding-left: 50px;
		margin-top: 10px;
	}

	.gmp_title .shape_warp .area_title:before {
		width: 30px;
	}

	.gmp_title .tx_warp {
		padding: 0;
	}

	.gmp_title .tx_warp {
		padding-bottom: 15px;
	}

	.gmp_certificate_warp:nth-child(odd) {
		padding-right: 7px;
	}

	.gmp_certificate_warp:nth-child(even) {
		padding-left: 7px;
	}

	.gmp_area7 .tx_warp .main_tx {
		font-size: 24px;
	}

}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 600px;
		max-width: 100%;
	}

	.social-link>li>a {
		width: 90px;
		height: 90px;
		line-height: 90px;
	}

	.toolbar-shorter {
		margin: 30px auto;
	}
}


@media(max-width: 575px) {

	.xs-mb-40 {
		margin-bottom: 40px;
	}

	.gmp_area1 {
		margin-bottom: 0;
		margin-top: 10px;
	}

	.gmp_area1 .tx_warp {
		padding: 40px 5px;
	}

	.gmp_area1 .tx_warp .area_title {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.gmp_area1 .tx_warp .slogan {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.gmp_area2 .fun-facttor-title>h5 {
		font-size: 24px;
	}

	.gmp_subtitle {
		font-size: 16px;
		margin-bottom: 30px;
		display: block;
		text-align: center;
	}

	.gmp_block:not(:last-child) {
		margin-bottom: 30px;
	}

	.gmp_certificate>div {
		margin-top: 15px;
	}

	.gmp_area7 .tx_warp {
		margin-bottom: 30px;
	}

}

@media(max-width: 480px) {

	.gmp_area1 .tx_warp {
		padding: 30px 5px;
	}

	.gmp_area2 .fun-facttor-title>h5 {
		font-size: 22px;
	}

	.gmp_area3,
	.gmp_area4,
	.gmp_area5,
	.gmp_area6 {
		margin-bottom: 70px;
	}

	.image_attest {
		width: 300px;
		margin-top: 15px;
	}


}

@media(max-width: 375px) {

	.gmp_area1 .tx_warp {
		/*padding: 40px 15px;*/
	}

	.gmp_area1 .tx_warp .slogan {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.gmp_area1 .tx_warp .slogan span {
		display: unset;
	}

	.gmp_area2 .fun-facttor-title>h5 {
		font-size: 20px;
	}

	.gmp_title {
		margin-bottom: 30px;
	}

	.gmp_subtitle {
		font-size: 15px;
	}

	.gmp_block:not(:last-child) {
		margin-bottom: 20px;
	}

	.gmp_area3,
	.gmp_area4,
	.gmp_area5,
	.gmp_area6 {
		margin-bottom: 50px;
	}

	.gmp_certificate {
		margin-bottom: 20px;
	}

	.gmp_certificate>div {
		margin-top: 10px;
	}

	.image_attest {
		width: 100%;
		padding: 0 30px;
	}

	.manufacture_block .tx_warp {
		padding: 20px 0;
	}

	.gmp_area7 .tx_warp .main_tx {
		line-height: 1.5;
		margin-bottom: 10px;
		letter-spacing: 2px;
	}
}



/*------------------------------------------------*/
/* {
	.footer-top-area {
		background-position: 93% 0;
	}
	.footer-bottom__menu {
		right: 9.7%;
	}
} */

@media(max-width: 1270px) {
	.link-widget--contact {
		margin-left: 0;
	}
}


@media(max-width: 1199px) {


	.product-area .single-product {
		min-height: 340px;
	}


	.en-version .single-footer-widget.prod>.row>div[class*="col-"] {
		width: 100%;
	}

	/*.product-countdown-area .slick-list.draggable {
	height: 460px;
}*/

	.team__outer__deco.deco-1 {
		left: -127px;
		top: -64px;
		width: 210px;
	}

	.team__outer__deco.deco-2 {
		right: -154px;
		bottom: -332px;
		width: 491px;
	}

	.contact-form-wrap {
		padding: 30px 30px;
	}

	.captcha-text-area__span {
		letter-spacing: 0;
	}

	.feature-area__leaf2 {
		right: -250px !important;
	}

	.index-product__box-title {
		font-size: 36px;
		letter-spacing: 0.1em;
	}

	.index-product__box-sub {
		font-size: 22px;
		line-height: 1.5;
	}

	.cato-title__deco {
		top: -13px;
		font-size: 40px;
	}

	.logo-area {
		width: 253px;
	}

	.footer-bottom__menu {
		right: inherit;
	}

	.single-footer-widget__outer .row {
		margin-left: -5px;
		margin-right: -5px;
	}

	.single-footer-widget__outer .row div[class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

}

@media(max-width: 991px) {


	.product-countdown-area {
		background-attachment: inherit;
	}


	.main-menu>li:before {
		content: none;
	}

	/*.product-countdown-area .slick-list.draggable {
		height: 420px;
	}*/
	.about-slogan__text {
		padding-left: 0;
		padding-right: 0;
	}

	.feature-area {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.footer-logo,
	.footer-title {
		margin-bottom: 20px;
	}

	.header-sub {
		display: none;
	}

	.mobile-menu .mean-bar .mean-nav>ul {
		margin-top: 0;
		margin-bottom: 0;
		border: none;
	}

	.mobile-menu .mean-bar .mean-nav {
		position: absolute;
	}

	.contact-form-wrap {
		padding: 60px 60px;
	}

	.sidebar__outer {
		margin-top: 40px;
	}

	.sidebar__outer {
		-ms-overflow-style: inherit;
	}

	.sidebar__outer::-webkit-scrollbar {
		display: inherit;
	}

	.sidebar__outer {
		overflow: inherit;
		height: inherit;
	}

	.product-details-content {
		padding-left: 0;
	}

	.feature-area__leaf2 {
		right: -184px !important;
	}

	.product-countdown-area {
		padding-top: 66px;
		margin-bottom: 357px;
	}

	.product-countdown-area .blog-content {
		padding: 8px 12px 12px;
	}

	.post-description {
		margin-bottom: 9px;
	}

	.feature-area {
		padding: 100px 0;
	}

	.feature-area__leaf2 {
		transform: translate(52%, 125px);
	}

	.feature-area__leaf1 {
		transform: translate(-53%, 37px);
	}

	.single-feature {
		padding: 18px 14px;
	}

	.about-slogan__team-content {
		padding-right: 0;
	}

	.about-slogan__team-outer {
		margin-bottom: -41px;
	}

	.about-slogan__team {
		margin-bottom: 41px;
	}

	.about-slogan__text {
		padding-bottom: 41px;
	}

	.about-slogan__img {
		margin: 0 auto 30px;
	}

	.about-slogan__title-main {
		font-size: 36px;
		line-height: 1.2;
		margin-top: -5px;
	}

	.fun-factor-wrap {
		padding: 30px 15px;
	}

	.about-intro__img {
		margin: 30px auto 30px;
	}

	.fun-facttor-title>h5 {
		font-size: 32px;
	}

	.about-us-img__outer {
		display: none;
	}

	.contact-title {
		margin-bottom: 30px;
	}

	.plantmore-address {
		padding: 60px 60px;
	}

	.google-map-area {
		height: 300px
	}

	.faq-accordion__outer,
	.download__outer,
	.news-outer,
	.shop-layout {
		margin-left: 0;
	}

	/*Protfolio page css*/
	.protfolio-menu>ul>li {
		padding: 0 20px;
		margin-bottom: 10px;
	}

	.protfolio-item>.container-fluid {
		padding: 0 15px;
	}

	.protfolio-item>.container-fluid>.row {
		margin: 0 -15px;
	}

	.protfolio-active .grid-item {
		padding: 0 15px 15px;
	}


	.privacy-sec,
	.policy-sec,
	.video-sec,
	.faq-sec,
	.news-sec,
	.product-sec,
	.about-intro,
	.fun-factor-area,
	.about-slogan-main,
	.about-us-area,
	.declaration-sec,
	.download-sec {
		margin-bottom: 60px;
	}

	.index-slogen,
	.index-product {
		margin-top: 60px;
	}

	.about-slogan {
		padding-bottom: 60px;
	}

	.contact-ok-sec {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.footer-top-area {
		padding-top: 60px;
	}

	.single-footer-widget {
		margin-bottom: 30px;
	}

	.footer-copyright>p {
		margin-top: 15px;
		padding: 30px 0;
	}

	.footer-bottom__link {
		font-size: 14px;
	}

	.footer-bottom__menu {
		line-height: 1.5;
	}

	.header-crown {
		position: relative;
		left: inherit;
		top: -2px;
		transform: inherit;
		margin-right: 7px;
	}

	.mobile-menu .mean-bar .mean-nav>ul li a {
		font-size: 16px;
		font-weight: 600;
	}

	.mobile-menu .mean-bar .mean-nav>ul li .sub-menu li a,
	.mobile-menu .mean-bar .mean-nav>ul li .mega-menu li a,
	.mobile-menu .mean-bar .mean-nav>ul li ul li a {
		font-size: 16px;
	}

	.header-option {
		bottom: inherit;
		float: right;
		position: absolute;
		right: 14px;
		top: -27px;
	}

	.single-footer-widget__outer {
		width: 100%;
	}

	.dropdown>li>a.arrow-item:after {
		content: none;
	}

	.footer-top-area {
		background-image: none !important;
	}

	.contact-ok-title {
		font-size: 38px;
		margin-bottom: 22px;
		margin-top: 30px;
	}
}

@media(max-width: 900px) {

	.about-slogan__leaf1,
	.about-slogan__leaf2 {
		display: none;
	}
}


@media(max-width: 767px) {
	.cato-title__deco {
		top: 0px;
		font-size: 18px;
	}

	.product-area .single-product {
		min-height: auto;
	}

	.en-version .single-footer-widget.prod>.row>div[class*="col-"] {
		width: 50%;
	}

	/*.product-countdown-area .slick-list.draggable {
		height: 460px;
	}*/
	.offer-slider {
		margin-bottom: 0;
	}

	.feature-content>p {
		font-size: 15px;
	}

	.about-slogan__deco {
		display: none;
	}

	.index-product__box-outer__deco,
	.index-product__deco {
		display: none;
	}

	.brand-area__deco {
		right: -263px;
		bottom: -213px;
		width: 430px;
	}

	.product-area__deco.deco-1 {
		left: -120px;
		top: 166px;
		width: 210px;
	}

	.fixed-menu {
		margin: -7px 0;
		right: 15px;
	}

	.fixed-menu__item {
		margin: 7px 0;
	}

	#scrollUp {
		right: 15px;
	}

	.single-feature {
		display: flex;
		justify-content: center;
		padding: 25px 27px 22px;
	}

	.feature-icon {
		width: 50px;
		margin: 0 20px 0 0;
	}

	.feature-content {
		text-align: left;
		width: calc(100% - 142px);
	}

	.feature-content>h3 {
		font-size: 20px;
	}

	.container--narrow {
		width: 380px;
		max-width: 100%;
	}

	.header-option {
		top: -30px;
	}

	.mobile-menu .mean-bar .meanmenu-reveal {
		top: -48px;
	}

	.header-info {
		display: none;
	}

	.slider-area {
		margin-top: 69px;
	}

	.header-sticky {
		padding-top: 10px;
	}

	.product-countdown-area .blog-content {
		padding: 25px 15px 30px 15px;
	}

	.product-countdown-area .single-blog__outer {
		/* margin-bottom: -30px; */
	}

	.product-countdown-area .single-blog {
		margin-bottom: 30px;
	}

	.product-countdown-area {
		margin-bottom: 0;
		padding-top: 40px;
		padding-bottom: 66px;
	}

	.feature-area {
		padding: 100px 0;
	}

	.feature-area__leaf2 {
		width: 55vw;
		transform: translate(52%, 67px);
	}

	.feature-area__leaf1 {
		width: 37vw;
		transform: translate(-53%, 37px);
	}

	.about-slogan__text {
		padding: 0;
	}

	.about-slogan__frame1>img,
	.about-slogan__text-frame2 {
		display: none;
	}

	.entry-summary.blog-post-description>p,
	body {
		font-size: 15px;
	}

	.toolbar-shorter {
		margin: 0;
		width: 100%;
	}

	.link-widget>li {
		margin-bottom: 11px;
	}

	.mb-0-767 {
		margin-bottom: 0;
	}

	.single-footer-widget__outer {
		margin-bottom: 12px;
	}

	.captcha-area__btn {
		justify-content: start;
		margin-top: 30px;
	}

	.contact-form-style>textarea {
		margin-bottom: 0;
	}
}


@media(max-width: 575px) {

	.on-sale {
		padding: 3px 5px 3px;
		font-size: 11px;
	}

	.on-sale.on-sale--list {
		left: 10px;
		bottom: 0;
	}

	/*.product-countdown-area .slick-list.draggable {
		height: 420px;
	}*/

	.feature-content {
		width: calc(100% - 87px);
	}

	.product-area {
		padding-bottom: 40px;
	}

	.brand-area {
		margin-top: 20px;
	}

	.team__outer__deco.deco-1 {
		left: -92px;
		top: -37px;
		width: 150px;
	}

	.team__outer__deco.deco-2 {
		right: -154px;
		bottom: -214px;
		width: 491px;
	}

	.bestseller-product__deco.deco-1 {
		width: 612px;
		left: -78px;
		top: 19px;
		display: none;
	}

	.bestseller-product__deco.deco-2 {
		right: -87px;
		bottom: -60px;
		width: 162px;
	}

	.product-area__deco.deco-1 {
		left: -69px;
		top: 21px;
		width: 119px;
	}

	.product-area__deco.deco-2 {
		right: -73px;
		bottom: -211px;
		width: 305px;
	}


	.product-area .product-content {
		padding: 20px 10px 25px 10px;
	}

	.bestseller-product {
		/* margin-top: 20px; */
		/* padding: 30px 0 15px 0; */
	}

	.feature-area {
		margin-top: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.container--narrow {
		width: 300px;
		max-width: 100%;
	}

	.single-feature {
		padding: 23px 17px 19px;
		margin-bottom: 30px;
	}

	.feature-content>p {
		letter-spacing: 1.5px;
	}

	.footer-title {
		font-size: 18px;
		margin-top: 30px;
	}

	.contact-form-wrap {
		padding: 40px 40px;
	}

	.about-slogan__team-content {
		padding-left: 0;
	}

	.about-slogan__team-icon {
		margin: 0 auto 20px;
	}

	.about-slogan__team-title {
		margin-bottom: 10px;
	}

	.about-slogan__team-title {
		font-size: 22px;
		text-align: center;
	}

	.single-footer-widget__last-link {
		margin-left: -4px;
	}

	.header-option {
		top: -14px;
	}

	.slider-btn>a {
		padding: 6px 10px;
	}

	.index-slogen__box {
		padding-top: 0;
		padding-bottom: 0;
	}

	.index-product__box-outer {
		margin-right: -5px;
		margin-left: -5px;
	}

	.index-product__box-outer div[class*="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

	.index-product__box {
		margin-bottom: 30px;
	}

	.index-product__box-title {
		font-size: 30px;
		margin-bottom: 7px;
	}

	.index-product__box-sub {
		font-size: 16px;
		line-height: 1.1;
	}

	.about-slogan__title-main {
		font-size: 28px;
		margin-bottom: 11px;
		margin-top: 0;
	}

	.about-slogan__title-sub {
		font-size: 26px;
	}

	.history-list {
		margin-top: 35px;
	}

	.history-list__item {
		flex-wrap: wrap;
	}

	.history-list__title,
	.history-list__text {
		width: 100%;
	}

	.history-list__text {
		margin-left: 37px;
	}


	.history-list__item {
		margin-bottom: 20px;
	}

	.about-us-area__content {
		padding: 40px 15px;
	}


	.fun-factor-wrap {
		padding: 25px 15px;
	}

	.fun-facttor-title>h5 {
		font-size: 23px;
		line-height: 1;
		margin-top: 6px;
	}

	.sec-title__sub {
		font-size: 20px;
	}

	.sec-title__title {
		font-size: 20px;
	}

	.sec-title {
		margin-bottom: 25px;
	}

	.blog-content {
		padding: 25px;
	}

	.contact-ok-title {
		font-size: 36px;
	}

	.plantmore-address {
		padding: 40px 40px;
	}

	.faq-accordion .card-header a {
		padding: 15px 39px 15px 15px;
	}

	.single-footer-widget__outer .single-footer-widget {
		margin-bottom: 0;
	}

	.privacy-sec,
	.policy-sec,
	.video-sec,
	.faq-sec,
	.news-sec,
	.product-sec,
	.about-intro,
	.fun-factor-area,
	.about-slogan-main,
	.about-us-area,
	.declaration-sec,
	.download-sec {
		margin-bottom: 40px;
	}

	.index-slogen,
	.index-product {
		margin-top: 40px;
		padding-bottom: 40px;
	}

	.about-slogan {
		padding-bottom: 40px;
	}

	.contact-ok-sec {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.footer-top-area {
		padding-top: 40px;
	}

	.breadcrumb-title>h1,
	.breadcrumb-title>.breadcrumb-title__inner {
		margin-bottom: 10px;
	}

	.single-footer-widget {
		margin-bottom: 25px;
	}

	.single-footer-widget.prod {
		width: 100%;
	}

	.link-widget>li {
		margin-bottom: 3px;
	}

	.link-widget.link-widget--contact>li {
		margin-bottom: 10px;
	}

	.link-widget.link-widget--contact>li>a>i {
		margin-right: 12px;
	}

	.mean-container a.meanmenu-reveal {
		width: 18px;
		height: 18px;
		padding: 13px 7px 11px;
	}

	.mini-cart-search {
		margin-right: 36px;
	}

	.mini-cart-search>div {
		margin-right: 10px;
	}

	.search-box>a,
	.currency-box>a {
		height: 40px;
		line-height: 40px;
	}

	.mobile-menu .mean-bar .meanmenu-reveal {
		top: -43px;
	}

	.footer_bg_right {
		position: absolute;
		right: 0px;
		bottom: 0px;
		display: none;
	}
}

@media(max-width: 480px) {

	.on-sale.on-sale--list {
		left: 0;
		bottom: 0;
	}

	.single-product:hover {
		box-shadow: none;
	}

	.product-content {
		padding: 20px 10px 25px 10px;
	}

	.product-content>h2>a,
	.product-content>h3>a {
		font-size: 15px;
		line-height: 1.4;
		letter-spacing: 0.04em;
	}

	.feature-area__leaf1,
	.feature-area__leaf2 {
		display: none !important;
	}

	.hero-slider-content {
		padding: 0 15px;
	}

	.hero-slider-content>p {
		max-width: 100%;
	}

	.hero-slider-content>h1,
	.hero-slider-content>.hero-slider-content__inner {
		font-size: 24px;
	}

	.hero-slider-content>p {
		font-size: 15px;
		line-height: 1.5;
	}

	.protfolio-menu>ul>li>a {
		padding: 0 8px;
	}

	.about-slogan__team-icon {
		width: 70px;
	}

	.gmp_title {
		width: calc(100% + 30px);
		left: -15px;
	}

	.gmp_title .shape_warp {
		padding-left: 15px;
	}

	.gmp_title .tx_warp {
		margin: 0 15px;
	}

	.gmp_area7 .image_warp {
		height: 160px;
	}

	.gmp_area7 .image_warp img {
		position: relative;
		height: 100%;
		max-width: unset;
		left: 50%;
		transform: translateX(-50%);
	}
}


@media(max-width: 430px) {
	.container--narrow {
		width: 90vw;
	}

	/*.product-countdown-area .slick-list.draggable {
		height: 108vw;
	}*/
	.feature-content {
		width: calc(100% - 153px);
	}

	.single-feature {
		padding: 23px 0 19px;
	}
}



@media(max-width: 400px) {
	.product-pagination>ul>li {
		margin-right: 1px;
	}

	.product-pagination>ul>li>a {
		height: 30px;
		line-height: 30px;
		width: 30px;
	}

	/*.product-countdown-area .slick-list.draggable {
		height: 112vw;
	}*/
	.feature-content {
		width: calc(100% - 136px);
	}
}



@media(max-width: 385px) {

	.index-slogen__frame1,
	.index-slogen__frame2 {
		display: none;
	}

	.about-slogan__title-main {
		font-size: 24px;
	}

	.about-slogan__title-sub {
		font-size: 23px;
	}

	.single-slider {
		height: 320px;
	}

	.hero-slider-content {
		transform: translate(0, -13px);
	}

	.hero-slider-content>h1,
	.hero-slider-content>.hero-slider-content__inner {
		margin-bottom: 10px;
	}

	/*.product-countdown-area .slick-list.draggable {
		height: 118vw;
	}*/
	.product-countdown-area .blog-content {
		padding: 20px 25px 25px 25px;
	}

	.sec-title__title {
		font-size: 20px;
	}
}


@media(max-width: 375px) {
	.feature-content {
		width: calc(100% - 127px);
	}
}


/* LG 20240112 富鈜 ADD */
@media screen and (min-width: 992px) and (max-width: 1199px) {

	footer {
		font-size: 0.8em;
	}

	.single-footer-widget__outer .row div[class*="col-"] {
		padding-left: 3px;
		padding-right: 3px;
	}
}

/* MD 20240111 富鈜 ADD   */
@media screen and (min-width: 320px) and (max-width: 768px) {

	section.breadcrumb-tow[style*="background-image"] {
		display: block;
		max-width: 100%;
		height: auto;
		aspect-ratio: 16/9;
		object-fit: cover;
	}

	section.breadcrumb-tow .wave-box span#wave-1,
	section.breadcrumb-tow .wave-box span#wave-2,
	section.breadcrumb-tow .wave-box span#wave-3 {
		bottom: 0;
		height: 25px;
	}

}