.new-status-sold {

	color: rgba(255, 0, 0, 0.75);

	font-size: 24px !important;
}
.summary.entry-summary .quantity {
    display: none !important;
}
.new-status-sale {
	color: rgba(255, 0, 0, 0.75);
	font-size: 24px !important;
}

.new-status-reserved {
	color: rgba(255, 0, 0, 0.75);
	font-size: 24px !important;
}

.new-status-archive {
	color: rgba(255, 0, 0, 0.75);
	font-size: 24px !important;
}


.fa-facebook {
    --fa: "\f09a";
    color: #000 !important;
}.fa-x-twitter {
    --fa: "\e61b";
    color: #000 !important;
}.fa-linkedin {
    --fa: "\f08c";
    color: #000 !important;
}ul.psfw-social-icons.round li a {
    border-radius: 50%;
    color: #000;
}

.product_meta {
	display: none;
}

.woocommerce table.shop_table a, .woocommerce table.shop_table tr td {
	color: #000 !important;
}
a.wc-block-components-product-name {
	color: #000 !important;
}
.summary.entry-summary .product-status-label {
	display: none !important;
}
.product-text h6 {
	display: -webkit-box;
	-webkit-line-clamp: 2;   /* max 2 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 1.2em; /* keeps height consistent even if 1 line */
}

/* ✅ Align Price Below Title */
.product-text {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
/* ✅ Hover Image Effect */
/* ✅ Reduce Product Image Width & Center */
.product-img {
	position: relative;
	overflow: hidden;
	aspect-ratio: 7 / 7;
	max-width: 100%;   /* reduce width (adjust % as needed) */
	margin: 0 auto;   /* center horizontally */
}

.product-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;      /* still fills container */
	height: 100%;
	object-fit: cover;
	transition: opacity 0.4s ease-in-out;
}


.product-img .product-img1 {
	opacity: 1;
	z-index: 1;
}

.product-img .product-img2 {
	opacity: 0;
	z-index: 2;
}

.product-img:hover .product-img1 {
	opacity: 0;

}

.product-img:hover .product-img2 {
	opacity: 1;
}

/* ✅ Status Label Styling */
.product-status-label {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 34px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 5;
}

.status-product {
	color: rgba(0, 128, 0, 0.75); /* Green */
	color: rgba(0, 0, 255, 0.75);
	transform: translate(-50%, -50%) !important;
	top: 95% !important;
	left: 50% !important;
	font-size: 16px !important;
}

.status-sold {

	color: rgba(255, 0, 0, 0.75); /* Red */
	transform: translate(-50%, -50%) !important;
	top: 95% !important;
	left: 50% !important;
	font-size: 16px !important;
}

.status-sale {
	color: rgb(255 0 0 / 45%); /* Red */
	font-size:65px !important
}

.status-reserved {
	color: rgba(255, 0, 0, 0.75); /* Red */
	transform: translate(-50%, -50%) !important;
	top: 95% !important;
	left: 50% !important;
	font-size: 16px !important;
}

.status-archive {
	color: rgba(0, 0, 255, 0.75);
	transform: translate(-50%, -50%) !important;
	top: 95% !important;
	left: 50% !important;
	font-size: 16px !important;
}

/* ✅ Responsive Top Padding for Scroll */
.subcategory-section.with-padding {
	padding-top: 0px;
}

@media (max-width: 768px) {
	.subcategory-section.with-padding {
		padding-top: 0px;
	}
	.status-archive {
		font-size: 12px !important;
		top: 90% !important;
	}
	.status-sold {

		font-size: 12px !important;
		top: 90% !important;
	}
	.status-reserved {
		font-size: 12px !important;
		top: 90% !important;
	}
	.status-sale {
		font-size: 32px !important;
	}
}

@media (max-width: 576px) {
	.subcategory-section.with-padding {
		padding-top: 0px;
	}
	.status-archive {
		font-size: 8px !important;
		top: 90% !important;
	}
	.status-sold {

		font-size: 8px !important;
		top: 90% !important;
	}
	.status-reserved {
		font-size: 8px !important;
		top: 90% !important;
	}
	.status-sale {
		font-size: 32px !important;
	}
}

.product-text h6 {
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 1.2em;
	white-space: nowrap;
}
h1.woocommerce-products-header__title.page-title{
	display:none;
}
/***********************************************************************/

a.reset.wpbdp-full{
	background-color: #041d98 !important;
	color: #ffffff !important;
	font-size: 14px !important;
	min-width: 104px !important;
	padding: 8px 15px !important;
	border-radius: 8px !important;
	transition: 0.3s all ease-in-out !important;
	text-transform: uppercase !important;
	border: 1px solid #252937 !important;
	text-align:center !important;
}

