.text-justify
{
	text-align:justify;
}
.ltr  
{
	direction:rtl;
	text-align:left;
}



.ltr .col-md-7
{
    direction: ltr;
	text-align:left;
}

.eye_postion 
{
    position: absolute;
    top: 28px;
    right: 8px;
    font-size: 25px;
    color: #e52420;
}
#reveal-password {
    opacity: 0;
}

.has-error p , .has-error .help-block
{
	color: #e52420;
    font-size: 12px;
}

.has-error input
{
	border:1px solid  #e52420;
}
.accordion-body {
    background: #fff;
}


#signupformmerchant-user_type .radio
{
	background: #fff;
    padding: 15px;
    border-radius: 8px;
    border: 1px dashed var(--redColor);
    display: flex;
    align-items: center;
	padding-right: 30px;
	margin-bottom:10px;
}
.has-error img.form-icon {
    position: absolute;
    bottom: 33px;
    right: 15px;
    max-height: 32px;
}

.file-drop-zone
{
	overflow:hidden;
}

.pagination li a
{
	background: var(--grayColor);
    color: var(--darkGrayColor);
    border-radius: 5px;
    margin-left: 0;
    margin-right: 10px;
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
}

.pagination li a:hover 
{
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}
.pagination li.active a
{
	color: #ffffff;
    background-color: var(--redColor);
    border-color: var(--redColor);
}

.pagination li.disabled span
{
	color: #ffffff;
    background-color: var(--blackColor);
    border-color: var(--blackColor);
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	border-radius: 5px;
}

#product-option0 .form-check.clearfix.mb-3.custom-check,#product-option1 .form-check.clearfix.mb-3.custom-check,#product-option2 .form-check.clearfix.mb-3.custom-check,#product-option3 .form-check.clearfix.mb-3.custom-check
{
	width:96%;
	float:right;
}

#product-option0 label , #product-option1 label,#product-option2 label,#product-option3 label
{
	overflow:hidden;
}

#product-option0 label label , #product-option1 label label, #product-option2 label label, #product-option3 label label
{
	align-items: start;
}


.file-preview .fileinput-remove {
    background: #fff;
    border: none;
}

.input_width .form-group
{
	width: calc(100% - 63px);
}
.input_width .form-group input
{
	height:50px;
}

.input_width2 .form-group
{
	width: calc(100% - 50px);
}
.input_width2 span
{
	height: 38px;
    margin-top: 24px;
}

.address img 
{
    width: 20px;
}

a.action-btn img
{
	width: 38px;
}
a.action-btn 
{
    border: 0;
    padding: 0;
    border-radius: 50%;
    background: transparent;
    display: inline-block;
	cursor: pointer;
}
.profile-photo-container .form-group.field-user-file
{
	position:absolute;
	opacity:0;
	bottom: 6px;
}

.select2-container--krajee , .select2-container--krajee-bs3
{
    z-index: 999999 !important;
}

.chat_height 
{
    height: 400px;
    overflow-y: scroll;
    overflow-x: clip;
	width:100%;
}
.share a
{
	padding: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 34px;
    margin: 0 1px;
    display: inline-block;
    height: 34px;
}

.sw-theme-circles .step-content
{
	text-align:left;
}


.sw-theme-circles>ul.step-anchor>li.done>a , .sw-theme-circles>ul.step-anchor>li.active>a
{
    border-color: #e52420 !important;
    color: #fff !important;
    background: #e52420 !important;
}

.sw-theme-circles>ul.step-anchor>li>a
{
	padding: 20px 0;
	background: #efefef;
}

.sw-theme-circles>ul.step-anchor>li>a>img
{
	width: 50%;
	filter: contrast(0.5);
}

.sw-theme-circles>ul.step-anchor>li.active>a>img , .sw-theme-circles>ul.step-anchor>li.done>a>img
{
	filter: contrast(1);
}


.kv-file-remove
{
	background-image: url(../images/icon-trash.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-color: #fff;
    border: none;
}
.kv-file-zoom
{
	background-image: url(../images/log-eye.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-color: #fff;
    border: none;
}


.kv-file-rotate
{
	background-image: url(../images/menu-out.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-color: #fff;
    border: none;
}

.position-relativ
{
	position:relative;
}

.verification_icon {
    bottom: 0px;
    z-index: 99;
    width: 30px;
    height: 30px;
    background: #4dff4bc7;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    left: 69%;
}
.footer .link-footer a {
    padding: 12px 3px;
}

.back-to-top
{
    right: 16px;
    bottom: 110px;
}
span.price-txt-no
{
	text-align:left;
}
@media (max-width: 800px) 
{
	#product-option0 .form-check.clearfix.mb-3.custom-check, #product-option1 .form-check.clearfix.mb-3.custom-check, #product-option2 .form-check.clearfix.mb-3.custom-check, #product-option3 .form-check.clearfix.mb-3.custom-check
	{
		width: 92%;
	}

	.white-bg-div .form-check 
	{
		padding-right: 0.5em;
		padding-left: 0;
	}
	.delete-item {
		position: absolute;
		right: 0;
		width: 24px;
		top: 0;
	}

	.gray-badge , .green-badge , .blue-badge , .red-badge , .orange-badge
	{
		width: 120px;
	}
	.priduct-list-block .flex-shrink-0 
	{
		margin-right: 0px;
	}
	.priduct-list-block .ms-3
	{
		width: 100%;
	}
	.customer-info .red-btn, .orange-btn, .green-btn , .red-btn
	{
		height:auto;
	}
	.footer.mobile .col-3
	{
		width:auto;
		padding:0 1px !important;
	}
	.footer .link-footer a 
	{
		padding: 12px 0px;
	}
	.modal-footer .btn 
	{
		padding: 15px 20px;
	}
	.nav-justified .nav-item
	{
		flex-basis: auto;
	}
	#addoffer .login-div
	{
		padding: 80px 5px 30px !important;
	}
	.w-50
	{
		width:100% !important;
	}
}