/*
Theme Name: WebArt Theme
Author: WebArt Technology
Description: This is simple custom theme
Version: 1.0
*/

.wc-block-components-sidebar .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-components-button .wc-block-components-spinner{
/* 	display: none !important; */
	color: #fff !important;
}
a.copyright {
	color: #fff;
}

footer .categoryLists li.current-menu-item a {
    color: var(--secondary-color) !important;
}
.post-img {
	margin-bottom: 30px;
}
.post-img img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
header.woocommerce-products-header.fixed {
	display: none;
}
h1.woocommerce-products-header__title.page-title {
	display: none;
}
li#menu-item-513 i {
	font-size: 22px;
}
@media screen and (max-width: 1371px) {
	.site-navigation ul.navigation > li > a {
		font-size: 11px;
	}
}
a.add_to_cart_button.ajax_add_to_cart.added {
	margin-bottom: 10px;
}
a.added_to_cart.wc-forward {
	display: block;
	border: 2px solid;
	border-color: var(--bs-white);
	padding: 10px 10px;
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
.wc-block-components-notice-banner.is-warning > svg {
	background-color: #2f5727 !important;
}
.wc-block-components-notice-banner.is-warning {
	background-color: #d4edcf !important;
	border-color: #2f5727 !important;
}
.woocommerce-message:focus-visible {
	outline: none !important;
}
p.dscf7captcha {
	display: flex;
	gap: 10px;
	align-items: center;
}
/* .subscribe-module {
margin: 20px 0;
} */
ul.subscribe-module li {
	border: 1px solid transparent;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	margin: 10px 0;
}
.btmContent {
	padding: 15px 30px 25px;
}
.btmContent p {
	margin: 0 0 10px;
}
ul.subscribe-module li.active {
	border-color: #ddd;
}

ul.subscribe-module li a {
	padding: 12px 30px;

	border: transparent;

	display: flex;
	justify-content: space-between;
}
.subscribe-module h6 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

ul.subscribe-module li:last-child a {
	border-bottom: 1px solid #ddd;
}
.subscribe-module .first-option {
	font-weight: 700;
}
input[type="checkbox"]:hover {
	-webkit-appearance: unset !important;
}
.home .pbmit-slider-bg {
	background-position: top;
}
.header-style-1 .site-navigation ul.navigation > li > a {
	color: #ffffff;
}
.section-lgt.join-farm-tour {
	background: #fff !important;
	padding-bottom: 50px;
}
.join-farm-mail {
	text-transform: lowercase !important;
}
.visit-farm-img {
	height: unset;
}
.section-lgt.join-farm-tour .who-we-are-one-content {
	padding-right: 40px;
	padding-bottom: 0;
}
ul.join-tour li {
	margin-bottom: 5px;
	font-size: 17px;
}
.visitFarm-text a span.pbmit-button-icon-wrapper {
	color: #fff;
}
.visitFarm-btn {
	padding-left: 30px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
h4.pbmit-fid-inner ul li label {
	display: none;
}
h4.pbmit-fid-inner {
	display: flex;
	gap: 20px;
}
.page-template-awards .pbmit-title-bar-wrapper {
	background-position: top;
}
.page-id-6 .pbmit-slider-one .pbmit-slider-content {
	position: absolute;
	top: 50%;
}
.page-id-6 .pbmit-slider-area .pbmit-slider-bg {
	position: static;
}
.page-id-6 .pbmit-slider-one .pbmit-slider-item {
	padding: 0 0 0 0;
}
select.orderby,
.select2-container--default .select2-selection--single {
	font-size: 14px !important;
	height: 45px !important;
	line-height: normal !important;
	padding: 10px 10px !important;
	font-weight: 400 !important;
	border-width: 0 0 1px 0 !important;
	font-family: inherit !important;
	background-color: #fff !important;
	border-radius: 0 !important;
	border: 2px solid var(--bs-white) !important;
	transition: all 500ms ease !important;
	-webkit-transition: all 500ms ease !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
#customer_login .u-column1 label {
	display: block;
	color: #fff;
}
.woosw-list table.woosw-items {
	margin: 0;
	padding: 0;
	width: 100%;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--atc p,
.woosw-list table.woosw-items .woosw-item .woosw-item--atc .add_to_cart_inline {
	text-align: right;
}
.select2-container--default .select2-selection--single {
	background: var(--pbmit-light-color);
}
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
	left: 39% !important;
	top: 85% !important;
}
.woocommerce .products ul,
.woocommerce .products ul, .woocommerce ul.products {
	margin: 30px -15px !important;
	float: left;
	/* width: 100%; */
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.page-id-389 .product-loop.products li,
.page-id-438 .product-loop.products li {
	float: left;
	margin: 0 0 2.992em 0;
	width: 25% !important;
	margin: 0 0 30px !important;
	padding: 0px 15px !important;
	background-color: transparent;
	position: relative;
	z-index: 1;
	text-align: center;
}
.page-id-389 .product-loop.products li,
.page-id-438 .product-loop.products li {
	min-height: 520px;
}

.page-id-389 .product-loop.products li img,
.page-id-438 .product-loop.products li img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}

.page-id-389 .product-loop.products li::before,
.page-id-438 .product-loop.products li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 95%;
	height: 100%;
	z-index: -1;
	background-color: var(--pbmit-white-color);
	clip-path: polygon(
		4.552% 0.268%,
		4.552% 0.268%,
		3.905% 0.469%,
		3.294% 0.719%,
		2.724% 1.015%,
		2.199% 1.353%,
		1.721% 1.731%,
		1.296% 2.146%,
		0.925% 2.593%,
		0.614% 3.07%,
		0.366% 3.573%,
		0.183% 4.1%,
		0.183% 4.1%,
		0.133% 4.676%,
		0.091% 6.047%,
		0.056% 8.254%,
		0.028% 11.337%,
		0.008% 15.338%,
		-0.006% 20.296%,
		-0.013% 26.252%,
		-0.014% 33.247%,
		-0.009% 41.321%,
		0.002% 50.515%,
		0.068% 94.897%,
		0.068% 94.897%,
		0.075% 95.118%,
		0.095% 95.339%,
		0.127% 95.558%,
		0.172% 95.775%,
		0.23% 95.99%,
		0.301% 96.203%,
		0.383% 96.414%,
		0.478% 96.621%,
		0.585% 96.826%,
		0.704% 97.026%,
		0.704% 97.026%,
		0.704% 97.026%,
		0.926% 97.354%,
		1.176% 97.667%,
		1.452% 97.966%,
		1.752% 98.247%,
		2.076% 98.512%,
		2.423% 98.759%,
		2.791% 98.986%,
		3.178% 99.194%,
		3.585% 99.381%,
		4.009% 99.546%,
		4.009% 99.546%,
		4.009% 99.546%,
		4.217% 99.616%,
		4.427% 99.679%,
		4.641% 99.734%,
		4.857% 99.783%,
		5.076% 99.824%,
		5.297% 99.858%,
		5.519% 99.885%,
		5.743% 99.904%,
		5.968% 99.916%,
		6.194% 99.92%,
		40.252% 99.972%,
		40.252% 99.972%,
		46.033% 99.976%,
		51.334% 99.974%,
		56.151% 99.965%,
		60.479% 99.951%,
		64.316% 99.934%,
		67.655% 99.914%,
		70.494% 99.894%,
		72.829% 99.875%,
		74.655% 99.858%,
		75.968% 99.844%,
		75.968% 99.844%,
		76.311% 99.838%,
		76.652% 99.822%,
		76.993% 99.797%,
		77.332% 99.762%,
		77.669% 99.719%,
		78.004% 99.665%,
		78.337% 99.603%,
		78.666% 99.532%,
		78.993% 99.451%,
		79.316% 99.361%,
		79.316% 99.361%,
		79.643% 99.261%,
		79.963% 99.15%,
		80.275% 99.027%,
		80.58% 98.894%,
		80.877% 98.75%,
		81.165% 98.595%,
		81.444% 98.431%,
		81.714% 98.256%,
		81.974% 98.072%,
		82.223% 97.878%,
		82.223% 97.878%,
		82.567% 97.583%,
		82.861% 97.314%,
		83.116% 97.05%,
		83.346% 96.773%,
		83.561% 96.463%,
		83.774% 96.101%,
		83.998% 95.668%,
		84.243% 95.143%,
		84.523% 94.508%,
		84.849% 93.744%,
		84.849% 93.744%,
		85.323% 92.692%,
		85.788% 91.801%,
		86.267% 91.052%,
		86.786% 90.424%,
		87.373% 89.898%,
		88.051% 89.454%,
		88.848% 89.072%,
		89.789% 88.733%,
		90.9% 88.416%,
		92.206% 88.102%,
		92.206% 88.102%,
		93.658% 87.749%,
		94.913% 87.384%,
		95.989% 86.997%,
		96.9% 86.576%,
		97.662% 86.11%,
		98.29% 85.588%,
		98.802% 84.998%,
		99.212% 84.329%,
		99.536% 83.569%,
		99.789% 82.708%,
		99.789% 82.708%,
		99.84% 82.164%,
		99.882% 80.972%,
		99.917% 79.086%,
		99.944% 76.464%,
		99.965% 73.061%,
		99.979% 68.832%,
		99.986% 63.735%,
		99.987% 57.725%,
		99.981% 50.757%,
		99.971% 42.788%,
		99.903% 4.89%,
		99.903% 4.89%,
		99.897% 4.701%,
		99.88% 4.513%,
		99.853% 4.326%,
		99.815% 4.14%,
		99.766% 3.956%,
		99.706% 3.774%,
		99.636% 3.595%,
		99.556% 3.417%,
		99.465% 3.243%,
		99.364% 3.071%,
		99.269% 2.92%,
		99.269% 2.92%,
		99.046% 2.593%,
		98.797% 2.279%,
		98.521% 1.981%,
		98.221% 1.699%,
		97.897% 1.435%,
		97.55% 1.188%,
		97.182% 0.961%,
		96.795% 0.753%,
		96.388% 0.566%,
		95.964% 0.401%,
		95.964% 0.401%,
		95.964% 0.401%,
		95.756% 0.331%,
		95.545% 0.268%,
		95.331% 0.212%,
		95.115% 0.164%,
		94.896% 0.123%,
		94.675% 0.089%,
		94.452% 0.063%,
		94.228% 0.044%,
		94.003% 0.032%,
		93.777% 0.028%,
		50.326% 0%,
		50.326% 0%,
		38.782% -0.009%,
		29.407% -0.014%,
		21.969% -0.014%,
		16.235% -0.007%,
		11.971% 0.008%,
		8.945% 0.034%,
		6.923% 0.071%,
		5.672% 0.121%,
		4.96% 0.186%,
		4.552% 0.268%
	);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.page-id-389 .product-loop.products li .woocommerce-loop-product__title,
.page-id-438 .product-loop.products li .woocommerce-loop-product__title {
	font-size: 21px !important;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-transform: capitalize;
}
.woocommerce-page ul.products li.product::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 95%;
	height: 100%;
	z-index: -1;
	background-color: var(--pbmit-white-color);
	clip-path: polygon(
		4.552% 0.268%,
		4.552% 0.268%,
		3.905% 0.469%,
		3.294% 0.719%,
		2.724% 1.015%,
		2.199% 1.353%,
		1.721% 1.731%,
		1.296% 2.146%,
		0.925% 2.593%,
		0.614% 3.07%,
		0.366% 3.573%,
		0.183% 4.1%,
		0.183% 4.1%,
		0.133% 4.676%,
		0.091% 6.047%,
		0.056% 8.254%,
		0.028% 11.337%,
		0.008% 15.338%,
		-0.006% 20.296%,
		-0.013% 26.252%,
		-0.014% 33.247%,
		-0.009% 41.321%,
		0.002% 50.515%,
		0.068% 94.897%,
		0.068% 94.897%,
		0.075% 95.118%,
		0.095% 95.339%,
		0.127% 95.558%,
		0.172% 95.775%,
		0.23% 95.99%,
		0.301% 96.203%,
		0.383% 96.414%,
		0.478% 96.621%,
		0.585% 96.826%,
		0.704% 97.026%,
		0.704% 97.026%,
		0.704% 97.026%,
		0.926% 97.354%,
		1.176% 97.667%,
		1.452% 97.966%,
		1.752% 98.247%,
		2.076% 98.512%,
		2.423% 98.759%,
		2.791% 98.986%,
		3.178% 99.194%,
		3.585% 99.381%,
		4.009% 99.546%,
		4.009% 99.546%,
		4.009% 99.546%,
		4.217% 99.616%,
		4.427% 99.679%,
		4.641% 99.734%,
		4.857% 99.783%,
		5.076% 99.824%,
		5.297% 99.858%,
		5.519% 99.885%,
		5.743% 99.904%,
		5.968% 99.916%,
		6.194% 99.92%,
		40.252% 99.972%,
		40.252% 99.972%,
		46.033% 99.976%,
		51.334% 99.974%,
		56.151% 99.965%,
		60.479% 99.951%,
		64.316% 99.934%,
		67.655% 99.914%,
		70.494% 99.894%,
		72.829% 99.875%,
		74.655% 99.858%,
		75.968% 99.844%,
		75.968% 99.844%,
		76.311% 99.838%,
		76.652% 99.822%,
		76.993% 99.797%,
		77.332% 99.762%,
		77.669% 99.719%,
		78.004% 99.665%,
		78.337% 99.603%,
		78.666% 99.532%,
		78.993% 99.451%,
		79.316% 99.361%,
		79.316% 99.361%,
		79.643% 99.261%,
		79.963% 99.15%,
		80.275% 99.027%,
		80.58% 98.894%,
		80.877% 98.75%,
		81.165% 98.595%,
		81.444% 98.431%,
		81.714% 98.256%,
		81.974% 98.072%,
		82.223% 97.878%,
		82.223% 97.878%,
		82.567% 97.583%,
		82.861% 97.314%,
		83.116% 97.05%,
		83.346% 96.773%,
		83.561% 96.463%,
		83.774% 96.101%,
		83.998% 95.668%,
		84.243% 95.143%,
		84.523% 94.508%,
		84.849% 93.744%,
		84.849% 93.744%,
		85.323% 92.692%,
		85.788% 91.801%,
		86.267% 91.052%,
		86.786% 90.424%,
		87.373% 89.898%,
		88.051% 89.454%,
		88.848% 89.072%,
		89.789% 88.733%,
		90.9% 88.416%,
		92.206% 88.102%,
		92.206% 88.102%,
		93.658% 87.749%,
		94.913% 87.384%,
		95.989% 86.997%,
		96.9% 86.576%,
		97.662% 86.11%,
		98.29% 85.588%,
		98.802% 84.998%,
		99.212% 84.329%,
		99.536% 83.569%,
		99.789% 82.708%,
		99.789% 82.708%,
		99.84% 82.164%,
		99.882% 80.972%,
		99.917% 79.086%,
		99.944% 76.464%,
		99.965% 73.061%,
		99.979% 68.832%,
		99.986% 63.735%,
		99.987% 57.725%,
		99.981% 50.757%,
		99.971% 42.788%,
		99.903% 4.89%,
		99.903% 4.89%,
		99.897% 4.701%,
		99.88% 4.513%,
		99.853% 4.326%,
		99.815% 4.14%,
		99.766% 3.956%,
		99.706% 3.774%,
		99.636% 3.595%,
		99.556% 3.417%,
		99.465% 3.243%,
		99.364% 3.071%,
		99.269% 2.92%,
		99.269% 2.92%,
		99.046% 2.593%,
		98.797% 2.279%,
		98.521% 1.981%,
		98.221% 1.699%,
		97.897% 1.435%,
		97.55% 1.188%,
		97.182% 0.961%,
		96.795% 0.753%,
		96.388% 0.566%,
		95.964% 0.401%,
		95.964% 0.401%,
		95.964% 0.401%,
		95.756% 0.331%,
		95.545% 0.268%,
		95.331% 0.212%,
		95.115% 0.164%,
		94.896% 0.123%,
		94.675% 0.089%,
		94.452% 0.063%,
		94.228% 0.044%,
		94.003% 0.032%,
		93.777% 0.028%,
		50.326% 0%,
		50.326% 0%,
		38.782% -0.009%,
		29.407% -0.014%,
		21.969% -0.014%,
		16.235% -0.007%,
		11.971% 0.008%,
		8.945% 0.034%,
		6.923% 0.071%,
		5.672% 0.121%,
		4.96% 0.186%,
		4.552% 0.268%
	);
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product img {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}
.woocommerce-shop.woocommerce ul.products li.product .button {
	color: #fff;
	background-color: #2d1910;
}
.single-product.woocommerce div.product form.cart .variations select {
    min-width: 220px;
    height: 35px;
    border: #2d1910;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=")
		#333 no-repeat;
    border: #fff 1px solid !important;
    color: #fff;
    background-size: 16px;
    -webkit-background-size: 16px;
    background-position: calc(100% - 12px) 50%;
    -webkit-background-position: calc(100% - 12px) 50%;
    padding: 0 15px;
    margin-bottom: 10px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8d3;
	color: var(--bs-white);
	border-top: 3px solid var(--secondary-color3);
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
.button.wc-forward {
	overflow: hidden !important;
	margin-top: 0 !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: transparent !important;
	color: var(--bs-white) !important;
	border-top: 3px solid var(--secondary-color) !important;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
.woocommerce-message::before {
	content: "\e015";
	color: var(--secondary-color) !important;
}
.single-product.woocommerce
div.product
form.cart
.variations
select:focus-visible {
	border: none;
}
.single-product.woocommerce a.button.product_type_simple.add_to_cart_button {
	color: #fff;
	background-color: #2d1910;
}
/* Sonali Kumari */
.error404 .error-Page .error-body img {
	width: 50%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	text-align: center;
	padding-bottom: 20px !important;
}
.single-product .page-content,
.woocommerce-shop .page-content,
.term-uncategorized .page-content,
.woocommerce-page .page-content {
	padding-top: 50px;
}
button.single_add_to_cart_button {
	background: #a37d70 !important;
}
/* .wc-block-cart__submit-container
a.wc-block-components-button.wc-block-cart__submit-button {
color: var(--pbmit-white-color);
background-color: var(--pbmit-global-color);
}
.wc-block-cart__submit-container
a.wc-block-components-button.wc-block-cart__submit-button:hover {
color: var(--pbmit-white-color);
background-color: var(--pbmit-secondary-color);
} */
.reset_variations {
	display: none;
}
.woocommerce .quantity .qty {
    font-size: 14px;
    height: 50px;
    width: 113px !important;
    line-height: normal;
    padding: 10px 21px;
    font-weight: 400;
    border-width: 0 0 1px 0;
    border: var(--bs-white) 2px solid !important;
    font-family: inherit;
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    margin-right: 15px;
    margin-top: 15px;
    color: var(--bs-white) !important;
    text-align: center;
	appearance:none; -webkit-appearance:none;
}
input[type=number] {
  -moz-appearance: textfield !important;
}
.reset_variations {
	color: var(--secondary-color) !important;
}
.woocommerce div.product form.cart .button {
	overflow: hidden !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #ddd !important;
}
.woosw-menu-item .woosw-menu-item-inner:after {
	top: 31px !important;
	right: -10px !important;
}

/*  Product Page*/

.woocommerce-product .product-title {
	font-size: 28px;
	font-weight: bold;
	color: #333;
}

.woocommerce-product .price {
	font-size: 24px;
	color: #e74c3c;
}

.woocommerce-product .single_add_to_cart_button {
	background-color: #3498db;
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
}

.woocommerce-product .single_add_to_cart_button:hover {
	background-color: #2980b9;
}

/* Shop Page */

.woocommerce-shop .product {
	border: transparent;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
}

.woocommerce-shop .product-title {
	font-size: 22px;
	color: #444;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: 0 0 0.5em 0 !important;
}

.woocommerce-shop .price,
.page-id-389 .product-loop.products li .price,
.page-id-438 .product-loop.products li .price {
	font-size: 16px !important;
	color: var(--pbmit-secondary-color) !important;
	font-weight: 500 !important;
	display: block;
	margin-bottom: 0.5em;
	line-height: 1.1;
}
.woocommerce ul.products li.product .button {
	margin-top: 0 !important;
}
.woocommerce ul.products li.product .button,
.woocommerce-button,
.button,
.submit,
.wc-block-components-button,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	position: relative !important;
	display: inline-block !important;
	text-decoration: none !important;
	box-shadow: none !important;
	font-family: var(--pbmit-btn-typography-font-family) !important;
	font-size: var(--pbmit-btn-typography-font-size) !important;
	font-weight: var(--pbmit-btn-typography-variant) !important;
	line-height: var(--pbmit-btn-typography-line-height) !important;
	letter-spacing: 0px !important;
	text-transform: capitalize !important;
	font-style: normal !important;
	padding: 12px 25px !important;
	border: var(--bs-white) 2px solid !important;
	border-radius: 0 !important;
	transition: all 0.4s ease-in !important;
	z-index: 1 !important;
	color: var(--pbmit-blackish-color) !important;
	background-color: var(--pbmit-global-color) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	margin-top: 15px !important;
	overflow: hidden;
}
.woocommerce ul.products li.product .button::before,
.woocommerce-button::before,
.button::before,
.submit::before,
.wc-block-components-button::before,
.wc-block-grid__product-add-to-cart.wp-block-button
.wp-block-button__link::before {
	content: "";
	width: 0;
	height: 300%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	background: var(--secondary-color3);
	transition: 0.5s ease;
	display: block;
	z-index: -1;
}
.woocommerce ul.products li.product .button:hover::before,
.woocommerce-button:hover::before,
.button:hover::before,
.submit:hover::before,
.wc-block-components-button:hover::before,
.wc-block-grid__product-add-to-cart.wp-block-button
.wp-block-button__link:hover::before {
	width: 105%;
}

/* .woocommerce ul.products li.product .button:hover,
.button:hover,
.submit:hover {
color: var(--pbmit-white-color) !important;
background-color: var(--pbmit-secondary-color) !important;
}
.woocommerce-button:hover {
color: var(--pbmit-white-color) !important;
background-color: var(--pbmit-link-color-hover) !important;
} */
.postid-276 .woocommerce div.product form.cart .button {
	width: 100% !important;
}
.comment-form-rating {
	display: flex;
}
.stars {
	padding-left: 15px;
}

/* Cart Page */

.woocommerce-cart .cart-table {
	background-color: #fff;
	border: 1px solid #ddd;
}

.woocommerce-cart .product-name {
	font-size: 20px;
	font-weight: bold;
}

.woocommerce-cart .checkout-button {
	background-color: #2ecc71;
	color: white;
	padding: 15px;
	text-transform: uppercase;
}

.woocommerce-cart .checkout-button:hover {
	background-color: #27ae60;
}

/* Checkout Page */
.woocommerce-checkout .checkout-button {
	background-color: #e67e22;
	color: white;
	padding: 15px 25px;
	font-size: 18px;
}

.woocommerce-checkout .checkout-button:hover {
	background-color: #d35400;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"] {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 16px;
	width: 100%;
}

/* Single Product details  */

/* Product Title */
.single-product .product-title {
	font-size: 32px; /* Increased font size */
	font-weight: bold; /* Bold text */
	color: #333; /* Dark text color */
	margin-bottom: 15px; /* Space below title */
}

/* Product Price */
.single-product .price {
	font-size: 28px; /* Increased font size */
	color: #e74c3c; /* Red color for price */
	margin-bottom: 20px; /* Space below price */
}

/* Product Image */
.single-product .woocommerce-product-gallery {
	margin-bottom: 30px; /* Space below image gallery */
}

/* Thumbnail Images */
.single-product .woocommerce-product-gallery__image img {
	border-radius: 10px; /* Rounded corners for thumbnails */
}

/* Product Description */
.single-product .woocommerce-product-details__short-description {
	margin-bottom: 10px; /* Space below description */
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: var(--bs-white) !important;
}
.single-product .woocommerce-product-details__short-description p {
	margin: 0 0 10px;
}

/* Add to Cart Button */
.single-product .single_add_to_cart_button {
	background-color: transparent !important; /* Button background color */
	color: white !important; /* Button text color */
	padding: 15px 30px; /* Button padding */
	border-radius: 5px; /* Rounded corners */
	font-size: 18px; /* Font size for button text */
	text-transform: uppercase; /* Uppercase text */
	transition: background-color 0.3s ease; /* Smooth transition */
}
.single-product .single_add_to_cart_button:hover {
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-secondary-color) !important;
}

/* Add to Cart Button Hover State */
.single-product .single_add_to_cart_button:hover {
	background-color: #2980b9; /* Darker blue on hover */
}

/* Related Products Section */
.single-product .related.products {
	margin-top: 40px; /* Space above related products */
}

/* Related Products Title */
.single-product .related.products h2 {
	font-size: 24px; /* Font size for related products title */
	font-weight: bold; /* Bold text */
	color: var(--bs-white); /* Dark text color */
	margin-bottom: 20px; /* Space below title */
}

/* Star Rating */
.single-product .star-rating {
	color: #f39c12; /* Gold color for star ratings */
}

/* Reviews Tab */
.single-product .woocommerce-tabs .panel {
	line-height: 1.6; /* Improved line height */
	color: var(--bs-white); /* Darker text color */
}
.wc-tab p {
	line-height: 2; /* Improved line height */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: var(--bs-white) !important;
}
.single-product .woocommerce-tabs .panel h2 {
	font-size: 28px; /* Font size for tab content */
}

/* Tabs Navigation */
.single-product .woocommerce-tabs .tabs li a {
	font-size: 16px; /* Font size for tab links */
	color: #3498db; /* Tab link color */
	padding: 10px 15px; /* Padding for tab links */
	border-radius: 5px; /* Rounded corners */
}

/* Active Tab */
.single-product .woocommerce-tabs .tabs li.active {
	color: var(--pbmit-white-color) !important;
	background-color: var(--pbmit-secondary-color) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0.5rem !important;
}

.woocommerce p.stars a {
	border-color: #7b6056 !important;
}
.woocommerce #review_form #respond .form-submit input {
	color: var(--pbmit-white-color) !important;
	background-color: var(--pbmit-global-color) !important;
}
.woocommerce #review_form #respond .form-submit input:hover {
	color: var(--bs-white) !important;
	background-color: var(--secondary-color) !important;
}
/* .woocommerce #review_form #respond .form-submit input:hover {
color: var(--pbmit-white-color) !important;
background-color: var(--pbmit-secondary-color) !important;
} */