ul.tabs.wc-tabs {display: none;}
div#reviews{ display: none;}
.products li.product.type-product{
	border: 1px solid #cdcdcd;
	color: #737272 !important;
	background-color: #ffffff00 !important;
	background-clip: border-box !important;
	/*padding: 8px !important;*/
	text-align: center !important;
}
h2.woocommerce-loop-product__title {
	white-space: nowrap;
	overflow: hidden;
	width: auto;
	text-overflow: ellipsis;
	color: #2e2e2e;
	/*font-size: 16px !important;*
	font-weight: 500;*/
	letter-spacing: 1px;
	text-transform: capitalize;
	min-height: 40px;
	line-height: 1.45;
	font-weight:900;
}
.woocommerce ul.products li.product .price {
	padding: 0px 0px !important;
}

.price .woocommerce-Price-amount.amount{
	font-size: 20px;
	letter-spacing: 3px;
	margin-bottom: 1.5rem;	
}

.product p{
	font-size: 18px !important;
	line-height: 2em !important;
	color: #000;
}

.product-txt-p{
	padding: 40px 110px;	
}

.shop_table th{
	background-color:#000 !important;
	color:white !important;
}
.woocommerce-columns .col-1{
	max-width: 100% !important;
}
.woocommerce-columns .col-2{
	max-width: 100% !important;
}
.woocommerce-terms-and-conditions-wrapper {
	width: 100%;
}
.col2-set .col-1{
	max-width: 100% !important;
}
.col2-set .col-2{
	max-width: 100% !important;
}
.woocommerce-input-wrapper{
	width:100% !important;
}
/*.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
height: auto;
width: 100px;
}*/
.form-row.place-order {
	background-color: #ffffff!important;
}

#loginform input, .keywords-field, .woocommerce-Input {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.wpbdp-form-field-html input, .wpbdp-form-field-html textarea{
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#loginform input {
	width: auto !important;
}

.login label, .login .password-input, .register label, .register .password-input{
	width:100% !important;
}
.login, .register{
	background-color:#f0f0f0 !important;
}
.woocommerce ul.products li.product .button {margin-bottom: 3px !important;text-transform: capitalize;}

