@charset "utf-8";
/*@font-face {
	font-family:'font-main-yekan'; !*font-main-yekan*!
	src:url('../img/font/iranyekanwebblackfanum.eot');
	src:local('IRANYekanRegular'),url('../img/font/IRANYekanRegular.ttf') format('truetype'),url('../img/font/iranyekanwebblackfanum.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}*/

@font-face {
	font-family:'font-main'; /*font-main-sans*/
	src:url('../img/font/IRANSansWeb_Medium.eot');
	src:local('IRANSansWeb_Medium'),url('../img/font/IRANSansWeb_Medium.woff2') format('woff'),url('../img/font/IRANSansWeb_Medium.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}

@media print {
	html,body,div,a,p,input,textarea,select,label,li,ul,ol,blockquote,noscript,button,
	abbr,article,aside,figcaption,figure,footer,header,menu,nav,section,details,summary,dialog,dt,dd {
		font:normal normal 12pt font-main,font-main,tahoma,arial;
	}
}
html,body,div,a,p,input,textarea,select,label,li,ul,ol,blockquote,noscript,button,
abbr,article,aside,figcaption,figure,footer,header,menu,nav,section,details,summary,dialog,dt,dd {
	font:normal normal 14px font-main,font-main,tahoma,arial;
}
@media screen and (max-width: 1200px){
	html,body,div,a,p,input,textarea,select,label,li,ul,ol,blockquote,noscript,
	abbr,article,aside,figcaption,figure,footer,header,menu,nav,section,details,summary,dialog,dt,dd {
		font:normal normal 13px font-main,font-main,tahoma,arial;
	}
}
@media screen and (max-width: 992px){
	html,body,div,a,p,input,textarea,select,label,li,ul,ol,blockquote,noscript,
	abbr,article,aside,figcaption,figure,footer,header,menu,nav,section,details,summary,dialog,dt,dd {
		font:normal normal 12px font-main,font-main,tahoma,arial;
	}
}
@media screen and (max-width: 768px){
	html,body,div,a,p,input,textarea,select,label,li,ul,ol,blockquote,noscript,
	abbr,article,aside,figcaption,figure,footer,header,menu,nav,section,details,summary,dialog,dt,dd {
		font:normal normal 11px font-main,font-main,tahoma,arial;
	}
}
body.marging-top{margin-top: 45px;}
a, a:link, a:active, a:focus, a:visited {
	text-decoration:none;
}
input,textarea,select,option{text-align: right; direction: rtl }
input.ltr,textarea.ltr,select.ltr,option.ltr{text-align: left; direction: ltr }
input[type="number"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[name="username"]{text-align: left; direction: ltr}
/*input[type="number"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="tel"]::placeholder,input[type="url"]::placeholder,input[name="username"]::placeholder{text-align: left !important; direction: ltr !important}*/
.padding10{padding: 10px}
.padding20{padding: 20px}
.padding30{padding: 30px}
.padding-none{padding-right: 0;padding-left: 0}
.hand{cursor: pointer;}
.btn{cursor: pointer;}
.hide{display: none ;}
#loading {position: fixed;z-index: 2000;display: none;top: 5px;margin: auto;right: 0;text-align: center;left: 0;overflow: hidden;width: 80px;height: 25px;opacity: 0.95;padding: 5px;border-radius: 7px;}
#loading img{width: 100%}
#input-loading{display: none; z-index:2000; position: absolute}
#input-loading img{width: 30px}
@keyframes progress {from{width: 0;}to{width: 100%;}}
.basket_notify{position: fixed;inset: 0;top: 70px;width: 500px;height: 57px;border-radius: 3px;box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);background-color: #ffffff;display: flex;justify-content: space-between;z-index: 9999;margin: 0 auto;}
.basket_notify_status{width: 60px;display: flex;height: 100%;border-left: 1px solid #f0f0f0;align-items: center;justify-content: center;}
.basket_notify_remove{width: 20px;background: #e2467024;height: 100%;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer}
.basket_notify_remove:after{content: '';position: absolute;left: 3px;top: 50%;background-image: url("../img/cancel-r.svg");width: 12px;height: 12px;background-size: 100%;transform: translateY(-50%);}
.basket_notify_view{width: 109px;height: 30px;border-radius: 3px;background-image: linear-gradient(254deg, #22aa86, #5CB558);color: #ffffff;font-size: 12px;display: flex;align-items: center;justify-content: center}
.basket_notify_view:hover{color: #ffffff}
.basket_notify_text{display: flex;align-items: center;justify-content: space-between;padding: 0 .5rem;flex: 1;}
.notify_text {max-width: calc(100% - 115px);font-size: small;}
.basket_notify_plus > span {color: #22aa86}
.basket_notify_minus > span {color: #e24670}
.basket_notify_count{position: absolute;width: 24px;height: 24px;border-radius: 50%;background-color: #e24670;display: flex;align-items: center;justify-content: center;color: #fff;right: -10px;top: -10px;}
.basket_notify_progress{position: absolute;inset: 0;background: red;height: 3px;top: auto;animation-name: progress;width: 0%;animation-timing-function: linear;}

@media screen and (max-width: 992px){.basket_notify{top: auto;bottom: 0;right: auto;left: 0;max-width: 100%;width: 100%;}.basket_notify_text{width: 89%;margin: auto;}.notify_text{max-width: 150px;font-size: small}.basket_notify_count{right: 0;top: -15px;} }

.ltr{direction:ltr  !important; }
.rtl{direction:rtl  !important; }
.text-left{text-align: left  !important;;}
.text-right{text-align: right !important;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.inline{display:inline; }
.inline-block{display:inline-block; }
.display-block{display:block; }
.margin-auto{margin: auto;}
.canter{text-align: center;}
#loading-mini {display:none;visibility:hidden;}
#scrollup {bottom: 20px;display: none;position: fixed;left: 20px;font-size: 55px;color: #aaaaaa;color: rgba(50, 50, 50, 0.5);z-index:1000;}
::placeholder , html[dir="rtl"] input::placeholder, html[dir="rtl"] textarea::placeholder{text-align: right; direction: rtl;}
/*input.ltr::placeholder, textarea.ltr::placeholder{text-align: left !important; direction: ltr !important;}*/
/*#body > .container{background: #f8f8f8;padding: 15px;box-shadow: 0 0 3px rgba(0,0,0,0.3);margin-bottom: 30px}*/
.bd-label .label{padding: 3px 10px}
.bd-label .label:hover{opacity: 0.9;box-shadow: inset 0 0 3px #05503f}
.custom-control-input:focus ~ .custom-control-indicator{box-shadow: none !important;}
.custom-control-label{position: initial;}
legend{
	text-shadow: 0 4px 3px rgba(0,0,0,0.4),
	0 8px 13px rgba(0,0,0,0.1),
	0 18px 23px rgba(0,0,0,0.1)
}
.squar_before{position: relative;margin-right: 25px}
.squar_before:before {content: '';width: 15px;height: 15px;background: #444;position: absolute;right: -25px;top: 0;bottom: 0;margin: auto;}
input[type="radio"].error, input.error{box-shadow: 0px 0px 3px 1px #d83f3f;}
span.error{color: #ff604c;font-size: 12px}
/*-------------------------------*/
/*----------------*/
#pwindicator {margin-top: 5px;}
.bar {height: 7px;}
.mylabel{display: none;font-size: 12px}
.label{display: none}
.pw-very-weak .bar {background: #d00;width: 20%;}
.pw-very-weak .mylabel.very_weak { color: #d00;display: block;}
.pw-weak .bar { background: #d00;width: 30%;}
.pw-weak > .mylabel.weak { color: #d00;display: block;}
.pw-mediocre .bar {background: #f3f01a;width: 40%; border: 1px solid orange;}
.pw-mediocre > .mylabel.mediocre {color: #d00;display: block;}
.pw-strong .bar {background: #00d;width: 60%; }
.pw-strong > .mylabel.strong {color: #00d;display: block;}
.pw-very-strong .bar {background: #0d0;width: 100%; }
.pw-very-strong > .mylabel.very_strong {color: #0d0;display: block;}

/*----------------*/

/*****************table________________table*******************/
.panel_cl .rTable{ display: table;width: 100%;background-color: #ffffff }
.panel_cl .rTableRow{ display: table-row;}
.panel_cl .rTableCell, .rTableHead{ display: table-cell;}
.panel_cl .rTableRow {display: table-row;}
.panel_cl .rTableCell, .rTableHead {display: table-cell;padding: 10px;border: 1px solid #dddddd;vertical-align: middle}
.panel_cl.border_n .rTableCell, .border_n .rTableHead {border: none;border-bottom:1px solid #f5f5f5 }
.panel_cl .rTableHead{background-color: #009584;color: #ffffff}
.panel_cl .rTableHead > strong{white-space: nowrap;text-align: center;width: 100%;display: inline-block;}
.panel_cl .rTableHead > strong > span{font-size: 10px;color: #ff5000;font-weight: 900}
.panel_cl .rTableRow:nth-child(2n){background-color: #ffffff}
.panel_cl .rTableRow:nth-child(2n+1){background-color: #ffffff}
/*****************table________________table*******************/

/*----------user_panel-----------*/
#user_panel .card {margin-bottom: 15px}
#user_panel .card .card-header{font-size: 17px}
#user_panel .card .card-block{font-size: 17px}
#user_panel .card .card-block .item{float: right;min-width: 120px;text-align: center}
#user_panel .card .card-block .item a{display: block;width: 100%;padding: 4px 11px;font-size: 12px;color: #6f7cde;}


/*css-animation*/
/**********select_option************/
/*.select {position: relative;display: block;!*width: 15em;*!height: 2.5em;line-height: 2!*;background: #2c3e50*!;overflow: hidden;border-radius: 0;}
.select select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0;box-shadow: none;border: 1px solid #cccccc;background: #fdfdfd;background-image: none;}
.select select {width: 100%;height: 100%;margin: 0;padding: 0 0 0 .5em;color: #464a4c;cursor: pointer;}
.select select::-ms-expand {display: none;}
.select:after {content: '\f107';font-family: FontAwesome;position: absolute;top: 0;left: 0;bottom: 0;padding:0 0.5em;background: #f7f7f7;pointer-events: none;color: #848c9e;border: 1px solid rgba(0,0,0,.15);font-size: 20px}
.select:hover::after {color: #444444;}
.select:after {-webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease;}*/
/*btn 1 & 2*/
.btn-base-1 {  color: #fff;cursor: pointer;font-size: 16px;font-weight: 400;position: relative;text-decoration: none;vertical-align: middle;
	width: 135px;border: 1px solid transparent;-webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);border-radius: 0;
	outline: 1px solid;outline-color: rgba(66, 115, 136, 0.5);outline-offset: 0;text-shadow: none;-webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);  }

/**********btn_1************/
.btn-outline:hover {border: 1px solid;-webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2);outline-color: rgba(255, 255, 255, 0);outline-offset: 15px;text-shadow: 1px 1px 2px #427388;}

/**********btn_2************/
.cubic {border: 1px solid;overflow: hidden;position: relative;cursor: pointer}
.cubic span {z-index: 20;}
.cubic:after {background: #fff;content: "";height: 155px;left: -75px;opacity: .2;position: absolute;top: -50px;-webkit-transform: rotate(35deg);
	transform: rotate(35deg);-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);width: 50px;z-index: 1;}
.cubic:hover:after {left: 120%;-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}

/**********btn_3************/
.btn_send{position: relative;transition: 0.5s;border-radius: 0;cursor: pointer;width: 180px}
.btn_send i{position: absolute;left: 50px;top: 0;bottom: 0;margin: auto;height: 15px;transition: 0.5s}
.btn_send:hover i{left: 15px;transform: scale(1.3)}


.theme-color{color: #00a693}
.btn-theme-color{background: #00a693;border: 0;border-radius: 0;font-size: 20px;font-family: Mj_Shablon;padding: 5px;padding-right: 50px}
.btn-theme-color:hover{background: #0ba1b5}
.btn-div{position: relative;padding-bottom: 15px}
.main-div{background: #ffffff;border-radius: 20px;margin: 0 0 20px 0;}
.main-header-div{display: flex;justify-content: center}
.main-header-div img{width: 200px}
.main-div header {font-family: Mj_Shablon;text-align: center;margin: 20px 0 30px 0;border-bottom: 2px solid #939598}
.register-txt{font-size: 15px;}

.select2 .select2-search__field{width: 214px; text-align: right; direction: rtl;text-align-last: right;}
.select{width: 100%}
.select2-results strong{background-color: #eee;}
.del-price{text-decoration: line-through;color: #e07e7e;}

.menu-admin-head{position: fixed; top: 0; background-color: #fff; height: 45px; width: 100%; z-index: 100; box-shadow: 0px 3px 4px -1px #ccc;}


/*---------------alert modal-----------------*/
#alert_modal #alert-message{text-align: center;}
#alert_modal #alert-status{text-align: center;font-size: 80px;margin: -20px;}
#alert_modal #alert-status i{display: none;}
#alert_modal #alert-status.success .success{color: #37c037; display: inline-block;}
#alert_modal #alert-status.danger .danger{color: red;; display: inline-block;}
#alert_modal #alert-status.warning .warning{color: darkorange; display: inline-block;}
#alert_modal #alert-status.info .info{color: deepskyblue; display: inline-block;}

.alert[role="alert"]{z-index: 3000 !important;}

/*------------------importer-----------------*/
#importer .panel-heading button{height: 29px; margin: -7px 0;}
#importer select{width:100%}
#import_loading{background-color: rgba(180, 180, 180, 0.8); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999;display:none;}
#import_loading meter{box-shadow: 0 0 12px 2px #555555; height: 54px; margin-top: 11%;width: 50%;text-align: right;}
#importer .excel-row.danger td, #importer .excel-row.danger td a{background-color: #ff5555 !important; color: #000 !important;}
#importer td.has-error, #importer td.has-error a{background-color: #FF0000 !important; color: #ffffff !important;}
#importer #hint-container{ }
#importer #entity-field-hint{overflow-x: scroll; max-height: 300px; display: flex; flex-direction: column; flex-wrap: wrap }
#importer #entity-field-hint > li { border: 1px solid #ece9e9; padding: 2px 7px; margin-bottom: 6px; width: 300px; margin-right: 5px; }
#importer #entity-field-hint li {font-size: 11px;}
#importer #entity-field-hint > li > ul{column-count: 3;  }
#importer .excel-row td.mandatory_error{background-color : #FFA500; color: #ffffff !important;}
#importer .excel-row td.bg_yellow{ background-color : #ffe04b !important;}
#importer .excel-row.inserted td{ background-color : #fcffb7 !important;}
#importer .excel-row.inserted.done td{ background-color : #a8ffc5 !important;}
#importer .excel-row.inserted.insert_error td{ background-color : #ff1e26 !important; color:#fff !important;}
#importer tr.insert_error{background-color: #f36169 !important}


/*-------------------entity-price------------------*/

/*.entity-price{position: absolute; left: 0; top: 30px; z-index: 3; background-color: #eee; border: 1px solid #bbb; padding: 2px 10px;}*/
.entity-price-tool-tip{
	color: #7877a7;
	background-color: rgba(151, 187, 210, 0.94);
	text-shadow: none;
	font-size: .8em;
	visibility: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	opacity: 0;
	z-index: 999;
	padding: 3px 8px;
	position: absolute;
	cursor: default;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
	font-size: 15px;
	z-index: 50;
	white-space: nowrap;
}
.entity-price-tool-tip span{color:#262b53}

.entity-price-tool-tip,
.entity-price-tool-tip.top{
	width: 100%;
	height: 35px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;

	justify-content: center;

	padding: 0;

	background-color: transparent;
}
.entity-price-tool-tip >div ,
.entity-price-tool-tip.top >div{
	background: #9dbfd5d6;
	padding: 3px 15px;
	display: flex;
	align-items: center;
	border-radius: 5px;
}

.entity-price-tool-tip.top:after,
.entity-price-tool-tip:after{
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
	border-top-color: rgba( 0, 0, 0, .7);
}

/* default heights, width and margin w/o Javscript */

/* tool tip position right */
.entity-price-tool-tip.right{
	top: 50%;
	right: auto;
	left: 106%;
	margin-top: -15px;
	margin-right: auto;
	margin-left: auto;
}
.entity-price-tool-tip.right:after{
	left: -5px;
	top: 50%;
	margin-top: -6px;
	bottom: auto;
	border-top-color: transparent;
	border-right-color: rgba( 0, 0, 0, .7);
}

/* tool tip position left */

.entity-price-tool-tip.left{
	top: 50%;
	left: auto;
	right: 105%;
	margin-top: -15px;
	margin-left: auto;
}

.entity-price-tool-tip.left:after{
	left: auto;
	right: -12px;
	top: 50%;
	margin-top: -6px;
	bottom: auto;
	border-top-color: transparent;
	border-left-color: rgba( 0, 0, 0, .7);
}

/* tool tip position bottom */

.entity-price-tool-tip.bottom{
	top: 115%;
	bottom: auto;
	left: 50%;
	margin-bottom: auto;
}

.entity-price-tool-tip.bottom:after{
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
	border-top-color: transparent;
	border-bottom-color: rgba( 0, 0, 0, .6);
}

/* tooltip on focus left and right */

.on-focus .entity-price-tool-tip.left,
.on-focus .entity-price-tool-tip.right{
	margin-top: -19px;
}

/* on hover of element containing tooltip default*/

*:not(.on-focus):hover > .entity-price-tool-tip,
.on-focus input:focus + .entity-price-tool-tip{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;
}


/* tool tip slide out */

*:not(.on-focus) > .entity-price-tool-tip.slideIn,
.on-focus > .entity-price-tool-tip{
	display: block;
}

.on-focus > .entity-price-tool-tip.slideIn{
	z-index: -1;
}

.on-focus > input:focus + .entity-price-tool-tip.slideIn{
	z-index: 1;
}

/* bottom slideIn */

*:not(.on-focus) > .entity-price-tool-tip.slideIn.bottom,
.on-focus > .entity-price-tool-tip.slideIn.bottom{
	top: 50%;
}

*:not(.on-focus):hover > .entity-price-tool-tip.slideIn.bottom,
.on-focus > input:focus + .entity-price-tool-tip.slideIn.bottom{
	top: 115%;
}

.on-focus > input:focus + .entity-price-tool-tip.slideIn.bottom{
	top: 100%;
}

/*pagination*/
div.pagination {text-align: center; display: flex; justify-content: center;}
.pagination .page-link{display: inline-block;}
.page-item:first-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.page-item:last-child .page-link {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* top slideIn */

*:not(.on-focus) > .entity-price-tool-tip.slideIn,
*:not(.on-focus) > .entity-price-tool-tip.slideIn.top,
.on-focus > .entity-price-tool-tip.slideIn,
.on-focus > .entity-price-tool-tip.slideIn.top{
	bottom: 50%;
}

*:not(.on-focus):hover > .entity-price-tool-tip.slideIn,
*:not(.on-focus):hover > .entity-price-tool-tip.slideIn.top,
.entity-price-tool-tip.slideIn,
.on-focus > input:focus + .entity-price-tool-tip.slideIn,
.on-focus > input:focus + .entity-price-tool-tip.slideIn.top{
	/*bottom: 110%;*/
	bottom:55px;
	display: flex;
}
*:not(.on-focus):hover > .entity-price-tool-tip.slideIn > div,
*:not(.on-focus):hover > .entity-price-tool-tip.slideIn.top > div,
.on-focus > input:focus + .entity-price-tool-tip.slideIn > div,
.on-focus > input:focus + .entity-price-tool-tip.slideIn.top > div{
	/*bottom: 110%;*/
	bottom:55px;
	background: #9dbfd5d6;
	padding: 3px 15px;
	display: flex;
	align-items: center;
	border-radius: 5px;
}

/* left slideIn */

*:not(.on-focus) > .entity-price-tool-tip.slideIn.left,
.on-focus > .entity-price-tool-tip.slideIn.left{
	right: 50%;
}

*:not(.on-focus):hover > .entity-price-tool-tip.slideIn.left,
.on-focus > input:focus + .entity-price-tool-tip.slideIn.left{
	right: 105%;
}

/* right slideIn */

*:not(.on-focus) > .entity-price-tool-tip.slideIn.right,
.on-focus > .entity-price-tool-tip.slideIn.right{
	left: 50%;
}

*:not(.on-focus):hover > .entity-price-tool-tip.slideIn.right,
.on-focus > input:focus + .entity-price-tool-tip.slideIn.right {
	left: 105%;
}


.modal{z-index: 1200 !important}
/*----------bootstrap 4 alpha hide, show-------------*/

.invisible {
	visibility: hidden !important;
}

.hidden-xs-up {
	display: none !important;
}

@media (max-width: 575px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width: 576px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important;
	}
}

.hidden-xl-down {
	display: none !important;
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

/*bootstrap 4 rtl (hack)*/
body{text-align: right}
.custom-control-label::before{left:0; right: 0;}
.custom-control-label::after{left:0; right: 0;}
.custom-title{padding-right: 1.5em}
.dropdown-menu{text-align: right}
.btn.btn-default{border: 1px solid #0003;}
.persianNum{font-family: font-main}
.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem 1px; font-size: 2em;}

/*entity-comments*/
#entity-comments .comments{border: 1px solid #ccc; padding: 10px;margin: 0 10px;}
#entity-comments .comments.is_question{margin-top: 10px;}
#entity-comments .comments .answer-icon , #entity-comments .comments .question-icon{font-size: 40px}
#entity-comments .comments.is_question .answer-icon{display: none}
#entity-comments .comments.is_question .answer_lable{display: none}
#entity-comments .comments.is_answer .question-icon{display: none}
#entity-comments .comments.is_answer .question_lable{display: none}
#entity-comments .comments .member_name{font-size:12px ;color: #aaa;}
#entity-comments .comments .date{font-size:12px; color: #ccc; }

/*bootstrap*/
.form-control.error{
	border-color: #fe5d70;
	color: #fe5d70
}
.form-control.error:focus {
	border-color: #fe5d70;
	box-shadow: 0 0 0 .2rem rgba(255, 0, 0, 0.25);
}
.form-control::placeholder {
	color: #c1bfc5;
}

/*vote addedit*/
.c_message{color: #4e4e4e;font-size: 14px;padding: 22px;padding-right: 22px;position: relative;border-radius: 5px;line-height: 22px;margin-top: 15px;margin-bottom: 58px;}
.message_info{;background-color: #fffde4;border: 1px solid #f6e8a1;padding-right: 100px;min-height: 94px;display: flex;align-items: center;justify-content: flex-start;display: none}
.message_info:before{font-size: 50px;right: 25px;top: 25px;position: absolute}
.br-widget {margin-bottom: 30px;height: 5px;width: calc(100% - 90px);background: #d5d5d5;border-radius: 5px;display: flex;justify-content: space-between;}
.br-current-rating {position: absolute;top: -11px;width: 70px;left: 5px;}
.comment_attr > div:first-child {margin-bottom: 15px;}
.br-theme-bars-pill .br-widget a{z-index: 4;height: 12px !important;width: 12px !important;padding: 0 !important;display: inline-block;border-radius: 50% !important;border: 2px solid #fcfcfc;margin-top: -3px;background: #C0C0C0 !important;}
.br-theme-bars-pill .br-widget a.br-selected{background: #35CCDE !important;}
.c_bar{position: absolute;top: 0;width: calc(100% - 105px);height: 100%;margin-right: 10px}
.comment_attr > div:last-child{position: relative}
.c_bar_line{background: #35CCDE;position: relative;z-index: 3;width: 0;height: 100%;transition: .2s}
.c_bar_handle{position: absolute;width: 0;height: 0;transition: .3s}
.c_bar_circle{cursor: pointer;background: #35CCDE;border-radius: 50%;width: 19px;height: 19px;left: -9px;top: -11px;display: flex;justify-content: center;align-items: center;box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);transition: .3s;position: absolute;z-index: 4}


.c_bar_line[rateid="rateId_1"]{width: 0 !important}
.c_bar_line[rateid="rateId_2"]{width: 25% !important}
.c_bar_line[rateid="rateId_3"]{width: 50% !important}
.c_bar_line[rateid="rateId_4"]{width: 75% !important}
.c_bar_line[rateid="rateId_5"]{width: 100% !important}

.c_bar_handle[rateid="rateId_1"]{right: 0 !important}
.c_bar_handle[rateid="rateId_2"]{right: 25% !important}
.c_bar_handle[rateid="rateId_3"]{right: 50% !important}
.c_bar_handle[rateid="rateId_4"]{right: 75% !important}
.c_bar_handle[rateid="rateId_5"]{right: 100% !important}

.comment_product{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0;margin-left: 0;}
.comment_product_col{position: relative;width: 100%;min-height: 1px;padding-right: 0;padding-left: 0;}
.comment_product_gallery{-ms-flex: 0 0 31.5%;flex: 0 0 31.5%;max-width: 31.5%;min-height: 370px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;}
.comment_product_gallery img{max-width: 100%;max-height: 100%}
.comment_product_info{flex: 0 0 68.5%;max-width: 68.5%;background: #fcfcfc;padding: 0 30px 39px 28px;}
.comment_product_header{justify-content: space-between;border-bottom: 1px solid #f2f2f2;padding: 20px 0;display: -ms-flexbox;display: flex;min-height: 95px;-ms-flex-align: center;align-items: center;}
.comment_product_header h3{font-size: 1.571rem;line-height: 32px;color: #494949;}
.comment_product_header span{color: #b5b5b5;font-size: 1rem;line-height: 1.571;display: block;margin-top: 5px;}
.comment_add{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0;margin-left: 0;}
.comment_add_col{position: relative;width: 100%;min-height: 1px;}
.comment_add_form{flex: 0 0 42.8%;max-width: 42.8%;padding: 40px 40px 34px 68px;}
.comment_add_desc{flex: 0 0 57.2%;max-width: 57.2%;border-right: 1px solid #ededed;padding: 40px 50px;}
.comment_add_desc h3{margin-bottom: 45px;letter-spacing: -.5px;font-size: 1.571rem;line-height: 1.5;}
.comment_add_desc > div{font-size: 1rem;line-height: 2.36;}
.comment_attr{position: relative;width: 100%;min-height: 1px;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;max-width: 450px;}
.comment_product_attr{padding-top: 25px}
.comment_add_form input{height: 46px}
.comment_add_form .form-group{margin-bottom: 25px}
.comment_add_form li > label:first-child{margin-bottom: 12px;color: #565656;font-size: .9rem;line-height: 1.375;position: relative;}
.comment_add_form input::placeholder{color: #c6c6c6}
.btn_submit{font-size: 1.143rem;line-height: 1.375;border-radius: 8px;background-color: #00bfd6;border: 1px solid #41a7b4;padding: 14px 31px;color: #fff;flex: 0 0 50%;max-width: 50%;}
.agreement_desc{position: relative;min-height: 1px;padding-right: 7px;padding-left: 7px;flex: 0 0 50%;max-width: 50%;}
.agreement_desc p{font-size: .786rem;line-height: 2.18;margin-top: 3px;margin-bottom: 0}
.buy_product_comment{padding: 26px 36px;border-radius: 11px;background-color: #fbfbfb;}
.buy_product_comment ul{list-style: none;padding: 0;margin-right: -28px;margin-top: 15px;margin-bottom: 10px;}
.buy_product_comment ul li{display: inline-block;margin-right: 23px;padding-right: 20px;position: relative;}
.c_radio{position: absolute;right: 0;top: 7px;width: 14px;height: 14px;display: inline-block;}
.c_radio input[type="radio"]{visibility: hidden;position: absolute}
.c_radio input[type="radio"]:checked + .c_radio_check:before{content: "";position: absolute;left: 1px;top: 1px;width: 10px;height: 10px;background: #00bfd6;border-radius: inherit;}
.c_radio_check{cursor: pointer;position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-radius: 50%;background: #fff;border: 1px solid #ccc;}
.c_radio_check{cursor: pointer;position: absolute;width: 100%;height: 100%;top: 0;left: 0;border-radius: 50%;background: #fff;border: 1px solid #ccc;}
.vote_back{display: flex;margin-top: 25px}
.vote_back > div{position: relative;width: 100%;min-height: 1px;padding-right: 7px;padding-left: 7px;}
.vote_back > div a{font-size: 14px}
.comment_add_form .login_div input{height: auto}
.comment_list_modal section{margin: 15px 0;}
.comment_list_modal section .box_m{padding: 0 15px 15px;}
.modal_vote_body{margin-top: 15px;}
.modal_vote_body p{color: #858585;font-size: 12px;line-height: 21px;}
.modal_vote_action{display: inline-flex;width: 100%;justify-content: space-between;margin-top: 30px;}
.modal_vote_btn{font-size: 14px;line-height: 25px;vertical-align: middle;}


@media screen and (max-width: 768px){
	.comment_product_gallery,.comment_add_desc,.agreement_desc{display: none}
	.comment_product_info,.comment_add_form,.comment_attr{flex: 0 0 100%;max-width: 100%;padding: 15px}
	.vote_m{display: block}
	.comment_attr{padding: 10px 0}
	.comment_attr > div:first-child{margin-bottom: 10px}
	.btn_submit{flex: 0 0 100%;max-width: 100%;}
	.comment_add_form .form-group input{border-radius: 9px;border: 1px solid #e5e5ea;}
	.comment_aside,.comments_evaluation{display: none}
	.comment_article{flex: 100%;max-width: 100%}
	.comment_list > li{border: none;margin-bottom: 5px;padding: 25px 15px 20px;}
	.comment_header > div > span > span {font-size: inherit;}
	.comment_header{margin-bottom:0;border-bottom: 0 }
	.comment_list{margin-top: 5px}
}
/****************************/
/************ ckeditor template ****************/
.img_wrapper{padding-top: 30px;text-align: center}
.img_wrapper img{max-width: 100%}
.text_wrapper{padding-top: 150px;padding-left: 100px;}
.text_wrapper_title{font-weight: 700}
.text_wrapper_desc{font-weight: 400;text-align: justify;line-height: 20pt;}
.text_wrapper_subtitle {margin: 20px 0 15px;}
.text_wrapper_btn {display: flex;align-items: center;justify-content: flex-end;margin-top: 30px;}
.text_wrapper_btn a {color: #555555;display: flex;align-items: center;}
.text_wrapper_btn a i{font-size: 18px;margin-right: 5px}

@media screen and (max-width: 992px){
	.text_wrapper{padding-top: 30px}
}

.c_4box{padding: 40px 0}
.c_4box_header{margin: 1.5em 0;text-align: center}
.c_4box_b{display: flex;flex-direction: column;margin: 0 0 1rem;padding: 0 15px}
.c_4box_b img{height: 120px;margin-bottom: 1em;object-fit: contain}
.c_4box_b h4{text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.c_4box_b p {text-align: justify;line-height: 24px;font-size: 1em;}
.c_4box_b a {display: flex;align-items: center;justify-content: flex-end;color: #555555;font-size: 1.2em;}

@media screen and (max-width: 768px){
	.c_4box_list{flex-wrap: nowrap;display: flex;overflow-x: auto}
	.c_4box_b{width: 250px}
	.c_4box{padding: 0}
}

.c_3box{padding: 40px 0}
.c_3box_header{margin: 1.5em 0;text-align: center}
.c_3box_b{display: flex;flex-direction: column;margin: 0 0 1rem}
.c_3box_b img{height: 120px;margin-bottom: 1em;object-fit: contain}
.c_3box_b h4{text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.c_3box_b p {text-align: justify;line-height: 24px;font-size: 1em;}
.c_3box_b a {display: flex;align-items: center;justify-content: flex-end;color: #555555;font-size: 1.2em;}

@media screen and (max-width: 992px){
	.c_3box_list{flex-wrap: nowrap;display: flex;overflow-x: auto}
	.c_3box_b{width: 250px}
	.c_3box{padding: 0}
}

.c_bg_r {height: 500px;overflow: hidden;position: relative}
.c_bg_r > div{position: absolute;top: 25%;z-index: 5;width: 100%;right: 5%;}
.c_bg_r > img {width: 100%;height: 100%;object-fit: cover}
.c_bg_text_wrapper {background: rgba(0,0,0,.4);color: #fff;border-radius: 3px;padding: 20px !important;text-align: justify;}
.c_bg_text_wrapper h3{margin-top: 5px}

@media screen and (max-width: 768px){
	.c_bg_r > div{right: 0}
}

.c_bg_l {height: 500px;overflow: hidden;position: relative}
.c_bg_l > div{position: absolute;top: 25%;z-index: 5;width: 100%}
.c_bg_l > img {width: 100%;height: 100%;object-fit: cover}
.c_bg_text_wrapper {background: rgba(0,0,0,.4);color: #fff;border-radius: 3px;padding: 20px !important;text-align: justify;}
.c_bg_text_wrapper h3{margin-top: 5px}

.c_ul_list{padding: 40px 0}
.c_ul_list h3{text-align: center;margin: 1em 0 3em}
.c_ul_li{display: flex;align-items: center;justify-content: flex-start;margin-bottom: 30px;width: 100%}
.c_ul_li img {margin-left: 20px;flex:0 0 60px;height: auto;object-fit: contain}
.c_ul_li_body h4{color: #555555}

@media screen and (max-width: 400px){
	/*.c_ul_li img{display: none}*/
	.c_ul_li{margin-bottom: 10px}
	.c_ul_list h3{margin-bottom: 2em}
}
/************ end ckeditor template ****************/

/*****************selected_category******************/

#sidebar-category.category{list-style: none;padding-right: 0}
#sidebar-category.category .icon{margin-left: 5px;display: inline-block}
#sidebar-category.category .icon i{color: #0e9546;transition: 0.3s;font-size: 0.8em;display: inline-block;width: 7px}
#sidebar-category.category .icon[aria-expanded ='true'] i{transform: rotate(-90deg)}
#sidebar-category.category a{font-size: 1.1em;color: #567e80;outline: none}
#sidebar-category.category a:hover{color: #0e9546;}
#sidebar-category.category ul{list-style: none;padding-right: 30px}
#sidebar-category.category a.selected, .li_category.has-selected > a{text-shadow: 2px 1px 3px #66594d;}

.bootbox.bootbox-prompt .modal-title{font-size: 1em;}

.text-red{color: darkred}
.text-green{color: #1c8b2a  }
.text-blue{color: #2531e4}
.text-white{color: #fdfdff}
.text-orange{color: #f39034}
.text-black{color: #000000;}
.text-red{color: darkred}
.text-gray{color: #cacaca}
.text-gray25{color: #929292  }
.text-gray50{color: #626262  }
.text-gray75{color: #323232  }
.text-yellow{color: #dfbf12}


/*****************register & login form*******************/
#sign_up{max-width: 670px;margin: auto;min-height: 50vh;display: flex;align-items: center;justify-content: center;flex-direction: column}
.c_form{border-radius: 10px;box-shadow: -3px 20px 25px 0 rgba(34, 104, 86, 0.3);background-color: #ffffff;width: 100%;padding: 70px 70px 25px }
.c_form header span {color: #426159;font-size: 24px;text-align: center;margin-bottom: 50px;}
.c_form header span span{font-weight: bold}
.c_form .c_input {height: 40px;border-radius: 5px;border: solid 1px #d7e8e3;background-color: #fafafa;}
.c_form .c_input:focus {border: solid 1px #05c46b;box-shadow: none}
.c_form .captcha_img {height: auto}
#myModalRegister .c_form {box-shadow: none;padding: 0!important;}
#myModalRegister .c_form label{width: 100%}
#myModalRegister .c_form .login_btn{display: flex;align-items: center;justify-content: center;border: 0}
#myModalRegister .c_form .resend_btn{display: flex;align-items: center;justify-content: center;border: 0}
#myModalRegister .c_form .sign_footer_link{margin-top: 20px}
.register_captcha label {display: flex;align-items: center;justify-content: space-between}
.c_form .login_btn{height: 40px;border-radius: 5px;box-shadow: 0 5px 15px 0 rgba(34, 170, 134, 0.4);background: #05c46b;color: #ffffff;width: 160px;font-size: 14px}
.c_form .resend_btn{height: 40px;border-radius: 5px;box-shadow: 0 5px 15px 0 rgba(۹۷, ۱۶۹, ۵۶, 0.4);background: #15804f;color: #ffffff;width: 160px;font-size: 14px}
.captcha_reload{height: 40px;border-radius: 5px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);background-color: #fafafa;}
.captcha_refresh {height: 100%;display: flex;}
.c_form .register_captcha .captcha_refresh .refresh{width: 30px;display: flex;align-items: center;justify-content: center;object-fit: contain}
.remember_login {display: flex;align-items: center;justify-content: space-between;}
.remember_login label{margin: 0;color: #77918a}
.c_form .retrieve_pass {color: #77918a;font-size: 12px;}
.sign_footer_link {font-size: 12px;color: #77918a;display: flex;align-items: center;justify-content: space-between;margin-top: 40px;}
.sign_footer_link a {color: #46a4e2 !important;font-size: 13px !important;}
.sign_footer_link > div {position: relative}
.sign_footer_link > div:after {content: '';position: absolute;bottom: -10px;right: 0;height: 3px;background: #05c46b;width: 100%;border-radius: 5px}
.policy label {color: #77918a}
.policy a {color: #77918a}
.captcha_img{width: calc(100% - 30px);object-fit: contain}
.c_check{position: relative}
.c_check input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark{position: absolute;top: 3px;right: 0;height: 15px;width: 15px;border-radius: 3px;background-color: #d7e8e3;transition: background 300ms ease-out;}
.c_check .checkmark::after{left: 5px;top: 1px;width: 5px;height: 10px;border: solid white;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.c_check:checked ~ .checkmark:after {content: "";position: absolute;display: block;}
.c_check:hover input ~ .checkmark{background-color: #05c46b;border: 0;}
.c_check input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.c_check input:checked ~ .checkmark{background-color: #05c46b;border: 0;}
.c_check input:checked ~ .checkmark:after{content: "";position: absolute;display: block;}
.checkmark_text a{color: #008eb2 !important;font-size: inherit}
.next_prev_basket {display: flex;align-items: center;justify-content: space-between;margin-top: 10px;}
.next_prev_basket a {color: #5a5a5a;display: flex;align-items: center;}
.next_prev_basket i {margin-left: 5px;}

@media screen and (max-width: 768px){
	.next_prev_basket{display: none}
}
@media screen and (max-width: 600px){
	.c_form{padding: 0 15px;box-shadow: unset}
}

@media screen and (max-width: 500px){
	.register_captcha label{flex-wrap: wrap}
	.register_captcha label > div {width: 49%}
	.register_captcha label > button {width: 100% !important;margin-top: 20px}
}

.alert.alert-inverse-warning{color: #ff8f00; border: 1px solid #e3a121; background-color: #fff;}
.alert.alert-inverse-info{color: #5975e1; border: 1px solid #accbf2; background-color: #ffffff75;}


.label-inverse-default {
	border: 1px solid;
	border-color: #e0e0e0;
	color: #e0e0e0 !important
}

.label-inverse-primary {
	border: 1px solid;
	border-color: #01a9ac;
	color: #01a9ac !important
}

.label-inverse-success {
	border: 1px solid;
	border-color: #0ac282;
	color: #0ac282 !important
}

.label-inverse-warning {
	border: 1px solid;
	border-color: #fe9365;
	color: #fe9365 !important
}

.label-inverse-danger {
	border: 1px solid;
	border-color: #fe5d70;
	color: #fe5d70 !important
}

.label-inverse-info {
	border: 1px solid;
	border-color: #2DCEE3;
	color: #2DCEE3 !important
}

.label-inverse-info-border {
	border: 1px solid;
	border-color: #404E67;
	color: #404E67 !important
}

.badge-inverse-default {
	border: 1px solid;
	border-color: #ccc;
	color: #999 !important;
}
.badge-simple {
	border: 1px solid;
	border-color: #e0e0e0;
	color: #575656 !important;
}

.badge-inverse-primary {
	border: 1px solid;
	border-color: #01a9ac;
	color: #01a9ac !important
}

.badge-inverse-success {
	border: 1px solid;
	border-color: #0ac282;
	color: #0ac282 !important
}

.badge-inverse-warning {
	border: 1px solid;
	border-color: #fe9365;
	color: #fe9365 !important
}

.badge-inverse-danger {
	border: 1px solid;
	border-color: #fe5d70;
	color: #fe5d70 !important
}

.badge-inverse-info {
	border: 1px solid;
	border-color: #94B4EC;
	color: #476EB3 !important;
}

.btn-inverse-default {
	border: 1px solid;
	border-color: #e0e0e0;
	color: #b5b5b5 !important;
}

.btn-inverse-primary {
	border: 1px solid;
	border-color: #01a9ac;
	color: #01a9ac !important
}

.btn-inverse-success {
	border: 1px solid;
	border-color: #0ac282;
	color: #0ac282 !important
}

.btn-inverse-warning {
	border: 1px solid;
	border-color: #fe9365;
	color: #fe9365 !important
}

.btn-inverse-danger {
	border: 1px solid;
	border-color: #fe5d70;
	color: #fe5d70 !important
}

.btn-inverse-info {
	border: 1px solid;
	border-color: #94B4EC;
	color: #476EB3 !important;
}

.hint{color:#999; font-size: 12px; white-space: initial;}


/*************************************** form **************************************/
.form_container {overflow: hidden;border: 1px solid #eeeeee;box-sizing: border-box;box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);border-radius: 16px;max-width: 900px;margin:20px auto }
.c-info-page{padding-bottom: 20px;line-height: 22px;background:#ffffff}
.c-info-page__content{padding: 5px 40px}
.c-info-page__title{font-size: 30px;line-height: 1.63;margin-bottom: 10px;margin-top: 20px;color: #555;text-align: center}
.c-info-page__row{display: flex;justify-content: space-between;margin-left: 0;margin-right: 0;flex-wrap: nowrap}
.c-info-page__row-col--big{flex: 0 0 100%;max-width: 100%}
.c-info-page__full-paragraph{direction: rtl;text-align: right;font-size: 14px;line-height: 2.5;color: #636363}
.c-form__form{width: 100%}
.c-form__form-body{width: 100%;display: flex;flex-wrap: wrap}
.c-form__form-body .c-form-legal__item:first-of-type {margin-top: 24px;}
.c-form-legal__item{flex-wrap: wrap;margin-bottom: 28px;display: flex;width: 100%;justify-content: space-between;}
.c-form-legal__field__half {width: 50%;}
.c-form-legal__label {flex: 0 0 100%;max-width: 100%;font-size: 14px;line-height: 1.571;display: flex;align-items: center;margin-bottom: 5px}
.c-form-legal__field, .c-form-legal__label {position: relative;width: 100%;min-height: 1px;padding-right: 5px;padding-left: 5px;}
.c-form-legal__label > label {padding-right: 5px;margin-bottom: 0;}
.c-form-legal__label--required::after {content: "*";font-size: 15px;color: #c70000;margin-right: 2px;}
.c-form-legal__field {flex: 0 0 100%;max-width: 100%;display: flex;flex-wrap: wrap}
.c-form-legal__field .file{width: 100%}
.c-form-legal__field .hint{width: 100%}
.c-ui-input {position: relative;display: inline-block;width: 100%;line-height: 22px;}
.c-ui-input__field, .dk-selectric-input {border-radius: 5px;background: #fff;border: 1px solid #c8c8c8;color: #717171;font-size: 14px;line-height: 1.571;padding: 11px 12px;width: 100%;letter-spacing: -.8px;}
.c-ui-textarea__field {overflow: auto;border: 1px solid #c8c8c8;border-radius: 5px;outline: none;padding: 10px;color: #424242;width: 100%;resize: vertical;vertical-align: top;min-height: 56px;font-size: 12px;line-height: 2.58;}
.c-upload-drag__uploaded-and-submit{display: flex;align-items: center;justify-content: flex-end;width: 100%}
.c-form__form-submit{border: none;border-radius: 8px;background: #0b3a42;color: #fff;padding: 16px 41px;cursor: pointer;flex-shrink: 0;}
.c-ui-input .c_input {width: 50% !important;}
.c-upload-drag__uploaded-and-submit a {color: #00e7dd;border-bottom: 1px dashed #00e7dd;}
.c-ui-input .captcha_reload {background: transparent;box-shadow: none}
.c-ui-input .captcha_img  {width: auto}
.c-ui-input .refresh  {width: 30px;height: 30px;}
.c-info-page__separator{margin: 40px auto 36px;border-top: 1px solid #9b9b9b;}
.c-info-page .c-message {margin: 15px auto;padding-right: 83px;}
.c-message-light--success, .c-message-light.success {background-color: #eeffdf;border: 1px solid #b7ecb8;color: #518541;}
.c-message {color: #4e4e4e;font-size: 14px;line-height: 2.21;padding: 22px;padding-right: 22px;position: relative;border-radius: 5px;line-height: 22px;}
.c-info-page__large-font {font-size: 17px;line-height: 1.1;height: 45px;display: flex;align-items: center;}
.c-info-page__bold {font-weight: 700;}
.c-info-page__title--smaller {font-size: 20px;line-height: 1.1;margin-bottom: 15px;}
.c_form_file_upload {display:flex;flex-direction: column;border: 1px solid #c8c8c8;padding: 10px;min-height: 100px;}
.c_form_file_upload_container {border-radius: 5px;display: flex;align-items: center;justify-content: flex-end}
/*.c_form_file_upload .c-ui-input {width: auto;}*/
.c_form_file_upload_hint {text-align: left;display: flex;flex-direction: column;background: #f2d3d3;padding: 5px 10px;border-radius: 3px;color: #d53838;font-size: 12px;margin-top: 10px}
.ticket_form {margin: auto;max-width: 750px;width: 100%;}
.ticket_form .c-info-page__content {padding-top: 50px;}
.ticket_form .select2-container--default .select2-selection--single {border-color: #c8c8c8;height: 46px}
.ticket_form .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{height: 46px;display: flex;align-items: center;}
.ticket_form .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{height: 46px;}
#ticket_page .ticket_title {color: #555;height: 60px;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: space-between;font-size: 16px;font-weight: 700px}
#ticket_page .ticket_action {display: flex;width: 100%;align-items: center;justify-content: space-between;margin: 15px 0;}
#ticket_page .ticket_action > div{width: 32%}
#ticket_page .ticket_action > div button{width: 100%;height: 45px}
#ticket_page .ticket_action > div a{width: 100%;height: 45px;display: flex;align-items: center;justify-content: center}
#ticket_page .ticket_wrapper{display: flex;align-items: flex-start;justify-content: space-between}
#ticket_page .ticket_container {width: 66%;}
#ticket_page .ticket_header{font-size: 14px;background: #fafafa;color: #555;height: 50px;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: space-between;padding: 0 15px}
#ticket_page .ticket_box{border: 1px solid #eeeeee;margin-bottom: 15px}
#ticket_page .ticket_info {width: 32%;background: #fafafa;padding:10px 15px;border: 1px solid #eee;}
#ticket_page .ticket_info_item {height: 40px;display: flex;align-items: center;font-size: 14px;color: #888}
#ticket_page .ticket_body {padding: 40px 20px 15px;background: #ffffff}
#ticket_page .ticket_body p {color: #777;font-size: 14px}
#ticket_page .ticket_body ul {padding: 0;list-style: none;margin-top: 10px;}
#ticket_page .ticket_body ul a {color: #17a2b8;}
#ticket_page .ticket_attachment {margin-top: 30px;font-size: 14px}
.ticket_list_filter {height: 50px;background: #fafafa;display: flex;align-items: center;border:1px solid #eeeeee}
.ticket_list_filter > form{width: 100%}
.ticket_list_form{margin: 20px 0}
.ticket_list_form .table_heading > div {width: 16.66%;text-align: center;display: flex;align-items: center;justify-content: center}
.ticket_list_form .table_heading {height: 60px;background: #fafafa}
.ticket_list_form .item_group  {height: 50px;}
.ticket_list_form .item_group:not(:last-child)  {border-bottom: 1px solid #eeeeee}
.ticket_list_form .item_group  > div {width: 16.66%;text-align: center;display: flex;align-items: center;justify-content: center}
.ticket_list_form .item_group  > div a{color: #17a2b8}
.ticket_list_form #content {border: 1px solid #eeeeee}
.ticket_list_form .ticket_list_title {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#collapseReply {margin-bottom: 15px;border: 1px solid #eee;padding: 15px;}
.add_ticket {transition: .2s;overflow: hidden;border-radius: 3px;width: 100%;height: 40px;margin: 20px 0 0;background: #28a745;display: flex;align-items: center;justify-content: center;}
.add_ticket a{color: #ffffff;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}
.add_ticket:hover{background: #0b9444}
.ticket_list .m_title{display: none}
.pcoded-content .container {max-width: 100%;padding: 0;}
.c_ticket_button{display: flex;align-items: center;justify-content: space-between}
.c_ticket_button a{color: #0b3a42;border-color:#0b3a42 }

@media screen and (max-width: 768px){
	.m_title {display: block;padding-left: 5px;font-size: 12px;color: #999999}
	.ticket_list_form .item_group > div{width: 33.33%;height: 40px;font-size: 12px}
	.ticket_list_form .item_group{height: auto}
	.ticket_list_form .item_group  > div a{font-size: 12px}
	.ticket_list_filter{height: auto;padding: 10px}

}
@media screen and (max-width: 576px){
	#ticket_page .ticket_wrapper{flex-wrap: wrap}
	#ticket_page .ticket_container{width: 100%;order: 1}
	#ticket_page .ticket_info{width: 100%;margin-bottom: 15px}
	.c-form-legal__field__half {width: 100%;}
}

@media screen and (max-width: 480px){
	.ticket_list_form .item_group > div{width: 50%}
}

/**************************************** popup modal **************************************/

#popup_hover {width: 50%;position: fixed;top: 0;height: 10px;z-index: 100}
.popup_basket_inner{overflow: hidden;box-shadow: 0 -3px 30px 2px rgba(0,0,0,.2);cursor: pointer;height: 100%;z-index: 100;background: #ffffff;border-radius: .4rem .4rem 0 0;display: flex;align-items: center;justify-content: space-between;padding: 0}
.show_popup_modal{bottom: 0 !important;}
#popup_modal{position: fixed;left: 0;width: 100%;height: 100%;top: 0;z-index: 170;bottom: 0;visibility: hidden;opacity: 0}
.popup_modal_inner{position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);top: 0;left: 0;z-index: 1;}
.popup_modal_main{display:flex;align-items: center;justify-content: center;height: auto;bottom: 0;top: 0;transition: all .4s ease-out;overflow: hidden;border-radius: 25px;max-width: 500px;position: fixed;z-index: 2;right: 0;left: 0;margin:auto;}
.popup_modal_main_show{bottom: 0}
.popup_modal_header{height: 50px;border-bottom: 1px solid #e9e9e9;display: flex;align-items: center;justify-content: center}
.close_popup_modal {background: #fff;border: 0;width: 30px;height: 30px;padding: 0;position: absolute;right: 15px;display: flex;align-items: center;justify-content: center;border-radius: 100%;top: 15px;}
.popup_header_title{text-align: center;font-size: 15px;font-weight: 300;color: #000000}
.popup_modal_info {padding: 0;position: relative;border-radius: 25px;overflow: hidden}
.popup_modal_info img{width: 100%;height: 100%;object-fit: cover}
.show_popup_modal{visibility: visible !important;opacity: 1 !important;}
.o_h{overflow: hidden}
.modal_popup_txt {padding: 60px 50px;background: #ffffff}
.modal_popup_txt p{line-height: 2}
.modal_popup_title {font-size: 20px;margin-bottom: 20px;font-weight: 700;}
.modal_popup_txt img {max-width: 100%}
button.close_popup_modal img {width: 15px;height: 15px;object-fit: contain;}
.notify_modal_img {height: 60px;width: 60px;overflow: hidden;}
.notify_modal_img img {width: 100%;height: 100%;}

#notify_modal .basket-quick-add-modal {border-bottom: 1px solid #e9e9e9;padding: 5px 0;}

@media screen and (max-width: 768px){
	.coupon_hover{display: none}
}
#label-container label{min-width: 45%; display: inline-flex; white-space: nowrap; border: 1px solid #eaeaea; border-radius: 5px; padding: 1px 7px;}
#label-container label input{margin-left: 6px;}

/********************************************* log *****************************/
._log_table_ td {overflow-wrap: anywhere;}
/********************************************* entity list type *****************************/
.list_type_2 .product-action-container{top: 0}
.list_type_2 .pro-list-img {width: 100px;}
.list_type_2 .pro-list-img .image{width: 100px;min-width: unset;min-height: unset;max-height: 100px}
.list_type_2 .pro-name {width: calc(100% - 50px);}
.list_type_2 .pro-name.pro-no-image {width: 100%;}
.list_type_2 .product-name-title .title {margin: 0}
.list_type_2 .product-name-title a {font-size: 14px;}
.list_type_2 .product-name-title a .subtitle{font-size: 12px;color: #aaaaaa}
.list_type_2 .product-info-div .key {font-size: 11px;color: #aaa;}
.list_type_2 .product-info-div .val {font-size: 11px;color: #777;}
.list_type_2 .product-info-container .product-info-div {width: 30%;}
.list_type_2 .product-info-container{margin-top: 0}
.list_type_2 .entity-product-container .info {margin-top: 5px;}
.list_type_2 .entity-product-container {padding: 10px}
.half-col {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 15px}
.half-col > div{width: 49%}
.page-builder-btn{background: #01a9ac;color: #ffffff;padding: 0 5px;border-radius: 2px;height: 20px;font-size: 12px}
.page-builder-btn:hover{color: #ffffff;}
/********************************************* entity list card *****************************/
.entity_card.entity-product-container {position: relative;border-left: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;width: 25%;}
.entity_card.entity-product-container .entity_item	{flex-direction: column}
.entity_card.entity-product-container .pro-list-img {width: 100%;padding: 30px 50px 10px}
.entity_card.entity-product-container .pro-list-img img{height: 200px}
.entity_card.entity-product-container .pro-name {width: 100%}
.entity_card.entity-product-container .product-name-title {padding: 0}
.entity_card.entity-product-container .product-name-title a{text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
.entity_card.entity-product-container .product-name-title h3.title{display: flex;align-items: center}
.entity_card.entity-product-container .product-info-container > div {width: 100%}
.entity_card.entity-product-container .product-action-container {left: 10px}
/********************************************* map ******************************************/
.moveToLocation{position: absolute;bottom: 18px;z-index: 1000;right: 13px;cursor: pointer}
.moveToLocation > img{width: 35px;background: #ffffff;border-radius: 5px;padding: 3px}
.insertLocation{position: absolute;z-index: 2000;bottom: 20px;right: 10px;padding: 3px;background: #ffffff;border-radius: 25px;box-shadow: 0 0 10px rgba(0,0,0,0.1);cursor: pointer}
.insertLocation > img{width:25px;height: 25px}
/********************************************* widget style *****************************/
#_widget_list_ {width: 100%;display: flex;flex-wrap: wrap;margin-top: 0;}
._widget_box_container_ {background: #f2f2f2;padding: 20px;display: flex;border-radius: 5px;width: 100%;align-items: center;justify-content: space-between;border: 1px dashed;flex-wrap: wrap}
._widget_container_ {display: flex;justify-content: space-between;width: 100%;}
._widget_box_container_:not(:last-child) {margin-bottom: 20px}
._widget_action_ :is(a, i){font-size: large}
._widget_container_ > div{width: clamp(16.666667%,200px,100%);}
._widget_container_ :is(textarea,input){width: 100px;direction: ltr;text-align: left;background: white;  border: none;border-radius: 5px; padding: 5px}
._widget_container_ textarea{width: 100%;}
._widget_container_ :is(input,textarea)::placeholder{direction: ltr;text-align: left}
._widget_container_ ._widget_label_container{width: 77px;display: inline-block;}
._widget_container_ label{display: flex;max-width: 100%}
.mainContainer{width: 100%}
._widget_container_collapse i {transition: .2s}
._widget_container_collapse[aria-expanded="true"] i {transform: rotate(-90deg);}
.my_autocomplete_serach_dropdown .dropdown-item.hover_item{background-color: #ccc}
.dropdown-item.hover_item{background-color: #ccc}
.form-control:focus {box-shadow: none !important;outline: 0 !important;}
.overflow_y_hidden {overflow-y: hidden !important;}
._widgetStyleBox{display: flex;flex-wrap: wrap;gap: 0.5rem;}
._itemWidgetClass{width: calc(50% - 15px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .5rem;padding: .5rem;cursor: pointer;}
._widgetStyle.row.fields.mt-3 ._itemWidgetClass{width: calc(25% - 15px);}
._widgetStyle.row.fields.mt-3 ._itemWidgetClass:not(._itemWidgetClassSelected){display: none;}
._itemWidgetClass img{width: 100%;object-fit: contain;}
._itemWidgetClassSelected{background: #eee;border-radius: 5px;}
._itemWidgetClass.notHave img{display: none;}
._itemWidgetClass.notHave {min-height: 100px;border: 2px solid #f2f2f2; border-radius: .5rem;transition: .2s;}
._itemWidgetClass.notHave:hover {border-width: 5px;}
/********************************************* widget type *****************************/
.widget_types_box {flex-wrap: wrap;gap: 1rem;}
.item_widget_types_box {border: 2px solid transparent;padding: 1rem;transition: .2s}
.item_widget_types_box.selected {border-color: var(--success);border-radius: .5rem;background: #28a74529;}
.item_widget_types_box .error ~ img {border: 1px solid var(--danger);border-radius: .5rem}
.item_widget_types_box .error ~ .text-center.mt-2 {color: var(--danger)}
.item_widget_types_box input[type="radio"]{width: 0;opacity: 0;height: 0;overflow: hidden;display: none;}

@media screen and (min-width: 992px) {

	/* cascade menu */

	.hojre_menu .hmenu-cascade {
		position: relative;
	}

	.hojre_menu .hmenu-cascade ul {
		display: none;
		position: absolute;
		background: var(--ul1, white);
		flex-direction: column;
		min-width: 180px;
		z-index: 2;
		border-radius: .5rem 0 .5rem .5rem;
	}

	.hojre_menu .hmenu-cascade > ul {
		display: none;
		position: absolute;
		top: 100%;
		background: var(--ul1, white);
		padding: 1rem 0;
		min-width: 180px;
		z-index: 2;
		border-radius: 0 0 .5rem .5rem;
		flex-direction: column;
	}

	.hojre_menu .hmenu-cascade:hover > ul {
		display: flex;
	}

	.hojre_menu .hmenu-cascade > ul li {
		position: relative;
	}

	.hojre_menu .hmenu-cascade > ul > li a {
		display: block;
		padding: .5rem;
	}

	.hojre_menu .hmenu-cascade > ul li:hover > a {
		background: var(--a-hover, whitesmoke);
	}

	.hojre_menu .hmenu-cascade > ul li > ul {
		right: 100%;
		top: 0;
	}

	.hojre_menu .hmenu-cascade > ul li:hover > ul {
		display: flex;
	}

	/*  row menu */

	.hojre_menu .hmenu-row ul {
		display: none;
		position: absolute;
		background: var(--ul1, white);
		width: 100%;
		z-index: 2;
		border-radius: .5rem 0 .5rem .5rem;
		gap: 1rem;
		padding: 0 .5rem;
		right: 0;
	}

	.hojre_menu .hmenu-row a {
		display: block;
	}

	.hojre_menu .hmenu-row:hover > ul {
		display: flex;
	}

	.hojre_menu .hmenu-row > ul li > a {
		padding: .5rem 0;
	}

	.hojre_menu .hmenu-row > ul li:hover > ul {
		display: flex;
	}

	.hojre_menu .hmenu-row > ul > li ul {
		border-top: 1px solid whitesmoke;
	}


	/* hmenu-mega */

	.header_menu {
		height: auto;
		position: relative;
		width: 100%;
		display: flex;
		align-items: center
	}

	.header_menu > img {
		width: 22px;
		height: 22px;
	}

	.header_menu > ul {
		display: flex;
		list-style: none;
		padding: 0;
		margin: 0;
		height: 100%;
		align-items: center;
	}

	.hojre_menu .hmenu-mega {
		height: 45px;
		display: flex;
		align-items: center;
	}

	.header_menu > ul li {
		color: #000000;
		list-style: none;
	}

	.header_menu > ul li a {
		color: #000000;
		transition: .2s
	}

	.header_menu > ul li a:hover {
		color: var(--a-hover, black);
	}

	.hojre_menu .hmenu-mega > ul > li {
		margin: 0;
		padding: 0 15px
	}

	/*.hojre_menu .hmenu-mega > ul li:not(:last-child){border-bottom: 1px solid #eeeeee}*/
	.hojre_menu .hmenu-mega:hover > a {
		color: var(--a-hover, black);
	}

	.hojre_menu .hmenu-mega:hover > ul {
		display: flex;
		opacity: 1;
		top: 45px;
		border-radius: 0 0 3px 3px
	}

	.hojre_menu .hmenu-mega > ul > li:hover > ul {
		display: flex;
		opacity: 1;
		top: 0;
		border-radius: 0 0 3px 3px
	}

	.hojre_menu .hmenu-mega > ul > li > ul {
		background-color: #fff;
		list-style: none;
		padding: 5px 0;
		z-index: 2;
		background-size: 200px;
		background-repeat: no-repeat;
		background-position: 15px calc(100% - 15px);
	}

	/*.hojre_menu .hmenu-mega > ul > li > a{height: 30px;display: flex;width: 100%;align-items: center}*/
	.hojre_menu .hmenu-mega > ul {
		flex-direction: column;
		max-height: 350px;;
		display: none;
		box-shadow: 0 0 16px rgba(0, 0, 0, .1);
		position: absolute;
		background: #fff;
		list-style: none;
		border-top: 1px solid #dedede;
		margin: 0;
		width: 100%;
		right: 0;
		z-index: 3;
	}

	.hojre_menu .hmenu-mega i {
		padding-right: 7px;
	}

	.hojre_menu .hmenu-mega:hover > ul {
		opacity: 1;
		display: flex
	}

	.hojre_menu .hmenu-mega > a {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 15px;
		position: relative;
		font-size: medium;
		color: #686868;
		transition: .2s
	}

	.hojre_menu .hmenu-mega:hover > a:before {
		opacity: 1;
		width: 100%;
	}

	.hojre_menu .hmenu-mega > ul a:hover {
		color: var(--a2-hover, black);
	}

	.hojre_menu .hmenu-mega > ul a {
		color: #333333
	}

	.hojre_menu .hmenu-mega > a:before {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		margin: auto;
		bottom: 0;
		background-color: var(--a-before, black);
		opacity: 0;
		width: 0;
		height: 3px;
		transition: .5s
	}

	.hojre_menu .hmenu-mega > ul {
		padding: 0;
		flex-direction: column;
		flex-wrap: nowrap;
		min-height: 450px
	}

	.hojre_menu .hmenu-mega > ul:after {
		content: '';
		position: absolute;
		top: 0;
		right: 250px;
		width: 1px;
		height: 100%;
		background: #cccccc;
		z-index: 2
	}

	.hojre_menu .hmenu-mega > ul > li {
		padding: 0;
		transition: .2s;
		display: flex;
		margin: 0;
		width: 100%
	}

	.hojre_menu .hmenu-mega > ul > li > a {
		transition: .2s;
		font-family: fontbold;
		font-size: medium;
		color: black;
		padding: 10px 15px;
		text-align: right;
		display: flex;
		width: 250px;
		align-items: center;
		border: 1px solid transparent;
		border-right: 0;
		border-left: 0
	}

	.hojre_menu .hmenu-mega > ul > li:hover > a {
		color: var(--a3-hover, black);
		border: 1px solid #f0f0f1;
		border-right: 0;
		border-left: 0;
		background: #f9f9f9;
	}

	.hojre_menu .hmenu-mega > ul > li > a > img {
		margin-left: 10px
	}

	.hojre_menu .hmenu-mega > ul > li > ul {
		list-style: none;
		padding: 0 10px;
		margin: 0;
		width: calc(100% - 250px);
		right: 250px;
		position: absolute;
		height: 100%;
		display: none;
		flex-direction: column;
		flex-wrap: wrap;
		top: 0;
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li {
		padding: 0;
		width: 190px
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li > a {
		font-family: fontbold;
		color: #000000;
		display: flex;
		align-items: center;
		padding: 0px 10px 0px 5px;
		margin: 5px 0;
		position: relative;
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li > a:before {
		width: 3px;
		background: var(--a3-after, black);
		height: 70%;
		position: absolute;
		top: 15%;
		right: 0;
		content: ''
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li > a img {
		margin-right: 10px
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li > ul {
		list-style: none;
		padding-right: 0
	}

	.hojre_menu .hmenu-row .hojre_menu .hmenu-mega > ul > li > ul > li ul {
		display: flex;
		position: unset;
		background: var(--ul1, white);
		width: 100%;
		border-radius: 0;
		gap: inherit;
		padding: 0 .5rem 0 0;
		flex-direction: column;
		border-top: none;
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li > ul > li ul {
		padding-right: 1rem;
	}

	.hojre_menu .hmenu-mega > ul > li > ul > li > ul li > a {
		color: black;
		display: block;
		padding: 3px 10px 3px 3px;
		position: relative;
	}

	.hojre_menu .hmenu-mega > ul > li > ul > a {
		height: 30px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		transition: .2s;
		color: #222;
		padding: 0;
	}
}

/* aparat */
.h_iframe-aparat_embed_frame{position:relative;display: block;padding-top: 56.2%;}.h_iframe-aparat_embed_frame .ratio{display:block;width:100%;height:auto;}.h_iframe-aparat_embed_frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;} .h_iframe-aparat_embed_frame>span{display:none !important;}


/*
	default carousel
*/


/*
    Entity item
*/

.product_carousel.default {
	padding: 1rem 0;
	border-radius: .5rem;
	border: 1px solid #e1e1e1;
}

.default .entity_item:not(.notProduct) {
	width: 100%;
	padding: 1rem .5rem;
	border-radius: 1rem;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: .2s;
	border: 1.5px solid #F6F6F7;
	align-items: center;
	height: 100%;
}

.default .entity_item:not(.notProduct):hover {
	border-color: #E1E2E4;
	background: var(--tertiary,#F6F6F7);
}

.default .entity_item > a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	height: 100%;
}

.default .entity_item.notProduct {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding: 1rem;
	border: 1.5px solid var(--tertiary, #F6F6F7);
	border-radius: 1rem;
	width: 100%;
}

.default .notProduct .entity_image {
	width: 96px;
	height: 96px;
	border-radius: .5rem;
	object-fit: contain;
}

.default .entity_image_box {
	margin: auto;
	max-width: 100%;
}

.default .entity_image {
	max-width: 100%;
	/* width: 165px; */
	/* height: 256px; */
	/* object-fit: contain; */
	/* border-radius: var(--radius-m); */
}

.default .entity_image_box._book:not(.error) {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.default .entity_image_box._book:not(.error) .entity_image {
	border-radius: .5rem 2px 2px .5rem;
	overflow: hidden;
}

.default .entity_image_box._book:not(.error)::after {
	content: unset;
	position: absolute;
	left: 93.69%;
	right: 5.41%;
	top: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, right top, from(#111), to(hsla(0, 0%, 7%, 0)));
	background: -webkit-linear-gradient(left, #111, hsla(0, 0%, 7%, 0));
	background: linear-gradient(90deg, #111, hsla(0, 0%, 7%, 0));
	opacity: .35;
}

.default .entity_image_box._book:not(.error)::before {
	content: unset;
	position: absolute;
	left: 94.59%;
	right: 3.6%;
	top: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, .42)), color-stop(49.73%, #fff), to(hsla(0, 0%, 100%, .28)));
	background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .42), #fff 49.73%, hsla(0, 0%, 100%, .28));
	background: linear-gradient(90deg, hsla(0, 0%, 100%, .42), #fff 49.73%, hsla(0, 0%, 100%, .28));
	opacity: .35;
}

.default .entity_name {
	color: black;
	margin-bottom: 0.5rem;
	margin-top: 10px;
	font-weight: normal;
	line-height: normal;
	font-size: medium;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 50px;
	max-width: 100%;
	/* font-family: fontl; */
}

.default .entity_item.notProduct .entity_name {
	font-family: fontbold, font-main;
	color: black;
	width: 100%;
	margin: 0;
	text-align: right;
}

.default .entity_item:not(.notProduct) .entity_information {
	/*display: flex;*/
	/*justify-content: flex-end;*/
	/*align-items: flex-end;*/
	/*flex-wrap: wrap;*/
	margin-top: auto;
	width: 100%;
	position: relative;
}

.default .entity_item.notProduct .entity_information {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 1 auto;
}

.default .entity_item.notProduct ._row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.default .entity_item.notProduct ._row a {
	border-radius: 1rem;
	padding: .5rem 1rem;
	background: var(--tertiary, #F6F6F7);
	transition: .2s;
}

.default .entity_item.notProduct ._row a:hover {
	background: var(--quaternary, #F6F6F7);
	color: white;
}

.default .entity_information .add_basket {
	display: flex;
	align-content: center;
	justify-content: center;
	padding: .41rem .5rem;
	background: var(--tertiary , #F6F6F7);
	border-radius: .5rem;
	max-width: max-content;
	margin-right: auto;
	transition: .2s;
}

.default .entity_item:not(.notProduct):hover .entity_information .add_basket {
	background: #A87902;
}

.default .entity_item:not(.notProduct):hover .entity_information .add_basket svg * {
	fill: white;
}

.default .entityOriginalPrice {
	color: #A6A7AE;
	margin-left: .5rem;
	font-size: small;

}

.default .entityDiscountPercent {
	background: #F93F3F;
	color: white;
	border-radius: 1rem;
	padding: 0px 10px;
	font-size: small;
}

.default .entityPrice {
	flex: 1 1 100%;
	color: black;
	font-family: fontbold, font-main;
	justify-content: center;
	margin-top: 10px;
	display: flex;
	gap: .5rem;
}

.default .entityPrice small {
	font-family: fontl;
}

.default .addBasketControl.fullControl.basket-quick-add-modal {
	width: calc(50% - 10px);
}

.default .addBasketControl .hidden {
	display: none !important;
}

.default .addBasketControl .basket_quick {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--tertiary , #F6F6F7);
	border-radius: .5rem;
	margin-left: auto;
	padding: .25rem 0.5rem;
	gap: .5rem;
}

.default .basket_quick button {
	box-shadow: none !important;
}

.default .addBasketControl .basket_quick .basket-item-update-count {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.default .addBasketControl .basket_quick .basket-item-update-count img {
	width: 17px;
	height: 17px;
	object-fit: contain;
}

.default .addBasketControl .basket-count {
	color: var(--primary);
	padding: .1rem .5rem;
	background: white;
	border-radius: .5rem;
	font-size: 20px;
	line-height: 1;
}

@media screen and (max-width: 480px) {
	.product_carousel.default {
		border: none;
	}
	.default .entityOriginalPrice {
		font-size: x-small;
	}

	.default .entityPrice {
		font-size: small;
	}

	.default .entity_item:not(.notProduct) {
		border-color: #E1E2E4;
	}

	.default .addBasketControl.fullControl.basket-quick-add-modal .each-item-outer-wrapper {
		position: absolute;
		width: 100%;
		inset: 0;
		top: auto;
		bottom: -10px;
		margin: auto;
	}

	.default .notProduct .entity_image {
		width: 72px;
		height: 72px;
	}

	.default .entity_item.notProduct ._row {
		font-size: small;
	}

	.default .entity_item.notProduct ._row a {
		font-size: small;
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
}

span.select2-selection {
	font-size: 14px;
	border-radius: 2px !important;
	border: 1px solid #ccc !important;
}

ul.select2-selection__rendered > li.select2-selection__choice {
	margin: 4px 0 !important;
	margin-left: 6px !important;
	border-radius: 2px !important;
}

ul.select2-selection__rendered > li.select2-selection__choice:first-child {
	margin-right: 4px !important;
}

ul.select2-selection__rendered > li.select2-selection__choice:last-child {
	margin-left: 0 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice span {
	color: #5e5e5e !important;
}

li.select2-selection__choice > span.select2-selection__choice__display {
	margin-left: 2px !important;
	margin-right: 6px !important;
}

button.select2-selection__choice__remove {
	border-left: 0 !important;
}

select.form-control {
	height: 33px !important
}

.nowrap {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}


/* hojre container */

.hojre_container {
	display: flex;
	/*flex-wrap: wrap;*/
	/*gap: 2rem;*/
}

.hojre_container > .hojre_wrapper:first-of-type {
	padding-right: 0;
}

.hojre_container > .hojre_wrapper:last-of-type {
	padding-left: 0;
}

@media screen and (max-width: 992px) {
	.hojre_container {
		flex-direction: column;
		gap: 1rem;
	}

	.hojre_container > .hojre_wrapper {
		padding: 0;
	}
}

/* In code ha jahate estefade az Sticky be hojre ezafe shode, ma ghable in nemishod az position sticky estefade kard */

.pcoded[theme-layout="vertical"] .pcoded-container {
	overflow: unset !important;
}

.pcoded[theme-layout="vertical"] .pcoded-header[pcoded-header-position="fixed"] {
	top: 0;
}

.pcoded[theme-layout="vertical"] .pcoded-navbar[pcoded-navbar-position="fixed"] {
	top: 50px;
}

/* End */


.fixed-submit-btn {
	position: fixed;
	left: 0;
	/*left: -162px;*/
	background-color: #fff;
	bottom: 85px;
	width: max-content;
	border: 1px solid #d9d9d9;
	padding: 0.5rem;
	border-radius: 0 8px 8px 0;
	transition: .2s;
	z-index: 1;
}

.product-info-details ._edit_info_ .disable{display: none;margin-right: 4px;}
.product-info-details ._edit_info_.selected .enable{display: none}
.product-info-details ._edit_info_.selected .disable{display: inline}
.product-info-container {padding: 0 14px;}

/*.hojre-search-from{padding: 5px 9px; background-color: #f2f4f7; margin-bottom: 6px; border-radius: 3px}*/
.hojre-search-from{padding: 5px 9px; margin: 20px 0; border-radius: 3px; border: 1px solid #ccc;}

/*
	hide item menu for user
*/

[hide_for_user="1"]:not(#menus [hide_for_user="1"]), .hide_for_user:not(#menus .hide_for_user) {display: none !important;}