.single-product .woocommerce-product-gallery__image a {
	display: flex;
	justify-content: center;
}
.woocommerce div.product div.images img {
	width: 100%;
	max-width: 100% !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
div.product
span.price {
	color: #b3af54;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0;
	padding-bottom: 10px;
	line-height: 1;
}

.single-product ul.psfw-social-icons {
	margin: 10px 15px !important;
}
.psfw-social-wrap {
	align-items: center;
}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
}

/* My account Page */

/* General My Account Page Styles */
.woocommerce-MyAccount-content {
	padding: 60px !important;
	border-radius: 30px;
	margin-bottom: 30px; /* Space below content area */
	background: var(--pbmit-white-color);
	min-height: 600px;
}

/* My Account Title */
.woocommerce-MyAccount-content h2 {
	font-size: 28px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

/* My Account Navigation */
.woocommerce-MyAccount-navigation {
	border: none;
	padding: 30px;
	margin-bottom: 55px;
	border-radius: 30px;
	background-color: var(--pbmit-white-color);
}
.woocommerce-MyAccount-navigation a:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	height: 8px;
	width: 8px;
	background-color: var(--pbmit-secondary-color);
	border-radius: 50%;
	transition: all 0.25s ease-in-out;
}

/* My Account Navigation Links */
.woocommerce-MyAccount-content a {
	color: var(--secondary-color) !important;
}
.woocommerce-MyAccount-navigation a {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	padding-left: 20px;
	margin: 15px 0;
	font-weight: 500;
	color: var(--bs-white) !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-family: var(--pbmit-heading-typography-font-family);
	display: block;
}
.woocommerce-MyAccount-navigation a:hover {
	color: var(--pbmit-secondary-color);
}
/* My Account Navigation Hover State */
/* .woocommerce-MyAccount-navigation a:hover {
color: var(--pbmit-white-color);
background-color: var(--pbmit-secondary-color);
} */

