.promotion_tab{
    display: flex;
    justify-content: center;
	align-items: center;
	padding: 10px 20px;
	background-color: #ffe0de;
	color: #b73932;
	p{
		margin-right: 20px;
		font-weight: 600;
	}
	.count{
		display: flex;
		gap: 5px;
		span{
			border: 1px solid #b73932;
			border-radius: 5px;
			padding: 0 10px;
			font-weight: 600;
		}
	}
	a{
		margin-left: 20px;
		font-weight: 600;
	}
	a:hover{
		text-decoration: underline;
		color: #b73932;
	}
}
.popupform{
	input{
		border-radius: 0 !important;
	}
	.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{
		width: 100%;
		background-color: #000;
		border-radius: 0;
		transition: all .3s ease;
	}
	.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{
		background-color: #000;
		opacity: .8;
		transition: all .3s ease;
	}
}
.popupproduct{
	.eael-product-list-container{
		background: transparent !important;
		padding: 0 !important;
		.eael-product-list-buttons-on-hover{
			display: none !important;
		}
		.eael-product-list-item.image-alignment-left{
			padding: 0 !important;
			flex-direction: column;
		}
		.eael-product-list-content-wrap{
			padding: 0 !important;
			width: 100% !important;
		}
	}
}
.sale_tag{
	background-color: red;
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	padding: 5px 10px;
}
.button_read_more{
	text-align: center;
	padding: 10px 20px;
	background-color: #0000;
	color: #fff;
}
body{
	.widget{
		position: fixed;
		bottom: 20px;
		right: 20px;
		z-index: 999;
		.list{
			position: relative;
			.icon{
				border-radius: 50%;
				background-color: #000;
				color: #fff;
				padding: 0;
				height: 40px;
				width: 40px;
				display: flex;
				justify-content: center;
        	    align-items: center;
				cursor: pointer !important;
				i{
					font-family: "Font Awesome 6 Free" !important;
				}
				.fa-brands,.fab{
					font-family: "Font Awesome 6 Brands" !important;
				}
			}
			.first{
				position: absolute;
				bottom: 0;
				right: 0;
				z-index: 999;
			}
			.close{
				opacity: 0;
				overflow: hidden;
			}
			.button_icon{
				position: absolute;
				bottom: 0;
				right: 0;
				display: flex;
                flex-direction: row-reverse;
                align-items: center;
				width: max-content;
				transition: all .3s ease;
				opacity: 0;
				overflow: hidden;
				p{
					background: #999;
					color: #fff;
					margin-right: 15px;
					padding: 5px 10px;
					border-radius: 999px;
					font-size: 12px;
					position: relative;
					transition: all 250ms ease;
					opacity: 1;
					overflow: visible;
					pointer-events: none;
				}
				p::after{
					content: '';
					width: 0;
  					height: 0;
  					border-top: 5px solid transparent;
  					border-bottom: 5px solid transparent;
  					border-left: 10px solid #999;
					position: absolute;
					right: -7px;
					top: 9px;
				}
			}
			/* .button_icon:hover{
				p{
					margin-right: 15px;
					opacity: 1;
					overflow: visible;
					transition: all 250ms ease;
				}
			} */
		}
	}
}