body {
	background: #ececec !important;
}
a{text-decoration:none !important;}
.woocommerce {
	background: #fff;
	max-width: 350px;
	margin: auto;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 2px 2px 6px 0 #00000021;
}
.woocommerce-form-login {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.woocommerce-form-login > * {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 14px;
}
.woocommerce-form-login input:is(#username, #password) {
  width: 100%;
  border: 1px solid #ddd;
  min-height: 40px;
  border-radius: 8px;
}
.woocommerce-form-login__submit {
  background: var(--mc);
  color: #fff;
  min-height: 40px;
  border: 0;
  border-radius: 8px;
}
.password-input {
  display: flex;
  align-items: center;
  gap: 15px;
}
.show-password-input::before {
  background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M14 2.75C15.9068 2.75 17.2615 2.75159 18.2892 2.88976C19.2952 3.02503 19.8749 3.27869 20.2981 3.7019C20.7852 4.18904 20.9973 4.56666 21.1147 5.23984C21.2471 5.9986 21.25 7.08092 21.25 9C21.25 9.41422 21.5858 9.75 22 9.75C22.4142 9.75 22.75 9.41422 22.75 9L22.75 8.90369C22.7501 7.1045 22.7501 5.88571 22.5924 4.98199C22.417 3.97665 22.0432 3.32568 21.3588 2.64124C20.6104 1.89288 19.6615 1.56076 18.489 1.40314C17.3498 1.24997 15.8942 1.24998 14.0564 1.25H14C13.5858 1.25 13.25 1.58579 13.25 2C13.25 2.41421 13.5858 2.75 14 2.75Z' fill='%231C274C'/%3E%3Cpath d='M2.00001 14.25C2.41422 14.25 2.75001 14.5858 2.75001 15C2.75001 16.9191 2.75289 18.0014 2.88529 18.7602C3.00275 19.4333 3.21477 19.811 3.70191 20.2981C4.12512 20.7213 4.70476 20.975 5.71085 21.1102C6.73852 21.2484 8.09318 21.25 10 21.25C10.4142 21.25 10.75 21.5858 10.75 22C10.75 22.4142 10.4142 22.75 10 22.75H9.94359C8.10583 22.75 6.6502 22.75 5.51098 22.5969C4.33856 22.4392 3.38961 22.1071 2.64125 21.3588C1.95681 20.6743 1.58304 20.0233 1.40762 19.018C1.24992 18.1143 1.24995 16.8955 1.25 15.0964L1.25001 15C1.25001 14.5858 1.58579 14.25 2.00001 14.25Z' fill='%231C274C'/%3E%3Cpath d='M22 14.25C22.4142 14.25 22.75 14.5858 22.75 15L22.75 15.0963C22.7501 16.8955 22.7501 18.1143 22.5924 19.018C22.417 20.0233 22.0432 20.6743 21.3588 21.3588C20.6104 22.1071 19.6615 22.4392 18.489 22.5969C17.3498 22.75 15.8942 22.75 14.0564 22.75H14C13.5858 22.75 13.25 22.4142 13.25 22C13.25 21.5858 13.5858 21.25 14 21.25C15.9068 21.25 17.2615 21.2484 18.2892 21.1102C19.2952 20.975 19.8749 20.7213 20.2981 20.2981C20.7852 19.811 20.9973 19.4333 21.1147 18.7602C21.2471 18.0014 21.25 16.9191 21.25 15C21.25 14.5858 21.5858 14.25 22 14.25Z' fill='%231C274C'/%3E%3Cpath d='M9.94359 1.25H10C10.4142 1.25 10.75 1.58579 10.75 2C10.75 2.41421 10.4142 2.75 10 2.75C8.09319 2.75 6.73852 2.75159 5.71085 2.88976C4.70476 3.02503 4.12512 3.27869 3.70191 3.7019C3.21477 4.18904 3.00275 4.56666 2.88529 5.23984C2.75289 5.9986 2.75001 7.08092 2.75001 9C2.75001 9.41422 2.41422 9.75 2.00001 9.75C1.58579 9.75 1.25001 9.41422 1.25001 9L1.25 8.90369C1.24995 7.10453 1.24992 5.8857 1.40762 4.98199C1.58304 3.97665 1.95681 3.32568 2.64125 2.64124C3.38961 1.89288 4.33856 1.56076 5.51098 1.40314C6.65019 1.24997 8.10584 1.24998 9.94359 1.25Z' fill='%231C274C'/%3E%3C/g%3E%3Cpath d='M12 10.75C11.3096 10.75 10.75 11.3096 10.75 12C10.75 12.6904 11.3096 13.25 12 13.25C12.6904 13.25 13.25 12.6904 13.25 12C13.25 11.3096 12.6904 10.75 12 10.75Z' fill='%231C274C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.89243 14.0598C5.29747 13.3697 5 13.0246 5 12C5 10.9754 5.29748 10.6303 5.89242 9.94021C7.08037 8.56222 9.07268 7 12 7C14.9273 7 16.9196 8.56222 18.1076 9.94021C18.7025 10.6303 19 10.9754 19 12C19 13.0246 18.7025 13.3697 18.1076 14.0598C16.9196 15.4378 14.9273 17 12 17C9.07268 17 7.08038 15.4378 5.89243 14.0598ZM9.25 12C9.25 10.4812 10.4812 9.25 12 9.25C13.5188 9.25 14.75 10.4812 14.75 12C14.75 13.5188 13.5188 14.75 12 14.75C10.4812 14.75 9.25 13.5188 9.25 12Z' fill='%231C274C'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  display: block;
  content: "";
  background-repeat: round;
}
.show-password-input.display-password:before{
	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.68936 6.70456C2.52619 6.32384 2.08528 6.14747 1.70456 6.31064C1.32384 6.47381 1.14747 6.91472 1.31064 7.29544L2.68936 6.70456ZM15.5872 13.3287L15.3125 12.6308L15.5872 13.3287ZM9.04145 13.7377C9.26736 13.3906 9.16904 12.926 8.82185 12.7001C8.47466 12.4742 8.01008 12.5725 7.78417 12.9197L9.04145 13.7377ZM6.37136 15.091C6.14545 15.4381 6.24377 15.9027 6.59096 16.1286C6.93815 16.3545 7.40273 16.2562 7.62864 15.909L6.37136 15.091ZM22.6894 7.29544C22.8525 6.91472 22.6762 6.47381 22.2954 6.31064C21.9147 6.14747 21.4738 6.32384 21.3106 6.70456L22.6894 7.29544ZM19 11.1288L18.4867 10.582V10.582L19 11.1288ZM19.9697 13.1592C20.2626 13.4521 20.7374 13.4521 21.0303 13.1592C21.3232 12.8663 21.3232 12.3914 21.0303 12.0985L19.9697 13.1592ZM11.25 16.5C11.25 16.9142 11.5858 17.25 12 17.25C12.4142 17.25 12.75 16.9142 12.75 16.5H11.25ZM16.3714 15.909C16.5973 16.2562 17.0619 16.3545 17.409 16.1286C17.7562 15.9027 17.8545 15.4381 17.6286 15.091L16.3714 15.909ZM5.53033 11.6592C5.82322 11.3663 5.82322 10.8914 5.53033 10.5985C5.23744 10.3056 4.76256 10.3056 4.46967 10.5985L5.53033 11.6592ZM2.96967 12.0985C2.67678 12.3914 2.67678 12.8663 2.96967 13.1592C3.26256 13.4521 3.73744 13.4521 4.03033 13.1592L2.96967 12.0985ZM12 13.25C8.77611 13.25 6.46133 11.6446 4.9246 9.98966C4.15645 9.16243 3.59325 8.33284 3.22259 7.71014C3.03769 7.3995 2.90187 7.14232 2.8134 6.96537C2.76919 6.87696 2.73689 6.80875 2.71627 6.76411C2.70597 6.7418 2.69859 6.7254 2.69411 6.71533C2.69187 6.7103 2.69036 6.70684 2.68957 6.70503C2.68917 6.70413 2.68896 6.70363 2.68892 6.70355C2.68891 6.70351 2.68893 6.70357 2.68901 6.70374C2.68904 6.70382 2.68913 6.70403 2.68915 6.70407C2.68925 6.7043 2.68936 6.70456 2 7C1.31064 7.29544 1.31077 7.29575 1.31092 7.29609C1.31098 7.29624 1.31114 7.2966 1.31127 7.2969C1.31152 7.29749 1.31183 7.2982 1.31218 7.299C1.31287 7.30062 1.31376 7.30266 1.31483 7.30512C1.31698 7.31003 1.31988 7.31662 1.32353 7.32483C1.33083 7.34125 1.34115 7.36415 1.35453 7.39311C1.38127 7.45102 1.42026 7.5332 1.47176 7.63619C1.57469 7.84206 1.72794 8.13175 1.93366 8.47736C2.34425 9.16716 2.96855 10.0876 3.8254 11.0103C5.53867 12.8554 8.22389 14.75 12 14.75V13.25ZM15.3125 12.6308C14.3421 13.0128 13.2417 13.25 12 13.25V14.75C13.4382 14.75 14.7246 14.4742 15.8619 14.0266L15.3125 12.6308ZM7.78417 12.9197L6.37136 15.091L7.62864 15.909L9.04145 13.7377L7.78417 12.9197ZM22 7C21.3106 6.70456 21.3107 6.70441 21.3108 6.70427C21.3108 6.70423 21.3108 6.7041 21.3109 6.70402C21.3109 6.70388 21.311 6.70376 21.311 6.70368C21.3111 6.70352 21.3111 6.70349 21.3111 6.7036C21.311 6.7038 21.3107 6.70452 21.3101 6.70576C21.309 6.70823 21.307 6.71275 21.3041 6.71924C21.2983 6.73223 21.2889 6.75309 21.2758 6.78125C21.2495 6.83757 21.2086 6.92295 21.1526 7.03267C21.0406 7.25227 20.869 7.56831 20.6354 7.9432C20.1669 8.69516 19.4563 9.67197 18.4867 10.582L19.5133 11.6757C20.6023 10.6535 21.3917 9.56587 21.9085 8.73646C22.1676 8.32068 22.36 7.9668 22.4889 7.71415C22.5533 7.58775 22.602 7.48643 22.6353 7.41507C22.6519 7.37939 22.6647 7.35118 22.6737 7.33104C22.6782 7.32097 22.6818 7.31292 22.6844 7.30696C22.6857 7.30398 22.6867 7.30153 22.6876 7.2996C22.688 7.29864 22.6883 7.29781 22.6886 7.29712C22.6888 7.29677 22.6889 7.29646 22.689 7.29618C22.6891 7.29604 22.6892 7.29585 22.6892 7.29578C22.6893 7.29561 22.6894 7.29544 22 7ZM18.4867 10.582C17.6277 11.3882 16.5739 12.1343 15.3125 12.6308L15.8619 14.0266C17.3355 13.4466 18.5466 12.583 19.5133 11.6757L18.4867 10.582ZM18.4697 11.6592L19.9697 13.1592L21.0303 12.0985L19.5303 10.5985L18.4697 11.6592ZM11.25 14V16.5H12.75V14H11.25ZM14.9586 13.7377L16.3714 15.909L17.6286 15.091L16.2158 12.9197L14.9586 13.7377ZM4.46967 10.5985L2.96967 12.0985L4.03033 13.1592L5.53033 11.6592L4.46967 10.5985Z' fill='%231C274C'/%3E%3C/svg%3E");
}
.show-password-input {
  background: transparent;
  border: 0;
  padding: 0;
}
.woocommerce-LostPassword a {
  font-size: 12px;
  margin-top: -8px;
  font-weight: bold;
  color: var(--mc);
}
.rb_quick_buy_wrapper , .cart_total {
	display: flex;
	flex-direction: column;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 2px 2px 6px 0 #00000021;
}
.remove_item_cart {
	cursor: pointer;
}
.cart_total th {
	width: 50%;
}
.rb_title {
	font-size: 17px;
	font-weight: bold;
	margin-bottom:20px;
}
.rb_quick_buy_box {
	display: flex;
	align-items: center;
	gap: 20px;
}
.rb_quick_buy_form:nth-child(odd) {
	margin-bottom: 10px;
	background: #fbf6f5;
	border-radius: var(--br);
	padding: 10px 15px;
	border: 1px solid #eee;
}
.rb_quick_buy_form:nth-child(even) {
	margin-bottom: 10px;
	background: #fcfafacf;
	border-radius: var(--br);
	padding: 10px 15px;
	border: 1px solid #eee;
}
.rb_quick_buy_form:hover{border-color: var(--mc);}
.rb_quick_buy_img img {
	max-width: 100px;
}
.rb_quick_buy_info {
	flex: 1 1 auto;
	gap: 10px;
	display: flex;
	flex-direction: column;
}
.rb_quick_buy_info a {
	color: #000;
	text-decoration: none;
}

.rb_product_qty {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 160px;
}
.rb_quick_buy_btns {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-end;
}
.quantity.rb_product_qty > span {
	border: 1px solid #E4E4E7;
	background: #f4f4f5;
	cursor: pointer;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	display: inline-flex;
	border-radius: 8px;
}
.quantity.rb_product_qty > span:hover{
	background: var(--mc);
	border-color: var(--mc);
	color: #fff;
}
.quantity.rb_product_qty input {
	border: 1px solid #E4E4E7;
	cursor: pointer;
	width: 60px !important;
	border-radius: 8px;
	height: 40px;
	margin: 0 10px;
	text-align: center;
}
.cart_total {
	position: sticky;
	top: 20px;
}
.cart_total td:last-child {
	text-align: left;
}
input:checked + .slider {
	background-color: #43B97F;
}
.slider.round {
	border-radius: 34px;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .slider::before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}
.slider.round::before {
	border-radius: 50%;
}
.slider::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px;
}
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.product_cat .items{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	overflow: auto;
	margin-bottom: 20px;
}
.product_cat .items{
	scrollbar-width: thin;
}
.product_cat .items::-webkit-scrollbar {
	height: 5px;
}
.product_cat .items::-webkit-scrollbar-track {
	background: #f2f6f8;
	border-radius: 5px;
}
.product_cat .items::-webkit-scrollbar-thumb {
	background-color: var(--green-color);
	border-radius: 20px;
}
.product_cat .cat_item {
	text-align: center;
	background: #fff;
	padding: 20px;
	margin: 10px 0;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	min-width: 150px;
	max-width: 150px;
	border: 1px solid #ddd;
}
.product_cat  img{
	width: 50px;
}
.product_cat a{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.product_cat .cat_item:hover{
	background-color: #fff;
	outline: 1px solid #eee;
}
#remove_cart {
	position: absolute;
	left: 15px;
	top: 20px;
	font-size: 13px;
	cursor: pointer;
	color: #b50000;
}
select.variation {
	background: #fff;
	width: fit-content;
	font-size: 14px;
	margin-top: 10px;
}
.rb_quick_buy_price {
	font-size: 18px;
	font-weight: 700;
	color: var(--mc);
}




@media( max-width:991px ){
	body .rb_quick_buy_box {
		flex-direction: column;
	}
	.b_quick_buy_wrapper{padding: 20px 10px;}
}