/* Order History Table */
.woocommerce-orders-table {
	width: 100%; /* Full width table */
	border-collapse: collapse; /* Remove space between borders */
	margin-bottom: 30px; /* Space below table */
}

/* Order History Table Header */
.woocommerce-orders-table th {
	background-color: transparent; /* Light background for header */
	padding: 10px; /* Padding for header cells */
	font-weight: bold; /* Bold text */
	text-align: left; /* Align text to the left */
}
.woocommerce-button,
.woocommerce-Button {
	overflow: hidden !important;
}
address {
	margin-bottom: 1rem;
	margin-right: 10px !important;
	font-style: normal;
	line-height: inherit;
	padding: 30px;
	background: #ffffff40;
}
/* Order History Table Cells */
.woocommerce-orders-table td {
	padding: 10px; /* Padding for table cells */
	border-bottom: none; /* Bottom border for rows */
}

/* Addresses Section */
.woocommerce-MyAccount-content h3 {
	font-size: 24px; /* Font size for section headings */
	font-weight: bold; /* Bold text */
	color: #333; /* Dark text color */
	margin-bottom: 15px; /* Space below headings */
}

/* Address Table */
.woocommerce-addresses-table {
	width: 100%; /* Full width table */
	border-collapse: collapse; /* Remove space between borders */
	margin-bottom: 30px; /* Space below address table */
}

