@media only screen and (max-width: 1599px) {
	
	
	#subscription-period-select{
		    font-size: 15px !important;
		    padding: 12px 18px !important;
	}

	/* Check 1367px and add css here */
}

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


	/* Check 1200px and add css here */
}

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


	.my-subscription-form .quantity {
    padding: 0 !important;
}
	
	/* Check 1025px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 110px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		max-height: 100% !important;
	}

	body.menu-open-close{
		overflow: hidden;
	}
	.header-wrapper nav.elementor-nav-menu--dropdown .elementor-nav-menu{
		margin-top:50px;
	}

	/* Check 768px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}

	.single-product .woocommerce-notices-wrapper {
		transform: translate(0px, 180px);
	}

	/* Check 480px and add css here */
}


@media only screen and (max-width: 767px){
	#subscription-period-select {
        font-size: 14px !important;
    }
}
	
	
	
@media only screen and (max-width: 480px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}

	.elementor-nav-menu {
		display: flex;
		flex-direction: column;
	}

	.elementor-widget-wrap {
		justify-content: flex-start !important;
	}

	.elementor-widget-container {
		padding: 2px !important;
	}
	.xoo-wsc-bki {
		font-size: 22px;
	}
	.xoo-wsc-basket {
		width: 50px;
		height: 50px;
	}
	.xoo-wsc-items-count {
		font-size: 12px;
		width: 23px;
		height: 23px;
		line-height: 23px;

	}
/* 	 */
}



/*--------------NAVBAR-MEDIA-QUREY-----------------*/
/* 	480 */
@media only screen and (max-width: 480px) {
	.navbar {
		padding: 0px 20px !important;
	}

	.nav-icon {
		padding-left: 10px !important;
	}

	.icon-list {
		display: flex !important;
	}

	.elementor-nav-menu {
		display: flex;
		flex-direction: column;
	}

	.elementor-widget-wrap {
		justify-content: flex-end !important;
	}

	.elementor-widget-container {
		padding: 2px !important;
	}

	.heading-complimentary {
		padding: 10px !important;
		font-size: 15px !important;
	}


}
@media only screen and (max-width: 400px){
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown{
		height: calc(100% - 130px) !important;
	}

	.notfound-content h1 {
		padding-top: 150px !important;
	}
}
/* 375	 */
@media only screen and (max-width: 375px) {

	.icon-list {
		display: flex !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown{
		height: calc(100% - 100px) !important;
	}

	.elementor-nav-menu {
		display: flex;
		flex-direction: column;
	}

	.elementor-widget-wrap {
		justify-content: flex-start !important;
	}

	.elementor-widget-container {
		padding: 2px !important;
	}

	.heading-complimentary {
		font-size: 13px !important;
		padding: 6px !important;
	}


}

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

	.icon-list {
		display: flex !important;
	}

	.elementor-nav-menu {
		display: flex;
		flex-direction: column;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown{
		height: calc(100% - 90px) !important;
	}

	.elementor-widget-wrap {
		justify-content: flex-start !important;
	}

	.elementor-widget-container {
		padding: 0px !important;
	}

	.heading-complimentary {
		font-size: 13px !important;
		padding: 6px !important;
	}


}
@media only screen and (max-width: 338px){
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown{
		height: calc(100% - 120px) !important;
	}
}

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

	.icon-list {
		display: flex !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown{
		height: calc(100% - 100px) !important;
	}

	.elementor-nav-menu {
		display: flex;
		flex-direction: column;
	}

	.elementor-widget-wrap {
		justify-content: flex-end !important;
	}

	.elementor-widget-container {
		padding: 2px !important;
	}

	.nav-icon {
		padding-left: 2px !important;
	}

	.heading-complimentary {
		font-size: 11px !important;
		padding: 6px !important;
	}

}

/*--------------FOOTER-MEDIA-QUREY-----------------*/
@media only screen and (max-width: 479px) {
	.copy-footer-text {
		padding-bottom: 20px !important;
	}

}

/*--------------HOME-PAGE-MEDIA-QUREY-----------------*/

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

	.p-text,
	h1 br {
		display: none;
	}

	.heading-p-text br {
		display: none;
	}
}

