.woocommerce span.onsale,.woocommerce div.product p.price ins, .woocommerce div.product span.price ins,.woocommerce div.product p.price ins,.woocommerce div.product form.cart .variations label, .woocommerce button.button {
	font-weight: 100
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0
}
.woocommerce div.product form.cart .variations label {
	display: block
}
.woocommerce div.product .woocommerce-tabs {
	width: 100%
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 100;
	color: inherit
}
.woocommerce .chaam .woocommerce-product-attributes-item__label {
	font-weight: 100
}
ul.wc-tabs li:after,ul.wc-tabs li:before,.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after {
	display: none !important
}
.chaam.product .reset_variations {
	display: block;
	width: max-content;
	background: #c8c8c8;
	color: #fff !important;
	/* border-radius: 5px; */
	padding: 0 17px;
	margin-bottom: 10px;
	position: absolute;
	left: 0;
	max-width: 32px;
	height: 33px;
	font-size: 0 !important;
	border-radius: 50%;
	margin-top: -46px;
}
.tak_mtn_woo ul {
	margin: 0;
	font-size: 9pt;
}
.chaam.product .reset_variations::after {
	content: "\ee5c";
	font-family: fontawesome;
	position: absolute;
	display: inline-block;
	color: #fff;
	font-size: 12pt;
	margin: 2px -5px;
}
#commentform {
	max-width: 700px
}
.chaam .box.chaddtc {
	padding: 0
}
.product .commentlist {
	padding: 30px 0 0
}
#commentform .rsubmit {
	border: 0;
	padding: 6px 32px 8px;
	background: #444;
	border: solid 2px #ccc;
}
.product #email,.product #author,.product  #commentform textarea {
	display: block;
	padding: 14px;
	border-radius: 7px;
	margin: 5px 0;
	border: solid 1px #ccc;
	width: 100%
}
.product .commentlist .description {
	line-height: 26px
}
.woocommerce div.product form.cart {
	width: 100%;
	margin-bottom: 0
}
.woocommerce .chaam .chaddtc .button {
	width: calc(100% - 80px);
	padding: 14px 0;
	background: #d94141 !important;
	float: left !important;
}
.woocommerce .chaam .chaddtc .qty {
	width: 100%;
	display: block;
	padding: 10px;
	border: 0;
	border-radius: 5px;
}
.woocommerce .chaddtc form.cart div.quantity {
	width: 60px
}
.woocommerce-variation-price {
	margin-bottom: 17px
}
.head_reviews > div {
	min-height: 230px;
	width: 28%;
	float: right;
	padding: 20px;
	color: #555;
}
.head_reviews > div.btn_cmm {
	width: 70%;
	float: left;
}
.lcommentform {
	display: block;
	width: 150px;
	height: 42px;
	line-height: 41px;
	text-align: center;
	background: #4f4f4f;
	color: #fff;
	border-radius: 10px;
	border: solid 1px #000;
}
.head_reviews > .rng_reviews {
	background: #fbfbfb;
	padding: 20px;
	border-radius: 10px;
	margin: 20px 0;
	position: relative;
}
#review_form_wrapper {
	min-height: 400px
}
.head_reviews > .rng_reviews.fixed {position: fixed}
.woocommerce div.product .woocommerce-tabs ul.tabs.fixed {
	position: fixed !important;
	background: #fff;
	z-index: 9999;
	box-shadow: 0 4px 5px #0003;
}
.head_reviews > .rng_reviews h3 {
	color: #333
}
.head_reviews > .rng_reviews div {
	font-size: 9pt;
}
.head_reviews div h3 {
	font-size: 12pt;
	margin-bottom: 8px;
	line-height: 33px;
}
.head_reviews div h3 strong {
	color: #333
}
.head_reviews div p {
	font-size: 9pt;
	color: #666;
	line-height: 26px;
	clear: both;
	margin: 0;
}
.head_reviews .btn_cmm p {
	line-height: 30px;
	margin: 0 0 10px;
	color: #444;
}
.woocommerce-Reviews-title .add_c {
	border: solid 1px #555;
	display: block;
	width: 200px;
	background: #777;
	color: #fff;
	height: 43px;
	border-radius: 20px;
	line-height: 42px;
	text-align: center;
	font-size: 11pt;
}
.woocommerce-Reviews-title .add_c:hover {
	opacity: 0.8
}
.woocommerce-Reviews-title .add_c i {
	font-size: 12pt;
	padding-left: 3px;
}
.rate_rng span {
	display: block;
	background: #eee;
	height: 6px;
	width: 100%;
	margin: 10px 0;
	position: relative;
	overflow: hidden;
}
.rate_rng sub {
	float: left;
}
.rate_rng sup {
	width: 50%;
	background: rgb(30, 213, 93);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.commentlist li {
	margin-bottom: 40px;
}
.commentlist .lkdk {
	color: #0bb354;
	font-size: 9pt;
	font-weight: 100
}
.commentlist .lkdk.shk {
	color: #ff8f00
}
.commentlist .lkdk.na {
	color:red;
}
.commentlist .lkdk .fa {
	font-size: 10pt
}
.commentlist .commentct {
	margin: 7px 0;
	border-bottom: solid 1px #eee;
	padding-bottom: 12px;
	line-height: 27px;
}
.commentlist li div {
	border-bottom: solid 1px #eee;
	min-height: 40px;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
.commentlist li div span {
	float: right;
	display: block;
	margin: 10px 0 0 14px;
	font-size: 9pt;
	color: #777;
	padding: 4px 0;
}
.commentlist li div span img {
	float: right;
	border-radius: 50%;
	width: 32px;
	margin: -11px 0 0 7px;
}
.commentlist li div span.kharidr {
	background: #eee;
	border-radius: 10px;
	padding: 4px 10px;
}
.commentlist li div.nokt p {
	clear: both;
	font-size: 8pt;
	padding-right: 17px;
	color: #777;
	margin: 0 0 -4px;
}
.commentlist li div.nokt p span {
	background: #46a6fb;
	color: #fff;
	border-radius: 15px;
	height: 14px;
	width: 14px;
	font-size: 7pt;
	margin: 8px -20px 0 0;
	text-indent: 3px;
	line-height: 6px;
}
.commentlist li div.nokt p span.fa-minus {
	padding-top: 4px;
	background: #ec3e3e;
}
.nokt s:after {
  content: " , ";
}
.nokt s:last-of-type:after {
  display: none
}
.emriaz p span {
	font-size: 30pt;
	color: #333;
}
.emriaz .star-rating,.woocommerce #respond .comment-form-rating p.stars a {
	color: #ffcb00;
	font-size: 10pt !important;
	float: right;
	margin: 0 2px 10px;
}
.woocommerce #respond .comment-form-rating p.stars a {
	font-size: 12pt !important;
	margin: 2px;
}
.woocommerce #respond .comment-form-rating {
	float: left
}
.jaabepm {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 19999999990;
	background: #fff;
	padding: 50px;
	display: none;
}
.jaabepm #review_form {
	max-width: 1100px;
	margin: 0 auto
}
.jaabepm label {
  display: block;
  padding-bottom: 10px
}
.jaabepm.sbr {
	pointer-events: none;
}
.jaabepm.sbr * {
	opacity: 0.9
}
.jaabepm #reply-title {
	font-size: 14pt;
	display: block;
	margin-bottom: 20px;
	border: solid 1px thistle;
	padding: 10px;
}
.bstn {
	background: #eee;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	line-height: 30px;
	font-size: 12pt;
	cursor: pointer;
	color: #777;
	float: left;
	margin-top: -3px;
	text-align: center;
}
.bstn:hover {
	color: red
}
.jaabepm form {
	float: left;
	width: 50%;
}
.jaabepm form input, .jaabepm form textarea, #commentform input, #commentform textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	width: 100%;
	padding: 14px;
	border-radius: 7px;
	border: solid 1px #ccc;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fbfbfb
}
body .jaabepm form input[type="checkbox"] {
	float: right;
	margin-left: 10px;
	max-width: 25px
}
#pm_emtiaz {
	float: right;
	width: 45%
}
#pm_emtiaz label {
    position: relative;
    display: block;
    height: 52px;
}
#pm_emtiaz label .wd {
	display: block;
	position: absolute;
	right: 0;
	background: #0ea9f4;
	height: 9px;
	bottom: 16px;
	z-index: 999;
	pointer-events: none;
	width: 50%;
	margin: -4px 1px;
	max-width: 99.5%;
}
#pm_emtiaz label s {
	content: "";
	display: block;
	height: 17px;
	width: 17px;
	background: #d3d3d3;
	position: absolute;
	left: -1px;
	bottom: 8px;
	border-radius: 50%;
	border: solid #d3d3d3;
}
#pm_emtiaz label b {
	position: absolute;
	font-size: 8pt;
	font-weight: 100;
	left: 0;
	color: #555
}
#pm_emtiaz label s.s2 {
	left: calc(25% - 5px)
}
#pm_emtiaz label s.s3 {
	left: calc(50% - 8px)
}
#pm_emtiaz label s.s4 {
	left: calc(75% - 13px);
}
#pm_emtiaz label s.s5 {
	left: calc(100% - 17px);
	background: #0ea9f4;
	border-color: #0ea9f4;
}
#pm_emtiaz label s.act {
	background: #0ea9f4;
	border-color: #0ea9f4;
}
.sl_emtz {
	padding-bottom: 10px
}
#pm_emtiaz input {
	position: relative;
	z-index: 1;
	-webkit-appearance: none;
	width: 100%;
	height: 9px;
	background: #d3d3d3;
	outline: none;
	margin: 12px 0;
	border-radius: 20px
}
#pm_emtiaz input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: #0ea9f4;
  cursor: pointer;
  border: 0;
  border-radius:50%;
  border: solid 1px #1186bf
}
#pm_emtiaz input::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: #0ea9f4;
  cursor: pointer;
  border: 0;
  border-radius:50%;
  border: solid 1px #1186bf
}
#pm_emtiaz .nktmm label {
	display: block;
	float: right;
	padding: 4px;
	width: 50%;
	margin: 0 -12px 0 24px;
}
#pm_emtiaz .nktmm label:last-of-type {
	margin-left: 0
}
#pm_emtiaz .nktmm label input {
	width: 100%;
	padding: 20px;
	border-radius: 10px;
	border: solid 1px #ccc;
	background: #fff;
	margin-bottom: 12px;
}
#pm_emtiaz .nktmm label span {
	position: absolute;
	background: #eee;
	color: #333;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	line-height: 29px;
	font-size: 9pt;
	margin: 16px -35px;
	z-index: 1;
	text-align: center;
}
.woocommerce .chaam table.shop_attributes td {
	font-style: normal;
	padding: 5px;
	color: #555;
	margin: 4px;
	padding-right: 20px;
}
.woocommerce table.shop_attributes {
	border-spacing: 5px;
	padding: 10px 100px;
	border: 0;
}
.woocommerce .chaam table.shop_attributes th {
	margin: 4px;
	width: 200px;
}
.woocommerce .chaam table.shop_attributes td,.woocommerce .chaam table.shop_attributes th {
	background: #f9f9f9 !important;
	border: 0
}
#tab-additional_information > h2 {
	display: none
}
.wc-tab > h2 {
	padding-bottom: 20px
}
.pish_bd {
	display: table;
	margin: 0 auto
}
.pish_bd span {
	display: block;
	width: 120px;
	float: right;
	border: solid 1px #bbb;
	margin: 5px;
	font-size: 8pt;
	text-align: center;
	padding: 12px 0;
	cursor: pointer;
	position: relative;
	border-radius: 10px;
	padding-right: 20px;
}
.pish_bd i {
	font-size: 15pt;
	position: absolute;
	margin: -2px -27px;
	color: #ec3b3b;
}
.pish_d i {
	color: #3c72f0
}
.pish_m i {
	color: #f49026
}
.pish_bd span.act {
	border-color: blue
}
.getnkt span {
	display: block;
	float: right;
	padding: 5px;
	background: #e7fbf0;
	color: #222;
	margin: 4px;
	font-size: 8pt;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
}
.getnkt span:before {
	content: "\ee5c";
	display: block;
	position: absolute;
	font-size: 8pt;
	font-family: fontawesome;
	right: -4px;
	top: -4px
}
.getnkt span.ma_ {
	background: #fbe7e7;
}
.getnkt {
	clear: both;
	padding-top: 10px;
}
.getnkt span:hover {
	background: #eee
}
.woocommerce-account .woocommerce-MyAccount-menu {
	float: right;
	width: 23%;
	background: #fff;
	padding: 10px 20px 20px;
	border-left: dotted 2px #ccc;
	margin-top: 20px
}
.woocommerce-account .woocommerce-MyAccount-menu img {
	max-width: 70px;
	margin: 10px auto 15px;
	display: block
}
.avatarmyc p {
	text-align: center;
	font-size: 12pt
}
.avatarmyc ~ .br {
	min-height: 0;
	border-top: dotted 2px #ccc
}
.avatarmyc p b {
	padding-top: 10px;
	color: #888;
	font-size: 9pt;
	font-weight: 100;
	margin-right: 10px
}
.woocommerce-account .woocommerce-MyAccount-menu ul {
	list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-menu a {
	display: block;
	padding: 14px 10px;
	border-bottom: dotted 1px #ccc;
	color: #111;
	font-size: 10pt;
	text-decoration: none
}
.woocommerce-account .woocommerce-MyAccount-menu .is-active a, .woocommerce-account .woocommerce-MyAccount-menu .is-active a::before {
	color: #0e91df;
}
.woocommerce-account .woocommerce-MyAccount-menu a:hover, .woocommerce-account .woocommerce-MyAccount-menu a:hover::before {
	color: #6800ff;
}
.woocommerce-account li:last-of-type a {
	border: 0
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100%
}
.woocommerce-account .woocommerce-MyAccount-navigation a::before {
	content: "\eba5";
	display: inline-block;
	float: right;
	font: 13pt FontAwesome;
	margin: 2px -42px 0 8px;
	color: #444;
}
.woocommerce .woocommerce-MyAccount-navigation-link--downloads a::before {
	content: "\ea9a"
}
.woocommerce .woocommerce-MyAccount-navigation-link--edit-address a::before {
	content: "\ec12";
	font-size: 13pt;
	padding-right: 2px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--customer-logout a::before {
	content: "\e932"
}
.woocommerce .woocommerce-MyAccount-navigation-link--edit-account a::before {
	content: "\ee07";
	font-size: 14pt;
	padding-right: 2px;
}
.woocommerce .woocommerce-MyAccount-navigation-link--orders a::before {
	content: "\e9a3"
}
.woocommerce .woocommerce-MyAccount-navigation-link--like_products a::before {
	content: "\eada"
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 74%;
	background: #fff;
	padding: 20px;
	border-radius: 10px;
}
.woocommerce form input, .woocommerce form select {
	border: solid 1px #ccc;
	padding: 14px;
	border-radius: 10px;
}
.selection,.select2-selection__rendered,.select2-container--default .select2-selection--single {
	height: 46px;
	display: block;
	padding-top: 4px;
	border-radius: 10px
}
.select2-selection__arrow {
	margin-top: 10px
}
#billing_address_2_field {
	margin-top: 35px
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 14px 6px;
	font-weight: 100
}
.woocommerce .woocommerce-Addresses .woocommerce-Address {
	width: 100%;
	float: right;
	padding: 20px;
	border-radius: 7px;
	margin-bottom: 20px;
	border: solid 1px #999
}
.woocommerce .woocommerce-Addresses .woocommerce-Address h3 {
	padding-bottom: 20px
}
.like_products li {
	padding: 10px 10px 0 0;
	min-height: 100px;
	clear: both;
	position: relative;
	border-bottom: dotted 2px #eee;
}
.like_products li img {
	float: right;
	margin-left: 10px
}
.like_products h2 {
	font-size: 10pt;
	color: #444;
	float: right;
	padding-top: 10px;
}
.like_products .price {
	clear: both;
	float: left;
	margin-top: -20px;
	color: #222;
}
.like_products li .takh {
	left: 5px;
	margin-top: 10px;
	right: auto !important
}
.like_products .price del {
	opacity: 0.7;
	padding-left: 10px
}
.mside1 {
	float: right;
	width: 48%;
	border: solid 1px #ccc;
	margin: 1%
}
.mside1 > h2, .woocommerce-billing-fields > h3 {
	padding: 14px;
	font-size: 14pt;
	border-bottom: solid 1px #ccc;
}
#order_review_heading {
	font-size: 14pt;
	padding: 14px !important;
	border-bottom: solid 1px #ccc;
	border-radius: 0 !important;
}
.mside1 img {
	max-width: 50px
}
.mside1 .like_products h2 {
	width: calc(100% - 80px);
	font-size: 9pt;
	height: 30px;
	overflow: hidden;
}
.mside1 .like_products .price {
	margin: -10px 10px
}
.mside1 .orderlist li {
	padding: 0 10px;
	position: relative;
}
.mside1 .orderlist span {
	display: block;
	clear: both;
	font-size: 9pt;
	padding: 10px 0;
}
.mside1 .orderlist a {
	display: block;
	width: 50px;
	height: 24px;
	background: #dfdfdf;
	border-radius: 10px;
	color: #444;
	text-align: center;
	font-size: 8pt;
	line-height: 22px;
	position: absolute;
	left: 10px;
	top: 30%;
}
.mside1 .orderlist a:hover {
	background: #eee
}
.dashlist li {
	float: right;
	width: 23%;
	margin: 1%;
	background: #2ab386;
	padding: 7px 20px;
	color: #fff;
	font-size: 12pt;
	border-radius: 20px;
}
.dashlist li:hover {
	opacity: 0.9
}
.dashlist li:nth-of-type(2) {
	background: #f4b233
}
.dashlist li:nth-of-type(3) {
	background: #f4334e
}
.dashlist li:nth-of-type(4) {
	background: #3390f4
}
.dashlist li i {
	font-size: 18pt;
	margin-left: 15px;
}
.dashlist li sup {
	font-size: 10pt;
	background: rgba(255,255,255,0.2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 31px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}
form.checkout  {
	padding: 10px 50px
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: 100%
}
.woocommerce-cart #matlab,.woocommerce-checkout #matlab {
	background: transparent;
	box-shadow: 0 0
}
.woocommerce .woocommerce-checkout #customer_details {
	float: right;
	width: 70%;
}
.woocommerce .woocommerce-checkout #order_review, .woocommerce .woocommerce-checkout #order_review_heading {
	float: left;
	width: 28%;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 10px;
}
.woocommerce .woocommerce-checkout .col-1,.woocommerce .woocommerce-checkout .col-2 {
	width: 100% !important
}
#payment button, .wc-proceed-to-checkout .button {
	background-image: url(../img/pay.png) !important;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 15px;
	font-family: iranyekan;
	background-size: 28px;
}
.wc-proceed-to-checkout .button {
	float: left;
	width: 270px;
	padding: 20px 40px 20px 10px !important;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper > p {
	width: 48%;
	float: right;
	margin: 1%;
	clear: none;
	height: 68px;
}
.woocommerce-shipping-destination,.woocommerce-privacy-policy-text {
	font-size: 8pt;
	line-height: 20px;
	color: #999
}
.woocommerce-shipping-destination strong,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table th,.woocommerce-cart .cart-collaterals .cart_totals table th {
	font-weight: 100
}
.woocommerce-cart .woocommerce-cart-form {
	float: right;
	width: 70%;
}
.woocommerce-cart .cart-collaterals {
	float: left;
	background: #fff;
	border: solid 1px #e5e5e5;
	border-radius: 5px;
	padding: 14px 10px 0;
	width: 28%
}
.woocommerce .cart-collaterals table.shop_table {
	border: 0
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: 100%
}
.woocommerce-cart #matlab,.woocommerce-checkout #matlab {
	background: transparent;
	box-shadow: 0 0
}
.cart_totals > h2 {
  border-bottom: solid 1px #eee;
  padding-bottom: 10px;
}
.woocommerce .quantity .qty {
	min-width: 64px;
	padding: 10px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #d94141;
	margin-bottom: 0;
	font-size: 10pt;
	font-weight: 100;
}
.product-name {
	font-size: 9pt;
	color: #444;
}
.product-name a {
	text-decoration: none;
	color: #444;
}
.product-name .variation {
	font-size: 8pt;
	color: #8e8e8e;
}
.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0;
	float: right;
	padding: 0 !important;
	line-height: 0;
}
#ship-to-different-address {
	padding-top: 40px
}
.searhform .ntj {
	position: fixed;
	z-index: 999999;
	min-height: 50px;
	background: #fff;
	top: 86px;
	width: 550px;
	max-width: 94%;
	display: none;
	box-shadow: 0 0 3px #ccc;
	border-radius: 10px;
}
.ntj > p {
	text-align: center;
}
.searhform li {
	clear: both;
	border-bottom: dotted 1px #eee;
	margin-bottom: 3px;
	position: relative;
	padding: 0;
}
.searhform .ntj img {
	float: right;
	margin: 10px;
	max-width: 50px;
}
.searhform .ntj li a {
	color: #333;
}
.searhform .ntj li h2 {
	font-size: 9pt;
	float: right;
	padding-top: 20px;
	width: calc(100% - 70px);
}
.searhform .ntj li .price {
	float: right;
	color: #42b6e3
}
.searhform .ntj li del {
	font-size: 8pt
}
.searhform .ntj li .takh {
	background: #f93245;
	color: #fff;
	border-radius: 50%;
	font-size: 8pt;
	height: 20px;
	width: 20px;
	display: block;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 17px;
	left: 8px;
	right: auto;
}
.dvid,.shre {
	height: 400px;
	width: 700px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 10000000000;
	margin: auto;
	display: none
}
.dvid video {
	width: 100%;
}
.bgx {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1000000000;
	background: #00000075;
	display: none;
}
.shre {
	background: #fff;
	padding: 20px;
	width: 440px;
	height: max-content;
	max-width: 100%
}
.shre .br {
	min-height: 2px
}
.qr_codpr {
	float: left
}
.qrcode p {
	padding-top: 10px
}
.shre h3 {
	background: #eee;
	padding: 12px;
	margin: -20px -20px 10px;
	font-size: 14pt
}
.shre h3 span {
	float: left;
	display: block;
	padding: 16px;
	margin: -12px;
	background: #6464641a;
	cursor: pointer;
	cursor: pointer;
	color: #555;
	font-size: 13pt;
}
.shre p {
	font-size: 10pt;
	color: #555;
	float: right;
}
.shre p strong {
	color: #333
}
.shre > span {
	position: absolute;
	left: 0;
	right: -40px;
	bottom: 0;
	top: -40px;
	margin: auto;
	height: 100px;
	width: 100px;
	font-size: 120pt;
	z-index: -1;
	color: #eeeeee8a;
}
.picns {
	position: absolute;
	right: 1px;
	top: -50px;
	z-index: 100;
	bottom: 0;
	margin: auto;
	height: max-content;
}
.picns span, .woocommerce div.chaam div.images .woocommerce-product-gallery__trigger {
	display: block;
	height: 40px;
	width: 40px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	margin-bottom: 7px;
	font-size: 12pt;
	cursor: pointer;
	color: #4f4f4f;
	left: auto;
	box-sizing: border-box;
	top: 40px;
	right: 1px;
	box-shadow: 0 0 0 1px #444;
}
.woocommerce div.chaam div.images .woocommerce-product-gallery__trigger {
	font-size: 0 !important;
}
.woocommerce-product-gallery__trigger::after, .woocommerce-product-gallery__trigger::before {
	transform: translateX(-2px) translateY(1px) rotate(44deg) !important
}
.single-product div.chaam span.onsale {
	left: 10%;
	right: auto;
	top: 80px
}
.addlk.act {
	color: #f73143
}
.ejte .fa {
	position: relative;
	z-index: 1;
	font-size: 17pt !important;
	float: left;
	background: #18b957;
	color: #fff;
	height: 40px;
	width: 40px;
	margin: 4px;
	text-align: center;
	line-height: 40px;
}
.ejte .fa-telegram {
	background: #51c3e6;
	color: #fff;
	height: 40px;
	width: 40px;
}
.ejte .fa-facebook {
	background: #1857b9;
	color: #fff;
	height: 40px;
	width: 40px;
}
.ejte .fa-twitter {
	background: #3da7c8;
	color: #fff;
	height: 40px;
	width: 40px;
}
.linkp input {
	float: left;
	border: solid 2px #555;
	padding: 4px;
	direction: ltr;
	margin-top: 8px;
	width: 50%;
	display: block;
}
.vords {
	border: solid 1px #999;
	max-width: max-content;
	text-align: center;
	padding: 10px 14px;
	border-radius: 10px;
	color: #444;
	white-space: nowrap;
}
.vords i {
	color: #e13d3d
}
.vords.mob_res {
  border: 0;
  font-size: 14pt
}
.woocommerce  div.chaam div.images {
	width: 100%;
	padding: 20px;
	margin: 0
}
.woocommerce div.chaam div.images .flex-control-thumbs li {
	width: 18%;
	clear: none !important;
	margin: 5px 1%;
	float: none;
	display: inline-block;
}
.woocommerce div.chaam div.images .flex-control-thumbs li img {
	border: solid 1px #aaa;
	border-radius: 10px;
	padding: 8%;
	opacity: 1
}
.woocommerce div.chaam div.images .flex-control-thumbs {
	padding: 0 30px;
	text-align: center;
}
.woocommerce div.chaam div.images .flex-control-thumbs li img.flex-active, .woocommerce div.chaam div.images .flex-control-thumbs li img:hover {
	border-color: #444
}
.woocommerce div.chaam .woocommerce-product-rating {
	margin: 10px 0 0;
	color: #ffc412
}
.woocommerce #tab-description {
	color: #333;
	line-height: 25px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single {
	min-height: 37px;
	padding: 0
}
.vijegiha li:before {
	opacity: 0
}
.shop_pr_chaam .woocommerce-ordering {
	display: none
}
.woocommerce .hame_pr {
	display: block;
	text-align: left;
	position: absolute;
	left: 10px;
	font-size: 9pt;
	color: #888;
	padding-top: 3px
}
.filter_f {
	float: right;
	margin-bottom: 20px
}
.filter_f a {
	display: block;
	cursor: pointer;
	float: right;
	padding-left: 17px;
	color: #777;
}
.filter_f a.act,.filter_f a:hover {
	color: #db2626
}
.filter_f a.act {
	color: #111
}
.filter_f span {
	float: right;
	padding-left: 12px
}
.shop_pr_chaam .mob_arc_chaam + .woocommerce-ordering {
	display: block
}
.shop_pr_chaam .mob_arc_chaam + .woocommerce-ordering select {
	margin-top: -2px;
	border: solid 1px #999;
	padding: 5px;
	background: #fff;
	color: #444;
	font-size: 8pt;
	border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	font-weight: 100 !important;
	font-size: 12pt;
	padding: 2px 4px;
}
.shop_pr_chaam li .rated {
	position: absolute;
	left: 20px;
	margin-top: 7px;
	top: 20px;
	color: #8c8c8c;
	width: 50px;
	text-align: left;
	direction: ltr;
}
.shop_pr_chaam li .rated > span {
	padding-right: 5px;
	color: #fbb000
}
.shop_pr_chaam li:hover {
	z-index: 1;
	box-shadow: 0 0 10px #0000001c
}
.shop_pr_chaam.fw ul {
	flex-flow: column
}
.shop_pr_chaam.fw ul li,.shop_pr_chaam.fw ul li a {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	flex-flow: row;
	max-width: 100%;
}
.shop_pr_chaam.fw ul li h2,.shop_pr_chaam.fw ul li .price {
  text-align: right;
  direction: rtl !important;
  float: right !important;
}
.shop_pr_chaam.fw ul li img {
  width: 100px;
  max-height: max-content
}
.woocommerce .woocommerce-customer-details address {
	line-height: 28px
}