/* Address Table Header */
.woocommerce-addresses-table th {
	background-color: #f7f7f7; /* Light background for header */
	padding: 10px; /* Padding for header cells */
	font-weight: bold; /* Bold text */
	text-align: left; /* Align text to the left */
}

/* Address Table Cells */
.woocommerce-addresses-table td {
	padding: 10px; /* Padding for table cells */
	border-bottom: 1px solid #ddd; /* Bottom border for rows */
}

/* Account Details Form */
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"] {
	width: 100%; /* Full width input fields */
	padding: 10px; /* Padding for input fields */
	border: 1px solid #ccc; /* Border for input fields */
	border-radius: 5px; /* Rounded corners */
	margin-bottom: 20px; /* Space below input fields */
}

/* Save Changes Button */
.woocommerce-EditAccountForm button {
	background-color: #3498db; /* Button background color */
	color: white; /* Button text color */
	padding: 15px 30px; /* Button padding */
	border-radius: 5px; /* Rounded corners */
	font-size: 18px; /* Font size for button text */
	text-transform: uppercase; /* Uppercase text */
	transition: background-color 0.3s ease; /* Smooth transition */
}

/* Save Changes Button Hover State */
.woocommerce-EditAccountForm button:hover {
	background-color: #2980b9; /* Darker blue on hover */
}

/* Logout Button */
.woocommerce-MyAccount-logout {
	margin-top: 20px; /* Space above logout button */
}

/* Logout Button Style */
.woocommerce-MyAccount-logout a {
	background-color: #e74c3c; /* Red background for logout */
	color: white; /* White text color */
	padding: 15px 30px; /* Button padding */
	border-radius: 5px; /* Rounded corners */
	text-decoration: none; /* Remove underline */
	display: inline-block; /* Inline block for spacing */
}

/* Logout Button Hover State */
.woocommerce-MyAccount-logout a:hover {
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-secondary-color);
}