/* 	480 */
@media only screen and (max-width: 480px) {
	body {
		padding: 10px !important;
	}

/* 	h2 {
		font-size: 29px !important;
		line-height: 33px !important;
	}
 */
	h1 br {
		display: none !important;
	}

/* 	h1 {
		font-size: 36px !important;
		line-height: 38px !important;
	}
 */


	.hero-heading {
		margin-top: 0px !important;
	}

	.hero-section-2 {
		/* 	padding-top:-500px !important; */
		margin-bottom: 40px !important;
		padding-bottom: 40px !important;

	}
}

/* 375	 */
@media only screen and (max-width: 370px) {



	.hero-heading {
		margin-top: -100px !important;
	}

	.hero-section-2 {
		/* 	padding-top:-500px !important; */
		margin-bottom: 0px !important;
		padding-bottom: 40px !important;

	}

}


/* HOME-PAGE-TAB-SECTION-MEDIA */
/* ========== Responsive Media Queries ========== */

/* (1599px) */
@media (max-width: 1599px) {
	.dark-forest-section {
		max-width: 1280px;
		margin: 0 auto !important;
	}

	.product-box {
		display: flex;
		/*     flex-wrap: wrap; */
		gap: 33px;
		padding: 30px;
	}
	.tab-contents{
		width:100% !important;
	}

	.dark-forest-section.elementor-section,
	.dark-forest-section .elementor-container,
	.dark-forest-section .elementor-widget-wrap {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.dark-forest-section {
		max-width: 1280px !important; 
		width: 100% !important;
		margin: 0 auto !important;
	}

	.dark-forest-section .product-box {
		width: 100% !important;
		box-sizing: border-box;
	}



	.product-img-title {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.product-desc {
		flex: 0 0 60%;
		max-width: 60%;
		font-size: 17px !important;
		padding-right: 30px !important;
	}

	.product-img-title h4 {
		font-size: 22px;
	}

	.product-desc p br {
		display: none !important;
	}
}

/* (1366px) */
@media (max-width: 1366px) {
	/* 	.dark-forest-section {
	max-width: 1121px;
	margin: 0 auto !important;
	overflow: visible !important;
} */

	.product-box {
		display: flex;
		/*     flex-wrap: wrap; */
		gap: 30px;
		padding: 28px;
		/* 		overflow:visible !important; */
	}
	.tab-contents{
		width:100% !important;
		/* 		overflow:visible !important; */
	}
	.dark-forest,.light-forest,.neutral-forest{
		overflow:visible !important;
	}

	.dark-forest-section.elementor-section,
	.dark-forest-section .elementor-container,
	.dark-forest-section .elementor-widget-wrap {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow:hidden !important;
	}

	.dark-forest-section {
		max-width: 1121px !important; 
		width: 100% !important;
		margin: 0 auto !important;
		overflow: visible !important;
	}



	.dark-forest-section .product-box {
		width: 100% !important;
		box-sizing: border-box;
		overflow: visible !important;
	}



	.product-img-title {
		flex: 0 0 40%;
		max-width: 40%;
		position: sticky !important;
		top: 130px !important; 
		height:100% !important;

	}

	.product-desc {
		flex: 0 0 60%;
		max-width: 60%;
		font-size: 16px !important;
		line-height: 22px !important;
		padding-right: 25px !important;
	}

	.tab-btn {
		padding: 12px 24px;
		font-size: 16px;

	}

	.product-img-title h4 {
		font-size: 20px;
	}

	.product-desc p br {
		display: none !important;
	}
}


/* (1199px) */
@media (max-width: 1199px) {
	.dark-forest-section {
		max-width: 940px !important;
		margin: 0 auto !important;
		width:100% !important;
	}
	.tab-contents{
		width:100% !important;
	}

	.dark-forest-section.elementor-section,
	.dark-forest-section .elementor-container,
	.dark-forest-section .elementor-widget-wrap {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.dark-forest-section .product-box {
		width: 100% !important;
		box-sizing: border-box;
		gap:0px !important;
		overflow: visible !important;
	}



	.product-img-title {
		flex: 0 0 40%;
		max-width: 40%;

	}

	.product-img-title h4 {
		text-align:left !important;
		font-size: 18px !important;
	}

	.tab-add-to-cart-btn {
		text-align:left !important;
	}

	.tab-product-img img {

		aspect-ratio: 1.1/ 1 !important;
		width: 90%;
		height: auto !important;
		object-fit: cover;
		display: block;
		border-radius: 12px !important;
		/* 		margin: 0 auto; */
	}

	.product-desc {
		flex: 0 0 60%;
		max-width: 60%;
		font-size: 14px !important;
		line-height: 20px !important;
		text-align: left !important;
		padding-right: 0px !important;
	}



	.tab-add-to-cart-btn .elementor-button.elementor-size-md {
		font-size: 15px !important;
		padding: 14px 26px !important;
	}

}

/* (1024px) */
@media (max-width: 1024px) {

	.dark-forest-section {
		max-width: 90% !important;
		margin: 0 auto !important;
	}

	.tabs {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 12px;
	}

	.tab-btn {
		margin-right: 0;
		font-size: 15px;
		padding: 10px 20px;
	}

	.product-box {
		padding: 20px;
	}

	.product-desc {
		font-size: 14px !important;
		line-height: 24px;
		padding-right: 0px !important;
	}
}
@media (max-width: 900px){
	.product-desc{
		font-size:13px !important;
	}
}

/* (768px) */
@media (max-width: 768px) {
	.dark-forest-section {
		max-width: 700px;
		margin: 0 auto !important;
		gap: 30px;
		padding: 5px;
	}


	.tab-btn {
		font-size: 14px;
		padding: 10px 18px;
	}

	.product-box {
		flex-direction:column !important;
		gap: 20px;
		padding: 20px;
	}
	.tab-product-img img {
		aspect-ratio: 600/ 563 !important;
		width: 100% !important;
		/* 		height: auto !important; */
		object-fit: cover;
		display: block;
		border-radius: 12px !important;
		margin: 0 auto !important;
	}

	.product-desc {
		flex: 0 0 100%;
		max-width: 100%;
		font-size: 14px !important;
		line-height: 20px !important;
		text-align: left !important;
		padding-right: 0px !important;
	}
	.product-img-title {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 auto !important;
		position:relative !important;
		top:0px !important;

	}

	.product-img-title h4 {
		font-size: 18px;
		padding-top: 20px !important;
		text-align:center !important;
	}
	.tab-add-to-cart-btn {
		text-align:center !important;
	}

	.tab-add-to-cart-btn .elementor-button.elementor-size-md {
		font-size: 15px !important;
		padding: 14px 24px !important;
	}

	.product-desc {
		font-size: 15px !important;
		line-height: 24px;
		padding-right: 0px !important;
	}

	.woocommerce-account .woocommerce {
		padding-top: 100px;
	}

	.woocommerce-account .woocommerce-notices-wrapper {
		transform: translate(0px, 110px);
	}
}

/* (479px) */
@media (max-width: 479px) {
	.tabs {
		display:flex !important;
		justify-content:flex-start !important;
		flex-wrap:nowrap !important;
		overflow: scroll;
		width: 100%;
		max-width: 300px;
	}

	.tab-btn {
		flex:0 1 auto !important;
		white-space:nowrap !important;
		font-size: 14px;
		text-align: center !important;
	}



	.product-box {
		padding: 16px;
	}

	.tab-product-img img {

		aspect-ratio: 600/ 563 !important;
		width: 100%;
		height: auto !important;
		object-fit: cover;
		display: block;
		border-radius: 12px !important;
		margin: 0 auto;
	}

	.product-img-title h4 {
		font-size: 16px;
	}

	.product-desc {
		font-size: 14px !important;
		text-align: left !important;
		padding-right: 0px !important;
	}
}

/* (375px) */
@media (max-width: 375px) {
	.tab-btn {
		font-size: 13px;
		padding: 8px 16px;
	}

	.product-box {
		padding: 10px;
		gap: 15px;
	}

	.product-img-title h4 {

		text-align: center !important;
		font-size: 19px !important;
	}

	.tab-product-img img {

		aspect-ratio: 600/ 563 !important;
		width: 100%;
		height: auto !important;
		object-fit: cover;
		display: block;
		border-radius: 12px !important;
		margin: 0 auto;
	}

	.product-desc {
		padding-right: 0px !important;
	}



	.tab-add-to-cart-btn .elementor-button.elementor-size-md {
		font-size: 14px !important;
		padding: 13px 22px !important;
	}
}

/* (320px) */
@media (max-width: 320px) {
	.dark-forest-section {
		gap: 20px;
		padding: 15px;
	}

	.tab-btn {
		font-size: 12px;
		padding: 6px 12px;
	}

	.elementor-button-text {
		padding-top: 3px !important;
	}

	.product-box {
		padding: 12px;
		gap: 12px;
	}

	.product-img-title h4 {
		font-size: 14px;
		padding-top: 15px !important;
	}

	.product-desc {
		font-size: 14px !important;
		line-height: 20px;
	}

	.tab-add-to-cart-btn .elementor-button.elementor-size-md {
		font-size: 13px !important;
		padding: 10px 16px !important;
	}
}

/*--------------ABOUT-PAGE-MEDIA-QUREY-----------------*/
@media(max-width:1650px){
	.a-land-beyond-forest-text{
		padding:0 100px !important;
	}
}
@media (max-width: 974px){
	.elementor-428 .elementor-element.elementor-element-009d662 .elementor-heading-title{
		font-size:24px !important;
		line-height:110% !important;
		padding-right:5px !important;
	}	
}
@media(max-width:941px){
	.about-p-text br{
		display:none !important;
	}
}
@media (max-width: 855px){
	.elementor-428 .elementor-element.elementor-element-009d662 .elementor-heading-title{
		font-size:22px !important;
		line-height:110% !important;
		padding-right:5px !important;
	}	
}
@media (max-width: 700px){
	.a-land-beyond-forest-text{
		padding:0 60px !important;
	}
}

@media (max-width: 650px){
	.elementor-428 .elementor-element.elementor-element-dbbe454 .elementor-heading-title{
		font-size:35px !important;
	}
	.a-land-beyond-forest-text{
		padding:0 0px !important;
	}
}
@media(max-width:479px){
	.who-is-charmed{
		padding-bottom:20px !important;
	}
	.our-teas{
		padding-top:30px !important;
	}
}
@media (max-width: 450px){
	.elementor-428 .elementor-element.elementor-element-4e65e9c .elementor-heading-title{
		padding-top:20px !important;
	}
	.elementor-428 .elementor-element.elementor-element-dbbe454 .elementor-heading-title{
		font-size:30px !important;
		padding:0px 10px !important;
	}
	.a-land-beyond-forest-text{
		padding:0 0px !important;
	}
}
@media(max-width:340px){
	.about-a-land-beyound-text{
		font-size:27px !important;
	}
}


/*--------------SHOP-PAGE-MEDIA-QUREY-----------------*/


/* SHOP PAGE PRODUCT-SECTION MEDIA */

/* --- 1599px --- */
@media (max-width: 1599px) {
	.category-section {
		max-width: 1280px;
	}

	.products-grid {

		width: 100% !important;
	}

	.shop-product-add-to-cart .elementor-button.elementor-size-md {
		margin-top: 10px !important;
		font-size: 18px !important;
		padding: 16px 27px !important;
	}

	.elementor-button-text {
		padding-top: 1px !important;
	}

	.product-title.product-title {
		font-size: 19px !important;
	}
}

/* --- 1366px --- */
@media (max-width: 1366px) {
	.category-section {
		max-width: 1121px;
	}

	.products-grid {

		width: 100% !important;
	}
	/* BACK VIEW DETAIL-BTN */

	.shop-product-back-view-detail .elementor-button.elementor-size-md{
		font-size: 17px !important;
		padding: 15px 24px !important;
	}
	.shop-product-add-to-cart .elementor-button.elementor-size-md {
		margin-top: 10px !important;
		font-size: 17px !important;
		padding: 15px 24px !important;
	}

	.elementor-button-text {
		padding-top: 2px !important;
	}

	.product-title.product-title {
		font-size: 18px !important;
	}

	.category-header h3 {
		font-size: 28px !important;
	}

	.product-info p {

		padding: 10px 9px 20px 9px !important;
		font-size: 12px !important;
	}
}

/* --- 1199px --- */
@media (max-width: 1199px) {
	.category-section {
		max-width: 940px;
	}

	.products-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		width: 100% !important;
	}

	.shop-product-add-to-cart .elementor-button.elementor-size-md {
		margin-top: 10px !important;
		font-size: 16px !important;
		padding: 12px 21px !important;
	}

	.product-info p {

		font-size: 14px !important;
		padding-bottom: 20px !important;
	}

	.elementor-button-text {
		padding-top: 2px !important;
	}

	.product-title.product-title {
		font-size: 17px !important;
	}

	.elementor-button-icon elementor-align-icon-right {
		height: 18px !important;
		width: 18px !important;
	}

	.category-header h3 {
		font-size: 27px !important;
	}
}

/* --- 1024px --- */
@media (max-width: 1024px) {
	.products-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		width: 90% !important;
	}

	.shop-product-add-to-cart .elementor-button.elementor-size-md {

		padding: 17px 30px !important;
		font-size: 17px !important;
		margin-top: 5px !important;


	}
	/* BACK VIEW DETAIL-BTN */

	.shop-product-back-view-detail .elementor-button.elementor-size-md{
		font-size: 17px !important;
		padding: 17px 30px !important;
	}
	.product-title.product-title {
		font-size: 18px !important;
	}
}

/* --- 768px --- */
@media (max-width: 768px) {
	.products-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		width: 100% !important;
	}
	/* BACK VIEW DETAIL-BTN */

	.shop-product-back-view-detail .elementor-button.elementor-size-md{
		font-size: 17px !important;
		padding: 15px 27px !important;
	}

	.elementor-heading-title .elementor-size-default {
		font-size: 26px !important;
	}

	.product-info p {

		padding: 10px 9px 20px 9px !important;
		font-size: 12px !important;
	}

	.category-header h3 {
		font-size: 22px !important;
	}
}
@media (max-width: 594px){

	.products-grid {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
		width: 100% !important;
	}
	.product-info p {

		padding: 10px 9px 20px 9px !important;
		font-size: 17px !important;
	}

}