.woocommerce-MyAccount-navigation li{
	list-style:none !important;
}
nav.woocommerce-MyAccount-navigation ul {
	padding: 0px;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
	content: "\f3fd";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders a:before{
	content: "\f15e";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
	content: "\f019";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	content: "\f2bb";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
	content: "\f2bd";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
	content: "\f2f5";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--wishlist a:before{
	content: "\f004";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: 900;
}







/****************************** additional css ********************************************/

.woocommerce-account .woocommerce-MyAccount-navigation {border: 1px solid #bdbdbd; padding: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {border-bottom: 1px solid #bdbdbd; padding-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {border-bottom: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px; display: block;}
.woocommerce-account .woocommerce-MyAccount-content {border: 1px solid #bdbdbd; padding: 10px;}

/*.woocommerce ul.products li.product a img {padding: 5px;}*/
form#commentform {background: #ffe4c400; border: 1px solid #1917175e; padding: 10px;}

.woocommerce ul.products li.product a img:hover{box-shadow: 5px 10px 10px rgb(0 0 0 / 10%);}
ul.mt-4 {padding-left: unset !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px !important;}
.wc-block-grid__product-title {
	color: #000 !important;
}
.wp-block-button__link {
	color: #fff !important;
	background-color: #32373c;
	border-radius: 0px !important;


	.product_meta {font-size:14px; /*margin-top: -20px !important;*/}
	.woocommerce div.product div.summary {margin-bottom: -30px !important;}
	/*.woocommerce-product-details__short-description {background: #e1dddd7d; padding: 10px; margin: 10px 0px 30px 0px;}*/
	/*.woocommerce ul.products li.product a img {border:1px solid #00000038;}*/
	.woocommerce ul.products li.product:hover {text-decoration: none;transform: scale(1.02);transition: transform 0.8s ease;z-index: 1;}
	.wc-block-cart-item__prices {padding: 10px;}

	.aws-container .aws-search-form .aws-form-btn {border-top-right-radius: 5px !important;border-bottom-right-radius: 5px !important;}
	.aws-container .aws-show-clear .aws-search-field {border-top-left-radius: 5px !important;border-bottom-left-radius: 5px !important;}
	.aws-container .aws-search-form {height: 30px !important;}
	.aws-container .aws-search-form .aws-search-btn_icon {height: 25px !important;color: #fff !important;}
	.aws-container .aws-search-form .aws-form-btn {background: #000000 !important; border: 1px solid #000000 !important;}

	.zoom.slick-slide.slick-current.slick-active {display: flex;justify-content: center;align-items: center;}

	.zoom.slick-slide.slick-current.slick-active img {width: 100%!important;}

	.svg-inline--fa.fa-expand.fa-w-14.nickx-popup {margin-left: 10px;}

	.woocommerce-Tabs-panel {
		border-color: -moz-use-text-color #dddddd #dddddd;
		border-image: none;
		/* border-style: none solid solid; */
		border-width: medium 1px 1px;
		margin-bottom: 20px;
		padding: 15px 15px 0;
		/* border: 1px solid; */
		border-top: 1px solid;
	}

	/*.woocommerce-product-gallery__image {
	display: flex!important;
	justify-content: center;
	align-items: center;
	background:#fff;
	padding:15px;
}*/

	.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
		width: 18%!important;
	}

	.checkout-button::after{content:"" !important;}

	.single-product div.product {
		/*margin-top: 15px;*/
		margin-bottom: 20px;
	}
	span.woocommerce-input-wrapper {
		display: contents!important;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		/*float: left!important;
		width: 100%!important;*/
		max-width: 100%!important;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		/* float: right!important;
		width: 100%!important;*/
		max-width: 100%!important;
	}

	/*********   Cart Table CSS ********************/

	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
		background: #333333  !important;
		color: #fff !important;
	}

	.woocommerce-cart-form th, td, th:first-child, td:first-child, thead th {/*border:1px solid #bbb!important*/padding:10px!important;line-height:15px!important;}

	.woocommerce-cart-form th:first-child, th{background:#0272b0; color:#fff;}
	.woocommerce-cart-form td, td, th:first-child{background:#fff;color:#000;}
	.wwp_wholesaler_registration{background:#fff; padding:30px;}
	.cart_totals h2 {text-transform: capitalize;  font-size: 30px;}

	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, table.shop_table.shop_table_responsive {
		width:100%;
		margin-bottom:20px;
	}

	table.shop_table.woocommerce-checkout-review-order-table {
		width:100%;
	}

	ul.wc_payment_methods.payment_methods.methods {
		padding:0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {position: initial !important;}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background: #000 !important;color: #fff !important;z-index: 2;border-bottom-color: #000 !important;
	}

	.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {background: url(../../../../wp-content/uploads/2024/09/empty-cart.png);}


	.mark, mark {background-color: transparent !important;}
	.woocommerce .woocommerce-loop-category__title {text-align: center; font-size: 20px !important;}
	.woocommerce span.onsale {display: none;}


	button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
		font-weight: 500;
		font-size: 14px;
		padding: 10px 20px;
		text-transform: capitalize;
	}

	.woocommerce .woocommerce-ordering select {
		vertical-align: top;
		font-size: 14px;
		font-weight: 500;
	}

	.yith-wcan-filters.filters-modal {right: 25% !important;}
	.yith-wcan-filters.filters-modal .main-modal-button {background-color: #0a0a0a !important; border-color: #000000 !important; color: #fff !important;}

	.woocommerce-tabs.wc-tabs-wrapper {margin-top: 30px;}

	.related h2 {overflow-wrap: normal !important; text-align: center !important; padding-top: 30px !important;}

	/*.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	width: 30.75% !important;
	margin: 2px 7.5px 2.992em;
}*/

	.woocommerce .woocommerce-ordering select {
		vertical-align: top;
		border: 1px solid #D7D7D7;
		border-radius: 4px;
		background: #fff;
		color: var(--yith-wcan-anchors_style_text, #434343);
		outline-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
		padding: 7px;
		margin-top:-10px;
	}
	/*.woocommerce-product-details__short-description {padding-top: 20px;}	*/
	.yith-wcwl-add-button {padding-top:20px; clear: both;}
	.woocommerce div.product form.cart { margin-bottom: unset !important;}
	.yith-wcwl-add-to-wishlist {margin: 10px 0 !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 400 !important;}
	/**************************************************************************/

	@media (min-width:1920px) {
		.aws-container .aws-search-form {width: 70% !important;}
		.page-id-2 .woocommerce ul.products li.product {
			margin: 0 18px 20px 0 !important;
			width: 23.05% !important;
		}
	}

	@media (min-width:1600px) {
		.aws-container .aws-search-form {width: 70% !important;}

		/*.woocommerce ul.products li.product a img {object-fit: cover; height: 450px; }*/

		.page-id-2 .woocommerce ul.products li.product {
			margin: 0 18px 20px 0 !important;
			width: 23.05% !important;
		}

	}

	@media (min-width:992px) {
	}

	/************************************************************************/

	@media (max-width:1919.98px) {

	}

	@media (max-width:1599.98px) {

	}

	@media (max-width:1199.98px) {

	}
	@media (min-width:992px) and (max-width:1199.98px) {


	}

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

	}

	@media (max-width:991.98px) {

	}

	@media (min-width:768px) and (max-width:991.98px) {

	}

	@media (min-width:576px) and (max-width:767.98px) {
	}

	@media (min-width:480px) and (max-width:575.98px) {
	}

	@media (min-width:360px) and (max-width:479.98px) {
	}

	/*********************************************************************/

	@media (min-width:768px) {
		.product-txt-p {
			padding: 25px 30px;
		}
	}

	@media screen and (max-width: 719px){
		.woocommerce div.product .woocommerce-tabs ul.tabs li {
			text-align: center;
			border: 1px solid var(--global-gray-400);
		}
		.woocommerce div.product .woocommerce-tabs ul.tabs {
			display: grid;
			border: 0;
		}


	}


	/*********************************************************************/

	@media (max-width:767.98px) {

		.related.products ul li {
			width:100% !important
		}
		.product-txt-p {
			padding: 20px;
		}

		nav.woocommerce-breadcrumb {display: none;}

		.woocommerce .woocommerce-result-count {display: none;}

		.related .products h2.woocommerce-loop-product__title {padding-top: 2px !important;padding-bottom: 2px !important;height: auto;}
		.woocommerce ul.products li.product .button {margin-top: 0px !important; font-size:11px;}
		.woocommerce .woocommerce-ordering select {width: 180px; margin-top: -40px;}
		.woocommerce ul.products li.product a img {margin: 0em !important;}
		.woocommerce div.product div.images {margin-bottom: 1em !important;}
		.woocommerce div.product p.price, .woocommerce div.product span.price {margin-bottom: 3px !important;}
		.woocommerce div.product form.cart {margin-bottom: 1em !important;}
		.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px !important;}
		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
			text-align: center;
		}
		a.add_to_wishlist.single_add_to_wishlist.button.alt {width: 100%;}
		.woocommerce div.product form.cart .button { width: 70%;}
		.woocommerce div.product form.cart .button {left: 10px!important;}
		.woocommerce div.product div.summary {margin-bottom: 1em !important;}
		input#author {width: 100% !important;}
		input#email {width: 100% !important;}

		h2.woocommerce-loop-product__title { white-space: normal;font-weight: 500; min-height: 30px;font-size: 13px !important; margin-left: 3px !important;
			margin-right: 3px !important;}
		.woocommerce ul.products li.product .price {margin-bottom: 20px !important;}
		.price .woocommerce-Price-amount.amount {font-size: 15px !important;letter-spacing: 0px !important; margin-bottom: 1.5rem!important;}
		.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right;font-size: 12px; /*margin-top: 12% !important;*/}
		.woocommerce ul.products li.product .button {padding: 10px 30px 10px 30px !important;}
		.woocommerce .summary.entry-summary p.price, .woocommerce .summary.entry-summary span.price {padding: 0px 0px !important;}
		.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-product-details__short-description {/*padding: 10px !important;*/ text-align: justify !important;}
		body.admin-bar .yith-wcan-filters.filters-modal {top: 25px !important;}

		.product_meta {font-size:14px; width: 100%;}
		.woocommerce div.product div.summary {margin-bottom: -30px !important;}
		.woocommerce-product-details__short-description {width: 100%;}
	}

	@media (min-width: 768px) and (max-width: 991.98px)
	{

		h2.woocommerce-loop-product__title { white-space: normal;font-weight: 500; min-height: 65px;font-size: 13px !important; margin-left: 3px !important;
			margin-right: 3px !important;}
		.woocommerce ul.products li.product .price {margin-bottom: 20px !important;}
		.price .woocommerce-Price-amount.amount {font-size: 15px !important;letter-spacing: 0px !important; margin-bottom: 1.5rem!important;}
		.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right;font-size: 12px; margin-top: 12% !important;}
		.woocommerce ul.products li.product .button {margin-top: 0px !important; font-size:11px;}
		.woocommerce ul.products li.product .button {padding: 10px 30px 10px 30px !important;}

		.woocommerce .woocommerce-ordering select {
			vertical-align: top;
			border: 1px solid #D7D7D7;
			border-radius: 4px;
			background: #fff;
			color: var(--yith-wcan-anchors_style_text, #434343);
			outline-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
			padding: 7px;
			margin-top:-120px;
		}
	}

	@media (max-width: 575.98px) {
		.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
			width: 48% !important;
			float: left;
			clear: both;
			margin: 0 0 2.992em;
		}

		.woocommerce .woocommerce-ordering select {
			vertical-align: top;
			border: 1px solid #D7D7D7;
			border-radius: 4px;
			background: #fff;
			color: var(--yith-wcan-anchors_style_text, #434343);
			outline-color: var(--yith-wcan-filters_colors_accent, #4e8ba2);
			padding: 7px;
			margin-top:-38px;
		}

	}

	@media (max-width: 479.98px) {

	}

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

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