/* Responsive Design */
@media only screen and (max-width: 1200px) {
	.site-header .pbmit-button-box-second .pbmit-btn {
		padding: 0 !important;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce-MyAccount-content {
		padding: 20px; /* Reduced padding for smaller screens */
	}

	.woocommerce-MyAccount-navigation a {
		padding: 10px; /* Reduced padding for mobile */
		font-size: 14px; /* Smaller font size */
	}

	.woocommerce-orders-table th,
	.woocommerce-orders-table td {
		padding: 8px; /* Reduced padding for table cells */
		font-size: 14px; /* Smaller font size for table text */
	}

	.woocommerce-EditAccountForm button {
		padding: 10px 20px; /* Reduced button padding */
		font-size: 16px; /* Smaller button font */
	}
}

/* Responsive  */

@media only screen and (max-width: 768px) {
	.woocommerce-shop .product {
		padding: 10px;
		font-size: 18px;
	}

	.woocommerce-cart .checkout-button {
		padding: 10px 15px;
		font-size: 16px;
	}
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #ddd;
}
.woocommerce-account .woocommerce-MyAccount-content {
	padding: 25px;
}

/* Cart  */

/* Product Details Table Box Shadow */
.woocommerce-cart table.wc-block-cart-items {
	border-radius: 8px; /* Optional: Rounded corners for the table */
	margin-bottom: 20px; /* Space below the table */
	padding: 15px; /* Optional: Padding inside the table */
	background-color: white; /* Ensure table has a white background */
}

/* Table Borders */
.woocommerce-cart table.wc-block-cart-items td,
.woocommerce-cart table.wc-block-cart-items th {
	border-color: #ddd; /* Light border color */
}
.is-large.wc-block-cart .wc-block-cart-items th {
	padding: 8px 16px 8px 5px;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
}
.wc-block-components-sidebar-layout .wc-block-components-main input,
.wc-block-components-sidebar-layout .wc-block-components-main select {
	border-radius: 10px !important;
	background: transparent !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container,
.wc-block-components-textarea {
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.2) !important;
	border-radius: 10px !important;
	background: transparent !important;
}

.woocommerce-account .addresses .title .edit {
	float: left !important;
}

.woocommerce-account header.woocommerce-Address-title {
	margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button {
	color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-global-color);
}

.woocommerce-account
.woocommerce-MyAccount-content
button.woocommerce-Button:hover {
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-secondary-color);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	border-top-color: var(--pbmit-global-color) !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
	color: var(--pbmit-global-color);
}
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-info
a.button.wc-forward {
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
}
/* li.current_page_item a {
color: var(--pbmit-light-color) !important;
} */
#customer_login {
	background: var(--pbmit-white-color);
	/* padding: 60px; */
	border-radius: 41px;
	overflow: hidden;
	box-shadow: 0px 1px 98px -49px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 98px -49px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 98px -49px rgba(0, 0, 0, 0.25);
}
#customer_login .u-column1 {
	background: var(--pbmit-secondary-color);
	padding: 20px;
	color: #fff;
	width: 50% !important;
	height: 100%;
}
#customer_login .u-column1 .form-row {
	margin: 25px 0 0;
}
.woocommerce-form-login__rememberme {
	margin-top: 10px;
}
#customer_login .u-column1 h2 {
	color: #fff;
	margin-bottom: 30px;
}
.woocommerce-page .col2-set .col-2 h2 {
	margin-bottom: 30px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
#comment,
#author,
#email,
.wc-blocks-components-select .wc-blocks-components-select__select {
	margin-bottom: 20px;
	font-size: 15px;
	height: 50px !important;
	line-height: normal;
	padding: 10px 20px;
	font-weight: 400;
	border-width: 0 0 1px 0;
	font-family: inherit;
	background-color: transparent !important;
	border-radius: 0 !important;
	border: 1px solid var(--bs-white) !important;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	color: var(--bs-white) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
.wc-block-components-form
.wc-block-components-text-input
input:-webkit-autofill
+ label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill + label,
.wc-block-components-text-input.is-active label {
	top: 0;
	transform: translateY(11px) scale(0.75);
}
.wc-block-components-form .wc-block-components-text-input input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-form
.wc-block-components-text-input
input[type="password"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"],
.wc-block-components-form .wc-block-components-text-input input[type="url"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="password"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"] {
	margin-bottom: 20px;
	font-size: 15px;
	height: 50px !important;
	line-height: normal;
	padding: 10px 20px;
	font-weight: 400;
	border-width: 0 0 1px 0;
	font-family: inherit;
	background-color: transparent !important;
	border-radius: 0 !important;
	border: 1px solid var(--bs-white) !important;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	color: var(--bs-white) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
.wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-components-text-input.has-error label,
.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
	color: var(--bs-white) !important;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
	color: var(--bs-white) !important;
}
.form-row textarea,
#comment,
#author,
#email {
	margin-bottom: 10px;
	width: 98% !important;
	margin: 0 1%;
}
.wc-block-components-validation-error {
	color: var(--secondary-color) !important;
}
.wc-block-components-radio-control
.wc-block-components-radio-control__input:checked:before {
	background: #fff !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main input,
.wc-block-components-sidebar-layout .wc-block-components-main select {
	border-radius: 0px !important;
	background: transparent !important;
}
.wp-block-woocommerce-checkout-actions-block
.wc-block-checkout__actions_row
.wc-block-components-checkout-place-order-button
.wc-block-components-checkout-place-order-button__text {
	justify-content: center;
}
.wc-block-components-checkbox__label a {
	color: var(--secondary-color);
}
.wc-block-components-checkout-return-to-cart-button {
	color: var(--bs-white) !important;
}
.Checkout {
	padding-bottom: 60px !important;
}
#customer_login .u-column1 label {
	display: inline-block;
	color: #fff;
}
.woocommerce-form-login__submit,
.woocommerce-form-register__submit {
	overflow: hidden !important;
	margin: 0 !important;
}
#customer_login .u-column1 h2,
.woocommerce-page .col2-set .col-2 h2 {
	font-size: 45px;
}
.woocommerce-privacy-policy-text a {
	color: var(--secondary-color);
}
#comment {
	margin-bottom: 10px;
	width: 100% !important;
	margin: 0;
}
.comment-form-author,
.comment-form-email {
	width: 50%;
	float: left;
}
.lost_password a {
	color: #fff !important;
	font-size: 13px;
	margin-top: 5px;
	padding-left: 10px;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	right: 1.5em !important;
	top: 1.2em !important;
	color: var(--pbmit-global-color);
}
.woocommerce #review_form #respond p {
	margin: 0 0 10px !important;
}
.woocommerce-page .col2-set .col-2 {
	float: right;
	width: 50%;
	padding: 20px;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	color: var(--secondary-color);
}
.woocommerce-breadcrumb {
	display: none;
}
.account {
	padding-bottom: 60px;
}
.woocommerce-privacy-policy-text {
	font-size: 12px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: right !important;
	margin-right: 1em;
}
.woocommerce-page textarea:hover,
.woocommerce-page input:hover,
.woocommerce-page textarea:active,
.woocommerce-page input:active,
.woocommerce-page textarea:focus,
.woocommerce-page input:focus,
.woocommerce-page .form-control:focus {
	-webkit-appearance: inherit !important;
}
.woocommerce-error {
	border-top-color: var(--bs-danger) !important;
	background-color: #dc35450a !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
.woosw-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 0;
	z-index: 1;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 50%;
	outline: none;
	background: var(--pbmit-secondary-color);
}
.wishlist-text {
	display: none !important;
}
.woosw-btn-has-icon .woosw-btn-icon,
.page-id-389 .product-loop.products li .woosw-btn {
	font-size: 0 !important;
}
.product-loop.products li .woosw-btn:before {
	content: "\e90d";
	font-family: "woosw" !important;
	font-size: 20px !important;
	color: var(--pbmit-light-color) !important;
}
.post-type-archive-product .product-loop.products li .woosw-btn:before {
	padding-left: 14px;
}
.woosw-btn:hover {
	background: var(--pbmit-link-color-hover);
}
.sku_wrapper,
.tagged_as,
.posted_in {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}
.sku {
	padding: 0 10px;
	font-weight: bold;
}
.posted_in a,
.tagged_as a {
	background: var(--pbmit-secondary-color);
	font-size: 13px;
	border-radius: 6px;
	color: var(--pbmit-white-color);
	padding: 4px 6px;
	font-weight: bold;
}
.woocommerce div.product div.images img {
	height: 600px !important;
	object-fit: cover !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: transparent !important;
	background-color: transparent !important;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0.8rem 1rem !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--secondary-color) !important;
	border-bottom-color: var(--secondary-color) !important;
	color: var(--bs-white) !important;
}
.woocommerce-Tabs-panel {
	padding: 1em 1rem !important;
	margin: 0;
	border-radius: 0 0 30px 30px;
	background: var(--pbmit-white-color);
}
#size-guide td,
#size-guide th {
	color: var(--bs-white) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 !important;
}
/* .woocommerce-Price-amount.amount {font-size: 25px; font-weight: bold;}
.woosw-menu-item .woosw-menu-item-inner:after , .woosw-btn-icon-only{
display: none !important;
} */
.pbmit-site-searchform {
	position: relative;
}
.pbmit-site-searchform button {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	z-index: 1;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 8px;
	outline: none;
	background: var(--pbmit-secondary-color);
	color: var(--pbmit-white-color);
}
.portfolio-single .pbmit-pf-entry-content {
	padding-left: 0;
}
.pbmit-pf-entry-content .col-xl-4 article {
	position: relative;
	padding: 20px 30px 40px !important;
	margin-bottom: 30px;
}
.pbmit-pf-entry-content .col-xl-4 article img {
	width: 100%;
	border-radius: 30px;
	margin-bottom: 15px;
	height: 250px;
	object-fit: cover;
}
.pbmit-pf-entry-content .col-xl-4 article::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 95%;
	height: 100%;
	z-index: -1;
	background-color: var(--pbmit-white-color);
	clip-path: polygon(
		4.552% 0.268%,
		4.552% 0.268%,
		3.905% 0.469%,
		3.294% 0.719%,
		2.724% 1.015%,
		2.199% 1.353%,
		1.721% 1.731%,
		1.296% 2.146%,
		0.925% 2.593%,
		0.614% 3.07%,
		0.366% 3.573%,
		0.183% 4.1%,
		0.183% 4.1%,
		0.133% 4.676%,
		0.091% 6.047%,
		0.056% 8.254%,
		0.028% 11.337%,
		0.008% 15.338%,
		-0.006% 20.296%,
		-0.013% 26.252%,
		-0.014% 33.247%,
		-0.009% 41.321%,
		0.002% 50.515%,
		0.068% 94.897%,
		0.068% 94.897%,
		0.075% 95.118%,
		0.095% 95.339%,
		0.127% 95.558%,
		0.172% 95.775%,
		0.23% 95.99%,
		0.301% 96.203%,
		0.383% 96.414%,
		0.478% 96.621%,
		0.585% 96.826%,
		0.704% 97.026%,
		0.704% 97.026%,
		0.704% 97.026%,
		0.926% 97.354%,
		1.176% 97.667%,
		1.452% 97.966%,
		1.752% 98.247%,
		2.076% 98.512%,
		2.423% 98.759%,
		2.791% 98.986%,
		3.178% 99.194%,
		3.585% 99.381%,
		4.009% 99.546%,
		4.009% 99.546%,
		4.009% 99.546%,
		4.217% 99.616%,
		4.427% 99.679%,
		4.641% 99.734%,
		4.857% 99.783%,
		5.076% 99.824%,
		5.297% 99.858%,
		5.519% 99.885%,
		5.743% 99.904%,
		5.968% 99.916%,
		6.194% 99.92%,
		40.252% 99.972%,
		40.252% 99.972%,
		46.033% 99.976%,
		51.334% 99.974%,
		56.151% 99.965%,
		60.479% 99.951%,
		64.316% 99.934%,
		67.655% 99.914%,
		70.494% 99.894%,
		72.829% 99.875%,
		74.655% 99.858%,
		75.968% 99.844%,
		75.968% 99.844%,
		76.311% 99.838%,
		76.652% 99.822%,
		76.993% 99.797%,
		77.332% 99.762%,
		77.669% 99.719%,
		78.004% 99.665%,
		78.337% 99.603%,
		78.666% 99.532%,
		78.993% 99.451%,
		79.316% 99.361%,
		79.316% 99.361%,
		79.643% 99.261%,
		79.963% 99.15%,
		80.275% 99.027%,
		80.58% 98.894%,
		80.877% 98.75%,
		81.165% 98.595%,
		81.444% 98.431%,
		81.714% 98.256%,
		81.974% 98.072%,
		82.223% 97.878%,
		82.223% 97.878%,
		82.567% 97.583%,
		82.861% 97.314%,
		83.116% 97.05%,
		83.346% 96.773%,
		83.561% 96.463%,
		83.774% 96.101%,
		83.998% 95.668%,
		84.243% 95.143%,
		84.523% 94.508%,
		84.849% 93.744%,
		84.849% 93.744%,
		85.323% 92.692%,
		85.788% 91.801%,
		86.267% 91.052%,
		86.786% 90.424%,
		87.373% 89.898%,
		88.051% 89.454%,
		88.848% 89.072%,
		89.789% 88.733%,
		90.9% 88.416%,
		92.206% 88.102%,
		92.206% 88.102%,
		93.658% 87.749%,
		94.913% 87.384%,
		95.989% 86.997%,
		96.9% 86.576%,
		97.662% 86.11%,
		98.29% 85.588%,
		98.802% 84.998%,
		99.212% 84.329%,
		99.536% 83.569%,
		99.789% 82.708%,
		99.789% 82.708%,
		99.84% 82.164%,
		99.882% 80.972%,
		99.917% 79.086%,
		99.944% 76.464%,
		99.965% 73.061%,
		99.979% 68.832%,
		99.986% 63.735%,
		99.987% 57.725%,
		99.981% 50.757%,
		99.971% 42.788%,
		99.903% 4.89%,
		99.903% 4.89%,
		99.897% 4.701%,
		99.88% 4.513%,
		99.853% 4.326%,
		99.815% 4.14%,
		99.766% 3.956%,
		99.706% 3.774%,
		99.636% 3.595%,
		99.556% 3.417%,
		99.465% 3.243%,
		99.364% 3.071%,
		99.269% 2.92%,
		99.269% 2.92%,
		99.046% 2.593%,
		98.797% 2.279%,
		98.521% 1.981%,
		98.221% 1.699%,
		97.897% 1.435%,
		97.55% 1.188%,
		97.182% 0.961%,
		96.795% 0.753%,
		96.388% 0.566%,
		95.964% 0.401%,
		95.964% 0.401%,
		95.964% 0.401%,
		95.756% 0.331%,
		95.545% 0.268%,
		95.331% 0.212%,
		95.115% 0.164%,
		94.896% 0.123%,
		94.675% 0.089%,
		94.452% 0.063%,
		94.228% 0.044%,
		94.003% 0.032%,
		93.777% 0.028%,
		50.326% 0%,
		50.326% 0%,
		38.782% -0.009%,
		29.407% -0.014%,
		21.969% -0.014%,
		16.235% -0.007%,
		11.971% 0.008%,
		8.945% 0.034%,
		6.923% 0.071%,
		5.672% 0.121%,
		4.96% 0.186%,
		4.552% 0.268%
	);
}
.pbmit-pf-entry-content .col-xl-4 article h4 {
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0px;
}
.woocommerce-page .col2-set .col-2.woocommerce-Address {
	float: right;
	width: 50%;
	padding: 0px;
}
.woocommerce-account .addresses .title .edit {
	float: left !important;
	background: var(--pbmit-secondary-color) !important;
	color: var(--pbmit-white-color) !important;
	padding: 6px 20px;
	border-radius: 15px;
	font-size: 14px;
}