@media (max-width: 515px){
	.shop-product-add-to-cart .elementor-button.elementor-size-md{
		padding: 16px 28px !important;
		font-size: 15px !important;

	}
	/* BACK VIEW DETAIL-BTN */

	.shop-product-back-view-detail .elementor-button.elementor-size-md{
		font-size: 17px !important;
		padding: 15px 24px !important;
	}

}
/* --- 479px --- */
@media (max-width: 479px) {
	.shop-dark-forest {
		margin-top: 10px !important;
		padding-top: 150px !important;
	}

	.category-section {
		padding: 0px 20px !important;
	}

	.best-teas {
		padding-top: 0px !important;
	}

	.products-grid {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
		width: 100% !important;
	}


	.category-header h3 {
		font-size: 20px !important;
		padding-top: 20px !important;
		margin-bottom:25px !important;
	}
	
}
@media (max-width: 394px){
	.product-info p {

		padding: 10px 9px 20px 9px !important;
		font-size: 14px !important;
	}
}

/* --- 375px --- */

@media (max-width: 375px) {
	.products-grid {
		width: 100%;
	}

	.elementor-1536 .elementor-element.elementor-element-d1a622d .elementor-heading-title {
		font-size: 24px !important;
	}
	.product-info p {

		padding: 10px 9px 20px 9px !important;
		font-size: 12px !important;
	}
}