@media only screen and (max-width: 870px) {
	.woocommerce-info,.woocommerce form .form-row label {
		font-size: 9pt
	}
	dl.variation:after {
		content: "";
		display: block;
		clear: both
	}
	.woocommerce div.chaam div.images .flex-control-thumbs {
		padding: 0
	}
	.woocommerce-account .woocommerce-MyAccount-menu,.woocommerce-account .woocommerce-MyAccount-content,.mside1,.woocommerce .woocommerce-checkout #customer_details,.woocommerce .woocommerce-checkout #order_review, .woocommerce .woocommerce-checkout #order_review_heading,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.widget_media_image img,.head_reviews > .rng_reviews,.head_reviews > div.btn_cmm,.jaabepm form,#pm_emtiaz {
		width: 100%
	}
	.dashlist li {
		width: 46%;
		margin: 2%
	}
	.woocommerce .jaabepm {
		padding: 10px;
		overflow: auto
	}
	.jaabepm #reply-title {
		font-size: 11pt
	}
	.woocommerce #review_form #respond textarea {
		height: 100px
	}
	.nktmm,.woocommerce-account .woocommerce-MyAccount-menu {
		margin-top: -20px
	}
	form.checkout,.woocommerce-input-wrapper .selection {
		padding: 0
	}
	ul.woocommerce-error li {
	  font-size: 8pt;
	  line-height: 30px
	}
	#customer_login h2 {
	  padding: 0 12px
	}
	.like_products .price {
		float: none
	}
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	background-color: #444;
	color: #fff;
	font-family: iranyekan;
	min-width: 120px;
	padding: 12px !important;
	font-weight: 100
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 10px;
	border-radius: 3px
}
.dokan_name_store {
	cursor: pointer
}
.dokan_name_store .fa {
	float: left
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 4px;
    font-size: 11pt;
}
.woocommerce div.product .stock {
	color: #77a464;
	color: #444;
	line-height: 17px;
	margin: 2px;
}
.zpyn {
	font-size: 9pt;
	color: #444
}
.woocommerce table.my_account_orders .button {
	text-align: center
}
.variations .vijegiha {
	margin-bottom: 12px
}
.vijegiha li.ghfaal {
	cursor: no-drop;
	opacity: 0.55
}
.vijegiha li {
	display: inline-block;
}
.woocommerce-widget-layered-nav-list__item--chosen a::before {
	position: absolute;
	margin: -5px 0;
	right: -5px;
	top: 0px;
	color: #444 !important;
}
.single .vijegiha li.chosen::before,.single .safivijegi a.chosen::before {
	content: "\ea03";
	font: 6pt FontAwesome;
	display: block;
	z-index: 1;
	position: absolute;
	text-align: center;
	margin: -6px;
	border-radius: 10px;
	color: #fffbfb;
	box-sizing: initial;
	background: #22a84a;
	padding: 2px;
	width: 8px;
	height: 8px;
	line-height: 8px;
	opacity: 1;
}
.woocommerce div.product form.cart .variations label {
	padding-bottom: 10px
}
.vijegiha li:hover {
	opacity: 0.85
}
.vijegiha li a, .variations li {
	display: block;
	min-width: 32px;
	min-height: 32px;
	margin: 3px 0 0 6px;
	border: solid 1px #0000001a;
	text-align: center;
	cursor: pointer;
	position: relative;
	border-radius: 5px;
}
.variations li {
	margin-right: 5px;
	float: right;
	background-size: contain;
	padding: 0
}
.vijegiha.ax li {
	border: 0
}
.vijegiha li:nth-of-type(6) a {
	margin-left: 0
}
.vijegiha li a.ax {
	background-size: 96%;
	position: relative;
	border: 0;
	min-width: 40px;
	min-height: 40px;
	background-repeat: no-repeat;
	background-position: center;
}
.vijegiha li a.mtn {
	line-height: 30px;
	text-align: center;
	width: max-content;
	color: #222;
	min-width: 32px;
	border-width: 1px
}
.single-product .variations li {
	border: solid 1px #e6e6e6;
	border-radius: 50%;
	box-sizing: content-box;
	line-height: 34px;
	background-color: #fff;
	box-shadow: 0 0 0 1px #c8c8c8;
}