/* ria */
.postid-276 .woocommerce-product-details__short-description ul li {
	margin-bottom: 10px;
}
.postid-276 .cart .quantity input {
	font-size: 20px !important;
}
.postid-276 .woocommerce div.product form.cart {
	margin-bottom: 2em;
}
.woocommerce-page .col2-set .woocommerce-Address h2 {
	margin-bottom: 0;
}
.postid-276 .woocommerce-Tabs-panel ul li {
	margin-bottom: 10px;
}
.page-id-192 .wc-block-components-product-name {
	font-weight: 600 !important;
	color: #a37d70;
}
.wc-block-formatted-money-amount {
	font-weight: 600 !important;
}
.is-large.wc-block-cart .wc-block-components-sidebar {
	padding: 0 !important;
}
.wc-block-cart-items thead .wc-block-cart-items__header th {
	font-size: 16px;
	color: var(--bs-white);
	padding: 10px 10px !important;
}
.wc-block-cart-items thead .wc-block-cart-items__header th span {
	font-family: var(--pbmit-heading-typography-font-family) !important;
}
.wc-block-cart-items__row {
	background: transparent !important;
	border: rgba(255, 255, 255, 0.4) 1px solid;
}
.is-large.wc-block-cart .wc-block-cart-items td {
	border-top: rgba(255, 255, 255, 0.4) 1px solid !important;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
	border: none !important;
	background: transparent !important;
	padding: 0 0px !important;
}
.page-id-193 .wc-block-components-main {
	background: #fff !important;
	border-radius: 30px !important;
	padding: 24px !important;
}
.page-id-193 .wc-block-components-form .wc-block-components-checkout-step {
	margin: 0 0 11px;
}
.page-id-193
.wc-blocks-components-select
.wc-blocks-components-select__container {
	height: 60px;
}
.page-id-193 #shipping-first_name,
.page-id-193 #shipping-last_name,
.page-id-193 #shipping-address_1,
.page-id-193 #shipping-city,
.page-id-193 #shipping-state,
.page-id-193 #shipping-postcode,
.page-id-193 #shipping-phone {
	border: 1px solid #d9dbd8 !important;
	height: 60px;
}
.page-id-193 .wc-block-components-radio-control__option {
	border: 1px solid #d9dbd8 !important;
	height: 60px;
}
.wc-block-components-button {
	position: relative;
	display: inline-block;
	text-decoration: none;
	box-shadow: none;
	font-family: var(--pbmit-btn-typography-font-family);
	font-size: var(--pbmit-btn-typography-font-size);
	font-weight: var(--pbmit-btn-typography-variant);
	line-height: var(--pbmit-btn-typography-line-height);
	letter-spacing: 0px;
	text-transform: capitalize;
	font-style: normal;
	padding: 18px 35px;
	border: none;
	border-radius: 30px;
	transition: all 0.4s ease-in;
	z-index: 1;
	color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-global-color);
}
/* .wc-block-components-button:hover,
.wc-block-components-button:hover,
.wc-block-components-totals-coupon__form
.wc-block-components-totals-coupon__button:hover {
color: var(--pbmit-white-color) !important;
background-color: var(--pbmit-secondary-color) !important;
}
.wc-block-components-order-summary__button-text,
.wc-block-components-panel__button {
font-family: var(--pbmit-heading-typography-font-family);
font-weight: var(--pbmit-heading-font-variant);
color: var(--pbmit-heading-color);
}
.wc-block-components-panel__button {
font-family: var(--pbmit-heading-typography-font-family) !important;
font-weight: var(--pbmit-heading-font-variant) !important;
color: var(--pbmit-heading-color) !important;
} */
.wc-block-components-totals-coupon__form
.wc-block-components-totals-coupon__input {
	flex: 3 1 62px !important;
	/* border-radius: 31px !important; */
}
.wc-block-components-totals-coupon__input-0 {
	border-radius: 10px !important;
	border: 1px solid #d9dbd8 !important;
}
.wc-block-components-button {
	position: relative;
	display: block !important;
	text-decoration: none;
	box-shadow: none;
	font-family: var(--pbmit-btn-typography-font-family) !important;
	font-size: var(--pbmit-btn-typography-font-size) !important;
	font-weight: var(--pbmit-btn-typography-variant);
	line-height: var(--pbmit-btn-typography-line-height);
	letter-spacing: 0px;
	text-transform: capitalize;
	font-style: normal;
	padding: 7px 26px;
	border: none;
	border-radius: 9px;
	transition: all 0.4s ease-in;
	z-index: 1 !important;
	color: var(--bs-white) !important;
	background-color: var(--secondary-color3) !important;
	opacity: 1 !important;
}
.wc-block-components-totals-item span {
	color: var(--pbmit-global-color) !important;
}
.wc-block-cart-item__remove-link {
	color: var(--pbmit-global-color) !important;
	font-weight: 500 !important;
}
.wc-block-components-totals-shipping__change-address__link {
	color: var(--pbmit-global-color) !important;
	font-weight: 500 !important;
}
.wp-block-woocommerce-cart-order-summary-heading-block {
	font-family: var(--pbmit-heading-typography-font-family) !important;
	color: var(--secondary-color) !important;
	font-size: 15px !important;
}
.wc-block-formatted-money-amount {
	color: var(--secondary-color) !important;
}
.page-id-299 .woosw-items {
	width: 100%;
}
.page-id-299 .woosw-item--atc {
	text-align: end;
}
.page-id-299 .woosw-items tr {
	background: #fff !important;
}
.page-id-299 .woosw-items {
	margin-top: 12px !important;
}
.woocommerce-address-fields p {
	margin-bottom: 0 !important;
	margin-top: 27px;
}
.pbmit-button-text i {
	font-size: 19px;
}
.pbmit-button-box-second .pbmit-btn {
	padding: 18px 24px !important;
}
.woocommerce-checkout .form-row textarea,
#comment,
#author,
#email {
	margin-bottom: 10px;
	width: 99% !important;
	margin: 0;
	border-radius: 0;
	border: #ddd 1px solid !important;
	margin: 0.5rem 0.5%;
}
.woocommerce p.stars a {
	color: gold;
}
.woosw-items .woosw-item .woosw-item--add span,
.woosw-items .woosw-item .woosw-item--remove span,
.woosw-items .woosw-item .woosw-item--add span {
	color: var(--pbmit-secondary-color) !important;
	font-weight: bold;
}
.wishlist-icon {
	font-size: 22px !important;
}