/* 320px */
@media(max-width:320px) {
	.products-grid {
		width: 100%;
	}
}

/* (PRODUCT-DETAIL-PAGE) */

@media(max-width:1599px) {
	.elementor-1655 .elementor-element.elementor-element-ba24a02 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 100% !important;
	}

	.woocommerce .elementor-1655 .elementor-element.elementor-element-124b107 .price {
		font-size: 26px !important;
		line-height: 100% !important;
	}
}

@media(max-width:1366px) {

	.elementor-1655 .elementor-element.elementor-element-ba24a02 .elementor-heading-title {
		font-size: 18px !important;
		line-height: 100% !important;
	}

	.woocommerce .elementor-1655 .elementor-element.elementor-element-124b107 .price {
		font-size: 24px !important;
		line-height: 100% !important;
	}

	.product-main-contant p {
		padding-bottom: 10px !important;
	}

}

@media(max-width:1199px) {

	.product-detail-img .wcgs-slider-image img{
		width:820px !important;;
		height: 553px !important;
		object-fit:cover !important;
		border-radius: 12px !important;
	}



}

@media(max-width:1024px) {

	.elementor-1655 .elementor-element.elementor-element-dd7392b.elementor-wc-products ul.products {
		width: 90% !important;
		margin: 0px auto !important;
	}




	.product-detail-img .wcgs-slider-image img{
		width:500px !important;;
		height: 500px !important;
		object-fit:cover !important;
		border-radius: 12px !important;

	}




}
@media(max-width:991px){
	.product-detail-img .wcgs-slider-image img{
		width:500px !important;;
		height: 400px !important;
		object-fit:cover !important;
		border-radius: 12px !important;

	}



	#wpgs-gallery.wcgs-woocommerce-product-gallery{
		margin-right:0px !important;
		max-width:100% !important;
		/* 		padding:0px 5px !important; */

	}
}

@media(max-width:768px) {
	.elementor-1655 .elementor-element.elementor-element-dd7392b.elementor-wc-products ul.products {
		width: 100% !important;
		margin: 0px auto !important;
	}

	.product-detail-img .wcgs-slider-image img{
		width:700px !important;
		height: 600px !important;
		object-fit:cover !important;
		border-radius: 12px !important;

	}


}
@media(max-width:600px) {
	.elementor-1655 .elementor-element.elementor-element-dd7392b.elementor-wc-products ul.products {
		width: 100% !important;
		margin: 0px auto !important;
	}

	.product-detail-img .wcgs-slider-image img{
		width:550px !important;
		height: 450px !important;
		object-fit:cover !important;
		border-radius: 12px !important;

	}


}


@media(max-width:479px) {
	.elementor-1655 .elementor-element.elementor-element-dd7392b.elementor-wc-products ul.products {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.product-detail-section {

		margin: 0 auto !important;
	}
	.product-detail-img .wcgs-slider-image img{
		width:400px !important;
		height: 300px !important;
		object-fit:cover !important;
		border-radius: 12px !important;

	}body .elementor-1655 .elementor-element.elementor-element-092666e .cart button, .elementor-1655 .elementor-element.elementor-element-092666e .cart .button {
		letter-spacing: 0 !important;
	}
	.elementor-1655 .elementor-element.elementor-element-dd7392b.elementor-wc-products ul.products {
		width: 100% !important;
		margin: 0px auto !important;
	}

/* 	.woocommerce-product-details__short-description {
		font-size: 18px !important;
		padding: 5px !important;
	} */

	.woocommerce-loop-product__title {
		font-size: 18px !important;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		aspect-ratio: 263/214 !important;
		object-fit: cover !important;
		width: 33.33% !important;
		padding-left: 12px !important;
		padding-bottom: 0px !important;
		border-radius: 12px !important;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		aspect-ratio: 263/214 !important;
		object-fit: cover !important;
		width: calc(33% - 8px) !important;
		margin-left: 14px !important;
		border-radius: 12px !important;
		padding: 0 !important;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) {
		margin-left: 0 !important;
	}

	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) {
		padding-left: 0px !important;
	}

	.woocommerce ul.products li.product a img {
		aspect-ratio: 319/300 !important;
		object-fit: cover !important;
		width: 90% !important;
		margin: 0 auto;
	}
}