/* Soham Paul 07.10.2024 */
/* Product Category Page */

.tax-product_cat ul.products li.product {
	width: 25% !important;
}
.tax-product_cat ul.products {
	/* max-width: 900px;
	margin: 0 auto !important; */
}

.tax-product_cat header.pRoDuct-cat {
	max-width: 900px;
	margin: 0 auto !important;
	text-align: center;
	padding-top: 70px;
}
span.sku_wrapper {
	display: none;
}

@media (max-width: 1280px) {
	.woocommerce ul.products li.product .button,
	.woocommerce-button,
	.button,
	.submit {
		padding: 14px 20px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		font-size: 19px !important;
		line-height: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-transform: capitalize;
	}
	.pbmit-ihbox-style-7.pbmit-ihbox .pbmit-ihbox-btn a {
		color: #fff !important;
	}
}
@media (max-width: 1194px) {
	.woosw-menu-item .woosw-menu-item-inner:after {
		top: -8px !important;
		right: -10px !important;
	}
}
@media (max-width: 1024px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		padding: 10px 15px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		font-size: 16px !important;
	}
	.woocommerce-shop .price {
		font-size: 16px !important;
		margin-bottom: 0 !important;
	}
	.woocommerce ul.products li.product .button,
	.woocommerce-button,
	.button,
	.submit {
		font-size: 13px !important;
		padding: 7px 15px !important;
	}
	.woosw-btn {
		bottom: -2px;
		right: -4px;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.site-footer .pbmit-footer-big-area .pbmit-footer-right h3 {
		font-size: 22px;
		line-height: 1.4;
	}
	.woocommerce div.product .product_title {
		font-size: 34px;
		line-height: 1;
		letter-spacing: 0px;
	}
	.woocommerce div.product div.images img {
		height: auto !important;
		object-fit: cover !important;
	}
	.woocommerce .quantity .qty {
		font-size: 14px;
		height: 40px;
		width: 80px !important;
		padding: 10px 10px;
	}
	.woocommerce div.product form.cart {
		margin-bottom: 1em !important;
	}
	.pbmit-ihbox-style-7 .pbmit-ihbox-box {
		padding: 40px 30px;
		min-height: 340px;
	}
}
@media (max-width: 991px) {
	.pbmit-ihbox-style-7 .pbmit-ihbox-box {
		padding: 40px 30px;
		min-height: auto;
	}
	.woosw-menu-item .woosw-menu-item-inner:after {
		top: -10px !important;
		right: -10px !important;
	}
	#customer_login .u-column1 {
		padding: 30px;
	}
	.woocommerce-page .col2-set .col-2 {
		float: right;
		width: 50%;
		padding: 30px 30px 60px 3px;
	}
	.woocommerce-page .col2-set .col-2 h2 {
		margin-bottom: 10px;
		font-size: 30px;
	}
	#customer_login .u-column1 h2 {
		font-size: 30px !important;
		margin-bottom: 10px;
	}
	.woocommerce-MyAccount-content {
		padding: 30px !important;
	}
	.woocommerce-MyAccount-content h2 {
		font-size: 28px !important;
	}
	.page-id-389 .product-loop.products li,
	.page-id-438 .product-loop.products li {
		width: 50% !important;
		min-height: auto;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 50% !important;
	}
	.woocommerce-MyAccount-content {
		padding: 30px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		font-size: 20px !important;
	}
	.woocommerce-shop .price {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.woocommerce ul.products li.product .button,
	.woocommerce-button,
	.button,
	.submit {
		font-size: 16px !important;
		padding: 7px 15px !important;
		margin-bottom: 10px !important;
	}
	.woosw-btn {
		bottom: 5px;
		right: 5px;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.woocommerce-Tabs-panel h2 {
		font-size: 26px;
		line-height: 1.4;
		letter-spacing: 0px;
	}
	.woocommerce-Tabs-panel {
		padding: 1em 1.5rem !important;
	}
	.single-product .woocommerce-tabs .tabs li a {
		font-size: 14px !important;
		padding: 10px 10px !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0 0 !important;
	}
	.wc-block-components-radio-control .wc-block-components-radio-control__input {
		left: 0 !important;
	}
	.woocommerce-checkout
	.wc-block-components-radio-control
	.wc-block-components-radio-control__input {
		left: 15px !important;
	}
	.pbmit-title-bar-wrapper,
	.pbmit-title-bar-content {
		min-height: 350px !important;
	}
	.pbmit-title-bar-content .pbmit-tbar-title {
		font-size: 40px;
		line-height: 1.4;
	}
	.pbmit-heading-subheading .pbmit-title,
	h3 {
		font-size: 30px;
		line-height: 1.2;
	}
	.pbmit-heading-subheading .pbmit-title br {
		display: none;
	}
	.who-we-are-one-content {
		padding: 30px 0px 0px 0px;
	}
	#customer_login .u-column1 {
		padding: 60px 30px;
		width: 100% !important;
	}
	.woocommerce-page .col2-set .col-2 {
		float: right;
		width: 100%;
		padding: 60px 30px;
	}
	.woosw-list table.woosw-items {
		margin: 0;
		padding: 0;
		width: 600px;
	}
	.woosw-list {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.woocommerce-MyAccount-navigation {
		padding: 10px 20px !important;
	}
	.woocommerce-account .woocommerce-MyAccount-content ul,
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.woocommerce-MyAccount-navigation a {
		text-wrap: nowrap;
		padding: 0 15px;
		margin: 15px 15px;
	}
	.woocommerce-MyAccount-navigation {
		margin-bottom: 20px !important;
	}
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 {
		width: 100% !important;
	}
	.woocommerce-page .col2-set .col-2.woocommerce-Address {
		width: 100% !important;
	}
}
@media (max-width: 575px) {
	.woocommerce div.product .woocommerce-tabs .panel {
		margin: 0 !important;
	}
	.woocommerce ul.products li.product .button, .woocommerce-button, .button, .submit, .wc-block-components-button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
		margin-top: 0 !important;
	}
	.woocommerce div.product form.cart .button {
		margin-top: 15px !important;
	}
	.woocommerce ul.products li.product .button,
	.woocommerce-button,
	.button,
	.submit {
		font-size: 14px !important;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.page-id-389 .product-loop.products li,
	.page-id-438 .product-loop.products li {
		width: 100% !important;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		padding: 10px 15px !important;
	}
	.woosw-btn {
		bottom: 5px;
		right: 5px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: flex;
		overflow-x: scroll;
		flex-wrap: wrap;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		text-align: center;
		width: 100%;
		flex: 0 0 100%;
		margin: 0 !important;
	}
	.single-product .woocommerce-tabs .panel h2 {
		font-size: 22px;
	}	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		text-wrap: nowrap; border-radius:0 !important
	}
	.woocommerce-Tabs-panel h2 {
		font-size: 22px;
	}
	.woocommerce div.product .product_title {
		font-size: 28px;
	}
	.woocommerce-message {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.pbmit-portfolio-style-1 .pbmit-featured-wrapper img {
		height: auto !important;
		min-height: auto !important;
	}
}
@media (max-width: 480px) {
	.pbmit-heading-subheading .pbmit-title, h3 {
		font-size: 22px;
		line-height: 1.2;
	}
	.woosw-btn {
		bottom: 5px;
		right: 5px;
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		float: left;
		width: 100%;
		text-align: center;
		margin: 0 !important;
	}
	.woocommerce .woocommerce-ordering {
		margin: 15px auto !important;
		float: none !important;
		text-align: center !important;
	}
}
.grecaptcha-badge {
	z-index: 9;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	color: var(--bs-white);
	padding: 0;
}
.woocommerce span.onsale {
	height: 4.236em;
	width: 4.236em;
	line-height: 4.236em !important;
	padding: 0 !important;
	font-weight: 500;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -0.5em;
	left: -0.5em;
	margin: 0;
	border-radius: 100%;
	background-color: var(--secondary-color) !important;
	color: #fff;
	font-size: 0.757em !important;
	z-index: 9;
	display: inline-block;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
.woocommerce-breadcrumb {
	color: var(--bs-white) !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
.woocommerce-breadcrumb
a {
	color: #ccc !important;
}
.woocommerce div.product .product_title {
	font-size: 40px;
	margin-bottom: 15px;
	line-height: 1.2;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
div.product
span.price,
.wc-block-components-product-name {
	color: var(--bs-white) !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
div.product
p.price {
	margin: 25px 0;
	padding-bottom: 0 !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
	margin: 0 !important;
	padding: 0 !important;
}
.wc-block-components-totals-wrapper {
	border-bottom: #ddd 1px solid !important;
}
.wc-block-components-form
.wc-block-checkout__order-notes.wc-block-components-checkout-step {
	margin-bottom: 0 !important;
	padding-left: 0 !important;
}
.wc-block-checkout__add-note .wc-block-components-textarea {
	border: #fff 1px solid !important;
	border-radius: 0 !important;
}
.wc-block-grid__product-image img {
	border-radius: 15px !important;
}
.wc-block-grid__products {
	margin-top: 30px !important;
}
.edit-post-visual-editor
.editor-block-list__block
.wc-block-grid__product-title,
.editor-styles-wrapper .wc-block-grid__product-title,
.wc-block-grid__product-title {
	color: #fff !important;
	display: block;
	/* font-family: inherit; */
	font-size: 21px !important;
	font-family: var(--headingFont) !important;
	line-height: 1.2;
	padding: 0;
}
.wc-block-grid__product-onsale {
	height: 5.236em !important;
	width: 5.236em !important;
	line-height: 5.236em !important;
	padding: 0 !important;
	font-weight: 500;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -0.5em;
	left: -0.5em;
	margin: 0;
	border-radius: 100% !important;
	background-color: var(--secondary-color) !important;
	color: #fff !important;
	font-size: 0.757em !important;
	z-index: 9;
	display: inline-block;
	border: none !important;
}

.wc-block-components-spinner {
	display: none !important;
	/* 	z-index: -1; */
}

#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	visibility: visible;
	opacity: 1;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
.loader-spinner img {
	width: 150px;
	height: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 0 0 0 !important;
}
.variable-item-span-button {
	font-size: 14px !important;
}
.wc-block-components-address-card {
	padding: 0 !important;
}
.wc-block-components-form
.wc-block-components-text-input
input:-webkit-autofill
+ label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill + label,
.wc-block-components-text-input.is-active label {
	top: 0;
	left: 25px;
	transform: translateY(11px) scale(0.7) !important;
	-webkit-transform: translateY(11px) scale(0.7) !important;
	-moz-transform: translateY(11px) scale(0.7) !important;
	-ms-transform: translateY(11px) scale(0.7) !important;
	-o-transform: translateY(11px) scale(0.7) !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding:1rem 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	margin: 4px 0 !important;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
	display: inline-block;
	margin: 0 0 !important;
}
.single-product .related.products {
	margin-top: 0;
}
@media screen and (max-width: 667px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .page-id-389 .product-loop.products li, .page-id-438 .product-loop.products li {
		margin: 0 0 0 !important;
	}
	.woocommerce .products ul, .woocommerce .products ul, .woocommerce ul.products {
		margin: 0px -15px !important;
		float: left;
		/* width: 100%; */
	}
}
.Gift .woocommerce ul.products li.product {
    float: left;
    margin: 0 0 2.992em 0;
    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 0px 15px !important;
    background-color: transparent;
    position: relative;
    z-index: 1;
    text-align: center;
}