@media(max-width:320px) {
	.woocommerce-product-details__short-description {
		font-size: 13px !important;
		padding: 5px !important;
	}
}

/* CART-PAGE */
@media(max-width:768px) {
	.product-quantity .quantity {
		display: inline-block !important;
		margin-bottom: 0px !important;
		padding: 0px !important;

	}
}

@media(max-width:480px) {
	.woocommerce-cart-form {
		margin: 0 auto !important;
		margin-top: 100px !important;
	}

	.cart-detail {
		padding-top: 100px !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding: 10px !important;
	}
	.woocommerce-EditAccountForm .woocommerce-Button, .button {
		margin-top: 10px !important;
	}
	.cart_totals.calculated_shipping h2 {
		font-size: 22px !important;
		line-height: 120% !important;
	}
}

@media(max-width:375px) {

	.cart-detail {
		padding-top: 100px !important;
	}

	.woocommerce-cart-form {
		margin: 0 auto !important;
		margin-top: 20px !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding: 20px 5px !important;
	}
}


/* CHECKOUT-PAGE */

@media(max-width:479px) {
	.chechout-form {
		padding-top: 80px !important;
	}
}

@media(max-width:375px) {
	.chechout-form {
		padding-top: 60px !important;
	}
}

@media(max-width:320px) {
	.chechout-form {
		padding-top: 50px !important;
	}
}


/* PROFILE-PAGE */
@media(max-width:768px) {
	.woocommerce-MyAccount-navigation {
		margin: 200px auto 50px !important;
	}

}
@media(max-width:600px) {
	.woocommerce-MyAccount-navigation {
		margin: 150px auto  !important;
	}

}


/* THANK-YOU-PAGE */



/* ===================== Responsive Breakpoints ===================== */

/* For screens up to 1599px */
@media (max-width: 1599px) {
	.woocommerce-order p {
		font-size: 20px !important;
	}

	.woocommerce-order-overview {
		gap: 20px !important;
	}
}

/* For screens up to 1366px */
@media (max-width: 1366px) {
	.woocommerce-order p {
		font-size: 20px !important;
	}

	.woocommerce-order-overview {
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
	}
}

/* For screens up to 1199px */
@media (max-width: 1199px) {

	.woocommerce-order-details__title,
	.woocommerce-column__title {
		font-size: 22px !important;
	}

	.woocommerce-table--order-details thead th,
	.woocommerce-table--order-details tbody td {
		font-size: 15px !important;
	}

	.woocommerce-order-overview__email email strong {
		word-break: break-word !important;
		overflow-wrap: break-word !important;
	}
}

/* For screens up to 1024px (tablet landscape) */
@media (max-width: 1024px) {
	.woocommerce-order-overview {
		grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
		gap: 20px !important;
	}

	.woocommerce-order p {
		font-size: 18px !important;
	}
}

/* For screens up to 768px (tablet portrait) */
@media (max-width: 768px) {
	.woocommerce-order-overview {
		grid-template-columns: 1fr 1fr !important;
		gap: 15px !important;
	}

	.woocommerce-order p {
		font-size: 16px !important;
		text-align: center !important;
	}

	.woocommerce-table--order-details thead {
		display: none !important;
		/* Hide table head for mobile */
	}

	.woocommerce-table--order-details tr {
		display: block !important;
		margin-bottom: 15px !important;
	}

	.woocommerce-table--order-details td {
		display: block !important;
		text-align: left !important;
		padding: 8px 10px !important;
	}
	.quantity input.qty {
		width: 50px !important;
		font-size: 16px;
		margin-top:0px !important;
	}
	.quantity button
	{
		height: 30px !important;
		width: 30px !important;
	}
	button.minus:after {
		font-size: 30px;
	}
	button.plus:after {
		font-size: 30px;
		line-height: 105%;
	}
/* 	 */
}

/* For screens up to 479px (small phones) */
@media (max-width: 479px) {
	.woocommerce-order-overview {
		grid-template-columns: 1fr !important;
	}

	.woocommerce-order p {
		font-size: 15px !important;
	}

	.woocommerce-order-details__title,
	.woocommerce-column__title {
		font-size: 20px !important;
		text-align: center !important;
	}

	body.woocommerce-checkout.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
	body.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 18px !important;
	}


}

/* For screens up to 375px */
@media (max-width: 375px) {
	.woocommerce-order p {
		font-size: 14px !important;
	}

	.woocommerce-order-overview {
		padding: 15px !important;
		gap: 10px !important;
	}
}

/* For screens up to 320px (very small devices) */
@media (max-width: 320px) {
	.woocommerce-order p {
		font-size: 13px !important;
	}

	.woocommerce-order-overview {
		grid-template-columns: 1fr !important;
		padding: 10px !important;
	}

	.woocommerce-order-details__title,
	.woocommerce-column__title {
		font-size: 18px !important;
	}
}

@media(max-width:768px){

	.woocommerce-ResetPassword {
		padding-top:100px !important;
	}
	#customer_login .u-column1{
		margin-top:150px !important;
	}

}

/* NOT-FOUND-PAGE */
@media(max-width:1599px){
	.notfound-content h1{
		font-size:45px !important;
	}
	.notfound-content h3{
		color:black !important;
		font-size:35px !important;
	}

}
@media(max-width:1299px){
	.notfound-content h1{
		font-size:37px !important;
	}
	.notfound-content h3{
		color:black !important;
		font-size:28px !important;
	}

}

@media(max-width:1024px){
	.notfound-content h1{
		font-size:32px !important;
	}
	.notfound-content h3{
		color:black !important;
		font-size:25px !important;
	}

}

@media(max-width:768px){
	.notfound-content h1{
		font-size:27px !important;
	}
	.notfound-content h3{
		color:black !important;
		font-size:20px !important;
	}

}
@media(max-width:479px){
	.notfound-content h1{
		font-size:24px !important;
	}
	.notfound-content h3{
		color:black !important;
		font-size:18px !important;
	}

}