#new_comment {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    border-radius: 15px;
    padding: 15px;
}
#comments {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 15px !important;
}
.wc2_review_right.fix_panel {
    position: sticky;
    top: 0;
}
.meta time {
    font-style: inherit !important;
}
#comments .avatar {
    max-width: 40px;
    margin-top: 10px;
}
em {
    font-style: inherit;
}

.comment-reply-link::after {
    content: "\f3e5";
    font-weight: 900;
    margin-right: 5px;
    font-family: 'Font Awesome 5 Pro';
}
.shahkar_wrapper {
    background-color:#fff;
    width:100%!important;
    max-width:100%!important;
}
.woocommerce_tabs_container>div {
    max-width:100%
}
.shahkar_wrapper.non_border {
    border:none;
    box-shadow:unset
}
.shahkar_wrapper .row {
    padding:7px 0;
    margin:0
}
.woocommerce #reviews #comments ol {
    width: 83.33333333% !important;
}
.form-submit input {
    background: #5cbce3;
    padding: 13px 50px;
    color: #fff;
    font-size: 16px;
}
@media screen and (min-width:768px) and (max-width:970px) {
    .comment-form-comment.recommendation_buy_wrap label {
        min-width: 100px;

    }
}
@media screen and (max-width:768px) {
    .product-tabs-wrapper .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .shahkar_wrapper .row {
        padding-right:3px;
        padding-left:3px
    }
}

.noghat-mosbat span:first-child {
    margin-bottom: -10px;
    display: block;
}
.shahkar_review_rules strong {
    font-size:14px!important;
}
.shahkar_review_rules ul {
    padding-right:0;
    font-size:12px;
    line-height:3.5;
    text-align:right;
    font-weight:300;
    color:#131313;
    list-style:none;
    margin-right:0
}
.shahkar_review_rules ul li {
    display:flex;
    align-items:center;
    position:relative;
    padding-right:6px;
    margin-right:10px;
    line-height:2;
    margin-bottom:10px!important;
    color:#444
}
#commentform {
    display: flex;
    flex-wrap: wrap;
}
.shahkar_review_rules ul li::before {
    content:"";
    width:6px;
    height:6px;
    background:#8c1b00;
    border-radius:7px;
    overflow:hidden;
    position:absolute;
    right:-5px;
    top:10px
}
.active_recommendation{
    -webkit-box-shadow: 0 0 0 2px var(--active-recomended-comment) inset !important;
    box-shadow: 0 0 0 2px var(--active-recomended-comment) inset !important;
    color: var(--active-recomended-comment) !important; ;
}

.shahkar_wrapper.wc_template2 .icm_respont_block {
    background-color:transparent
}
.shahkar_review_rules p {
    font-size:14px;
    font-weight:400;
    color:#048bbf
}
.icm_respont_text_policylink a {
    color:#d70303;
    text-decoration:none!important
}

.shahkar_wrapper.wc_template2 .respond_btn_title {
    font-size:16px;
    color:#1e1d1d
}
.shahkar_wrapper .shahkar_commentlist_wrapper h2,
.shahkar_wrapper .shahkar_commentlist_wrapper h2.woocommerce-Reviews-title {
    border:none;
    padding-bottom:0;
    margin-top:10px!important;
    padding-right:5px;
    position:relative;
    display:inline-block;
    font-size:16px;
    line-height:40px;
    font-weight:500;
    margin-bottom:24px
}
.woocommerce-Reviews-title span {
    font-size:14px;
    line-height:25px;
    color:#81858b;
    display:block;
    padding-bottom:5px;
    padding-top:10px
}

.shahkar_list ol li.review {
    min-height: 100px;
    display: flex;
    flex-direction: column;
    margin: 0 0 12px;

}
.shahkar_list ol li.review .children {
    margin:10px;
    display:flex;
    flex-direction:column;
    border:none
}
.shahkar_list ol li.review .children li.review {
    background-color:#fafafa
}
li .comment_inner {
    display:flex;
    flex-direction:column;
    padding:0
}
.author_comment_name>img.avatar {
    position:relative!important;
    border-radius:100%!important;
    background-color:#fff!important;
    float:right;
    position:absolute;
    top:0;
    right:0;
    padding:3px;
    width:32px;
    height:auto;
    border:1px solid #e4e1e3;
    margin:0;
    box-shadow:none
}
.author_comment_name>span {

    margin-right:6px;
    color:#444
}
.author_comment_name>span a {

    color:#444!important
}
.shahkar_wrapper .btn_vote_result,
.shahkar_wrapper .btn_vote_result:hover {
    font-size:11px;
    font-weight:600;
    margin-right:3px;
    width:60px;
    height:20px;
    color:#06b500;
    box-shadow:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 4px;
    border-radius:19px
}
.shahkar_wrapper .comment_header .star-rating {
    float:left;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1;
    font-size:1.3em;
    width:5.4em;
    font-family:star!important;
    margin:unset
}
.shahkar_wrapper .comment_header .star-rating::before {
    content:"\73\73\73\73\73";
    color:#d3ced2;
    float:right;
    top:0;
    right:0;
    position:absolute;
    line-height:1;
    font-size:1em;
    font-family:star!important
}
.shahkar_wrapper .comment_header .star-rating span::before {
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    right:0;
    color:#fe980f;
    font-family:star!important
}
.comment_text p {
    font-size:12px;

    line-height:2.5!important;
    color:#191c1c;
    margin-bottom:5px
}
.comment_text a {
    color:#b32f36
}
.wp1_body .comment_text p {
    line-height:2.5!important
}
.comment_point_positive {
    display:flex;
    flex-direction:column;
    padding:0!important;
    align-items:start
}
.comment_point_positive>span {
    white-space:nowrap;
    margin:0;
    float:right;
    position:relative;
    color:#43cc86;
    font-size:12px;
    font-weight:400
}
.comment_point_positive ul {
    list-style:none;
    padding-right:10px!important;
    padding-left:10px!important;
    margin-right:2px;
    display:flex;
    flex-direction:column;
    border:none;
    margin-bottom:0
}
.comment_point_positive>ul>li {
    position:relative;
    margin:0!important;
    font-size:11px!important;
    font-weight:300;
    line-height:2.4;
    text-align:right;
    color:#333;
    border:none
}
.comment_point_positive>ul>li::before {
    width:15px;
    height:15px;
    background:#4dce8c;
    border-radius:50%;
    content:"";
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    margin-top:1px;
    float:right;
    position:absolute;
    top:6px;
    right:-11px
}
.comment_point_negative>span {
    white-space:nowrap;
    margin:0;
    float:right;
    position:relative;
    font-size:12px;
    font-weight:400;
    color:#f94c3f
}
.comment_point_negative ul {
    list-style:none;
    padding-right:10px!important;
    padding-left:10px!important;
    margin-right:2px;
    display:flex;
    flex-direction:column;
    border:none
}
.comment_point_negative>ul>li {
    position:relative;
    margin:0!important;
    font-size:11px!important;
    font-weight:300;
    line-height:2.4;
    text-align:right;
    color:#333;
    border:none
}
.comment_point_negative>ul>li::before {
    width:15px;
    height:15px;
    background:#fa7369;
    border-radius:50%;
    content:"";
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    margin-top:1px;
    position:absolute;
    right:-11px;
    top:4px
}

.shahkar_wrapper.wc_template2 .col-12.p-5.shahkar_wc2_list li.review~.comment-respond .comment-form>div {
    min-width:300px
}
.shahkar_wrapper .comment-reply-title {
    font-size:12px!important;
    font-weight:300!important;
    padding-bottom:10px;
    overflow:hidden;
    clear:both;
    display:block!important;
    margin-bottom:5px;
    text-align:right;
    border:none
}
.shahkar_wrapper .comment-reply-title.comment_signin {
    font-size:0!important
}
.shahkar_wrapper  .comment-reply-title {
    margin-top:10px;
    padding-bottom:5px;
    margin-bottom:0
}
.comment-reply-title #cancel-comment-reply-link {
    color: #c0392b;
    text-decoration: none;
    border: none;
    padding: 15px 6px;
    border-radius: 5px;
    box-shadow: none;
    float: unset !important;
    font-size: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.comment-reply-title #cancel-comment-reply-link::before {
    content: "\f00d" !important;
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    margin-left: 3px;
    font-weight: 900;
    margin-right: 5px;
    font-family: 'Font Awesome 5 Pro';
    justify-content: center;
}
.shahkar_wrapper .must-log-in {

    font-size:13px;
    display:flex;
    flex-direction:row;
    justify-content:start;
    padding:5px 0;
    color:#262626
}
.shahkar_wrapper .must-log-in a {
    text-decoration:none;

    margin-right:3px;
    margin-left:3px
}
.comment-reply-title #cancel-comment-reply-link::before {
    content:""!important
}
.shahkar_wrapper .comment-notes {
    display:none
}
.wc_review_vote {
    padding:0
}
.wc_slider_vote_wrap {
    position:relative;
    margin-bottom:2px;
    height:55px
}
.wc_slider_vote_wrap {
	height: 50px;
	display: flex;
	flex-direction: column-reverse;
	align-items: unset;
	padding-right: 18%;
}
.wc_slider_vote_wrap label {
	font-size: 11px;
	float: right;
	font-weight: 400;
	position: relative;
	top: 4px;
	z-index: 8;
	height: 20px;
	color: #444;
	letter-spacing: normal !important;
	margin-bottom: 4px;
	position: absolute;
	right: 0;
	top: 43%;
}
.vote_range {
    -webkit-appearance:none;
    width:100%;
    height:8px!important;
    padding:2px!important;
    border-radius:15px!important;
    background:#dddfe1!important;
    outline:none;
    opacity:.8;
    -webkit-transition:opacity 0.15s ease-in-out;
    transition:opacity 0.15s ease-in-out
}
.vote_range_step_name {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: auto;
	flex-direction: row-reverse;
}
.ui-widget-content {
	background: var(--third-site-color);
	--after-width: 50%;
}
.slider-range::after {
	content: "";
	height: 100%;
	width: var(--after-width, 0%);
	background:  var(--main-site-color);;
	display: block;
	float: left;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid var(--main-site-color);
	background: #f6f6f6;
	font-weight: normal;
	color: var(--main-site-color);
	background: var(--main-site-color);
}
.vote_name {
    font-size: 11px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    border-radius: 3px;
    line-height: 0;
    z-index: 1;
    cursor: pointer;
    color: #ffa41c;
    flex-direction: row-reverse;
    align-items: center;
    width: 20px;
    height: 20px;
}
.positive i , .negative i {
    font-size: 12px;
    margin-left: 5px;
}
.positive{
    color: #00a049;
}
.negative{
    color: var(--main-site-color);
}
@media screen and (max-width:1024px){
    .wc_slider_vote_wrap {
        position: relative;
        margin-bottom: 2px;
        height: 70px;
    }
    .wc_slider_vote_wrap {
        height: 70px;
    }
    .wc_slider_vote_wrap label {
        padding-bottom: 35px;
    }
    .vote_range_step_name {
        top: 28px;
    }
}
.wc_template2 .shahkar_wc2_list .vote_name {
    min-width:45px;
    max-width:23%
}
.vote_name.selected {
    background-color:#d20c0c;
    border-color:#d20c0c;
    color:#FFF
}
.vote_name::before {
    content: "\f005";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    margin-top: -4px;
    margin-right: 3px;
}

.vote_name.selected::before {
    border-color:transparent;
    border-top-color:#d20c0c
}
.vote_name.selected::after {
    border-color:transparent;
    border-top-color:#d20c0c
}
.vote_name.vote_1 {
    position: relative;
    left: 0;
}
.vote_name.vote_1::before {
    right:12px;
    left:unset
}
.vote_name.vote_1::after {
    right:12px;
    left:unset
}
.vote_name.vote_2 {
    position: relative;
    right: 0;
}
.vote_name.vote_2::before {
    right:15px;
    left:unset
}
.vote_name.vote_2::after {
    right:15px;
    left:unset
}
.vote_name.vote_3 {
    position: relative;
    right: 0;
}
.vote_name.vote_3::before {
    right:23px;
    left:unset
}
.vote_name.vote_3::after {
    right:23px;
    left:unset
}
.vote_name.vote_4 {
    position: relative;
    right: 0%;
}
.vote_name.vote_4::before {
    left:25px
}
.vote_name.vote_4::after {
    left:25px
}
.vote_name.vote_5::before {
    left:15%
}
.vote_name.vote_5::after {
    left:15%
}
.add_point_wrap {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap
}
.point_container p.add_point {
    position:relative;
    padding:0;
    margin:0 0 10px;
    display:flex;
    flex-direction:column;
}
.point_container p.add_point {
    margin:0
}
.point_container p.add_point label {
    margin-right:6px;
    position:relative
}
.comment-form-comment{
    margin:0 0 .4em
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
    font-size:12px;
    font-weight:400;
    color:#595959;
    letter-spacing:normal!important;
    margin-bottom:5px;
    margin-right:5px
}
.add_point_wrap p.add_point .lbl_positive::before {
    content:" ";
    position:relative;
    display:inline-block;
    margin-left:7px;
    width:8px;
    height:8px;
    border-radius:2px;
    background-color:#88ecb9
}
.add_point_wrap p.add_point .lbl_negative::before {
    content:" ";
    position:relative;
    display:inline-block;
    margin-left:7px;
    width:8px;
    height:8px;
    border-radius:2px;
    background-color:#ec3437
}
.add_point_wrap .point_fields {
    display:flex;
    align-items:center
}
.add_point_wrap p.add_point input[type="text"] {
    border:unset;
    height:32px!important;
    border-radius:7px!important;
    position:relative;
    font-size:13px;
    letter-spacing:-.1px;
    bottom:0;
    background:#f5f6f7
}
.add_point_wrap p.add_point .btn_add_point {
    position:absolute;
    padding:0;
    margin:0;
    width:70px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:24px;
    line-height:0;
    left:8px;
    bottom:5px;
    color:#fff;
    cursor:pointer
}

.comment-form-rating {
    display:flex;
    align-items:center;
    padding:6px 0 2px
}
.comment-form-rating label {
    font-size:12px;
    font-weight:400;
    margin-left:5px;
    color:#595959
}

.comment-form-rating .stars span {
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.shahkar_wrapper p.stars a {
    position:relative;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none
}


p.stars:hover a::before {
    content: "\f005";
    color: #ffa700;
    opacity: 1;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
}
p.stars.selected a.active::before {
    content:"\e020";
    color:#ffa700;
    opacity:1
}
p.stars.selected a.active~a::before {
    content:"\e021";
    color:#ffa700;
    opacity:.9
}
p.stars.selected a:not(.active)::before {
    content:"\e020";
    color:#ffa700;
    opacity:1
}
.comment-form-rating p.stars a {
    margin:0 2px
}
.shahkar_wrapper .comment-form-rating p.stars a {
    color:#ffa700;
    font-size:0px;
    text-decoration:none!important;
    box-shadow:none;
    width:15px;
}
.comment-form-rating .stars {
    margin:0 0 3px!important
}
.comment-form-rating .stars span {
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.shahkar_wrapper .comment-form textarea#comment {
    height:110px!important;
    border:unset!important;
    border-radius:10px!important
}
.shahkar_wrapper .comment-form input[type="email"],
.shahkar_wrapper input[type="text"],
.shahkar_wrapper textarea {
    font-size:12px;
    display:block!important;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    padding:5px 10px!important;
    width:100%!important;
    color:#444;
    background-color:#f5f6f7;
    border:unset
}
.shahkar_wrapper .comment-form input[type="email"],
.shahkar_wrapper .comment-form input[type="text"] {
    padding:19px!important;
    height:32px!important;
    border-radius:40px!important;
    position:relative;
    font-size:11px;
    letter-spacing:-.1px
}
.shahkar_wrapper .comment_recommendation_buy {
    border:1px solid #bdbdbd;
    padding:0;
    font-size:12px;
    padding:0 11px;
    border-radius:40px;
    margin:0 7px;
    color:#484848;

    overflow:hidden;
    width:100%;
    max-width:150px;
    height:26px
}
.comment_recommendation_buy option {
    font-size:14px;

}
.shahkar_wrapper .comment-form-cookies-consent,
.form-submit {
    display:flex;
    clear:both;
    width:100%;
    padding:10px 6px;
    align-items:center
}
.shahkar_wrapper .comment-form-cookies-consent label {
    font-size:12px!important;
    font-weight:400!important;
    color:#595959;
    margin-bottom:0
}
.shahkar_wrapper .woocommerce #respond input#submit,
.shahkar_wrapper .woocommerce a.button,
.shahkar_wrapper .woocommerce button.button,
.shahkar_wrapper .woocommerce input.button {
    font-size:100%;
    margin:0;
    line-height:1;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    overflow:visible;
    border:0;
    display:inline-block;
    background-image:none;
    box-shadow:none;
    text-shadow:none;
    height:33px!important
}
.shahkar_wrapper #respond input#submit,
.shahkar_wrapper a.button,
.shahkar_wrapper button.button,
.shahkar_wrapper input.button {
    padding:0!important;
    font-weight:400!important;
    border-radius:4px!important;
    color:#fff!important;
    background:#0995cc!important;
    font-size:13px!important;
    border:none!important;
    margin-top:7px!important;
    display:flex;
    align-items:center;
    height:30px;
    width:100px;
    max-width:100%
}
.shahkar_wrapper #respond input#submit {
    float:right!important;
    margin-bottom:5px;
    display:flex;
    justify-content:center;
    align-items:center
}
.wp1_cmform_right #respond input#submit {
    margin:10px 0
}
.comment_vote_result {
    padding:0;
    display:none;
    flex-direction:row;
    flex-wrap:wrap
}
.comment_vote_result.active {
    display:flex
}
.wc_template1 .comment_vote_result.active,
.wc_template3 .comment_vote_result.active,
.wc_template4 .comment_vote_result.active {
    display:flex;
    flex-direction:column
}
.wc_template4 .comment_vote_result.active .review_vote_progress {
    max-width:300px;
    flex:1 auto
}
.review_vote_progress {
    display:flex;
    align-items:stretch;
    flex-direction:column;
    height:36px;
    flex:1
}
.wc_template1 .review_vote_progress {
    height:33px;
    max-height:35px;
    flex:1 auto
}
.wc_design2 .review_vote_progress,
.wc_design4 .review_vote_progress,
.wc_design5 .review_vote_progress {
    max-width:350px
}
.rv_vote_section {
    display:flex;
    align-items:center
}
.review_vote_progress .rv_vote_name {
    font-size:10px;
    font-weight:400;
    margin-left:0;
    height:18px;
    display:flex;
    align-items:center;
    position:relative;
    top:5px
}

.comment_like_wrapper {
    border-top:1px solid #f0f0f0;
    margin-top:10px;
    padding:5px 15px 2px;
    display:inline-block;
    height:33px
}
.shahkar_wrapper .comment-list .reply {
    margin-bottom:0!important;
    padding-top:0!important;
    max-width:72px;
    display:flex;
    flex-direction:column;
    margin-top:0
}
.comment_like_wrapper .reply {
    float:right;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important
}
.comment_like_wrapper .reply:before,
.comment_like_wrapper .reply:after {
    content:none!important;
    display:none!important
}
a.comment-reply-link {
	text-align: left;
	float: left;
	max-width: 145px;
	font-size: 11px;
	background-color: var(--third-site-color)\);
	border: 1px solid var(--third-site-color) !important;
	padding: 1px 6px 3px;
	font-weight: 400 !important;
	border-radius: 10px !important;
	color: #888 !important;
	box-shadow: none !important;
	line-height: 18px !important;
	display: flex !important;
	justify-content: center !important;
	height: 23px !important;
	align-items: center !important;
	margin: 0 !important;
}
.reply a.comment-reply-link::before {
    content:"";
    background-image:url(https://digiwallet.shop/wp-content/uploads/2023/11/sprite.png);
    background-position:-53px -4px;
    background-repeat:no-repeat;
    width:23px;
    height:17px;
    display:flex;
    position:relative;
    align-items:center;
    justify-content:center;
    background-size:auto;
    position:relative;
    float:right;
    right:0!important;
    top:-1px
}
.reply a.comment-reply-link::after {
    display:none!important;
    content:""
}
.reply a.comment-reply-link:hover {
    background-color:#20eaea;
    border:1px solid #20eaea!important;
    box-shadow:none!important;
    color:#333!important;
    border-radius:3px!important
}
a.comment-reply-login {
    font-size:11px!important;
    line-height:23px;
    height:25px!important;
    display:block
}
a.comment-reply-link:hover,
a.comment-reply-login:hover {
    color:#b7130b!important
}
.comment_like_wrapper .comment_date {
    float:right;
    font-size:11px;
    line-height:25px;
    padding-right:10px;
    padding-top:1px;

    font-weight:300;
    color:#757575
}
.comment_like_wrapper p {
    float:left;
    font-size:11px;
    margin:0;
    padding:0 0 5px 20px;
    display:flex;
    align-items:center;
    color:#686868
}
.shahkar_wrapper .comment_like_wrapper>p>button {
    background-color:#fff;
    border:1px solid #dbdbf9;
    border-radius:5px;

    font-size:12px;
    cursor:pointer;
    padding:0 8px 1px;
    height:19px;
    margin-right:5px;
    line-height:17px;
    font-weight:400;
    color:#6f6f6f;
    display:flex;
    align-items:center
}
.comment_like_wrapper p button:hover {
    background-color:#cbfde1;
    border:1px solid #b3fba8
}
.shahkar_wrapper .woocommerce-pagination {
    text-align:center
}
.wc_template2.shahkar_wrapper .woocommerce-pagination {
    margin-top:20px;
    width:100%
}
.shahkar_wrapper .woocommerce-pagination .page-numbers {
    border:unset
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li {
    background-color:transparent;
    border:unset;
    margin:0 2px!important
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li span,
.shahkar_wrapper .woocommerce-pagination .page-numbers li a {

    font-size:15px!important;
    color:#4b4b4b!important;
    width:35px!important;
    height:34px!important;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li span.current,
.shahkar_wrapper .woocommerce-pagination .page-numbers li span.current:hover,
.shahkar_wrapper .woocommerce-pagination .page-numbers li a:hover {
    background-color:#00bfd6!important;
    border:1px solid #00bfd6!important;
    color:#fff!important;
    border-radius:4px
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li a {
    background-color:transparent;
    border:unset
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li a.prev {
    background-color:transparent;
    position:relative;
    text-indent:-9999px
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li a.prev::before {
    content:"\00ab";
    font-size:18px;
    position:absolute;
    right:0;
    left:0;
    text-indent:0
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li a.next {
    background-color:transparent;
    position:relative;
    text-indent:-99999px
}
.shahkar_wrapper .woocommerce-pagination .page-numbers li a.next::before {
    content:"\00bb";
    font-size:18px;
    position:absolute;
    right:0;
    left:0;
    text-indent:0
}
.shahkar_wrapper .max-500 {
    max-width:500px
}
.recommendation_buy_container {
    padding:0 0!important
}
.recommendation_buy_container p {
    margin-bottom:0px!important
}
.wc_template2 .shahkar_wc2_list .recommendation_buy_container p {
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
.recommendation_buy_wrap {
    display:flex;
    align-items:center;
    justify-content:flex-start
}
@media screen and (max-width:992px) {
    .comment-form-comment.recommendation_buy_wrap {
        display:flex;
        align-items:stretch
    }
}
.recommendation_buy_wrap input[type="checkbox"] {
    margin-right:0!important;
    float:right
}
.recommendation_buy_wrap label {
    font-size:12px!important
}
.shahkar_wrapper label .required {
    color:#e50000!important
}
.recommendation_buy_wrap .comment_recommendation_title {
    font-size:12px;
    font-weight:400;
    color:#595959;
    letter-spacing:normal!important;
    margin-bottom:5px;
    margin-right:5px
}
.recommendation_buy_wrap label {
    display: flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 2px #f2f2f2 inset;
    box-shadow: 0 0 0 2px #f2f2f2 inset;
    -webkit-transition: -webkit-box-shadow .12s;
    transition: -webkit-box-shadow .12s;
    transition: box-shadow .12s;
    transition: box-shadow .12s, -webkit-box-shadow .12s;
    cursor: pointer;
}
.recommendation_buy_wrap label input[type="radio"] {
    width:15px;
    height:15px;
    border-radius:50%;
    border-color:#c61b08;
    margin:0 0 0 5px;
    cursor:pointer
}
.recommendation_buy_wrap label input[type="radio"]:checked::after {
    content:"";
    opacity:0;
    display:block;
    background:#a30707;
    right:0;
    top:0;
    position:absolute;
    width:15px;
    height:15px;
    border-radius:50%;
    bottom:0;
    left:0;
    margin:0;
    padding:0
}
.recommendation_buy_wrap label input[type="radio"]::before {
    display:none
}

p.shahkar_title_comment_wrap {
    margin-bottom:10px
}
p.comment-form-comment {
    margin-bottom:10px
}
.shahkar_wc2_list {
    padding-right:8px!important
}
.comment-form-comment.recommendation_buy_wrap label input {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.active_option {
    border: 2px solid #5cbce3 !important;
    color: #5cbce3 !important;
}
.shahkar_wc2_list .icm_avatar_wrap {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:end;
    flex-wrap:wrap
}
.shahkar_wc2_list .icm_avatar_wrap img {
    border-radius:35px;
    border:1px solid #fff
}

.icm_wc2_authorname a {
    padding:0!important
}
.shahkar_wrapper  .star-rating {
    margin-top: 6px;
    font-family: star !important;
    color: #ffa41c;

}
.shahkar_wrapper  .wc2_vote_wrap .star-rating {
    margin-top:6px;
    font-family:star!important;
    color:#ffa41c;
    font-size:16px
}
.shahkar_wrapper  .star-rating::before {
    content:"\73\73\73\73\73";
    float:right;
    top:0;
    right:0;

    font-family:star!important
}
.noghat-manfi {
    margin-top: 5px !important;
}
#respond #reply-title {
    padding: 30px 15px;
    text-align: center;
    font-size: 16px !important;
}
.shahkar_wrapper .flag_comment {
    margin:0 3px;
    border-radius:1px!important;
    border:unset;
    max-width:24px;
    max-height:24px
}
.wc2_time_wrap {
    height:25px;
    line-height:20px
}
.wc2_time_wrap .review-date {
    color:#6d7171;
    font-size:11px
}
.shahkar_wrapper .comment_text em {
    background-color:#ffc3b6;
    padding:0 5px;
    border-radius:4px;
    color:#333
}
.comment_title {
    margin-top:4px!important
}
.shahkar_wc_title {
    text-transform:uppercase;
    letter-spacing:.5px;
    padding:2px;
    white-space:nowrap;
    color:#2f2e2e!important;
    font-size:14px!important;
    line-height:23px!important;
    font-weight:700!important
}
.wc2_text_wrap.comment_text,
.wp2_text_wrap.comment_text {
    overflow:hidden
}
.ic_btns_wrap {
    display:flex;
    align-items:center
}
.ic_btns_wrap a {
    background:transparent;
    padding:0.5rem!important;
    color:#4a4a4a!important;
    margin:0!important;
    box-shadow:unset!important;
    height:30px!important;
    border:unset!important
}
.ic_btns_wrap .ic_read_reply {
    display:flex!important;
    align-items:center!important;
    line-height:2
}
.ic_btns_wrap a.comment-reply-link {
    display:flex!important;
    align-items:center!important;
    text-decoration:none;

    flex-direction:row
}
.ic_read_reply {
    color:#5a5a5a!important;
    text-decoration:none;

    font-size:12px
}
.sep {
    display:inline-block;
    margin:-2px .67375em 0;
    width:1px;
    background-color:#ddd;
    line-height:0;
    height:14px;
    vertical-align:middle
}
.shahkar_wc2_list .children {
    display:flex;
    flex-direction:column;
    overflow:hidden
}
.children li {
    background: #f5f6f7 !important;
    padding: 15px !important;
    border-radius: 15px;
    margin-bottom: 15px;
}
.shahkar_wc2_list .children.reading {
    height:auto;
    opacity:10;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
    transition:all 0.5s linear;
    overflow:hidden
}
@keyframes alert_background {
    0% {
        background-color:#f4f4f4
    }
    70% {
        background-color:#f4f4f4
    }
    100% {
        background-color:transparent
    }
}







.shahkar_avg_vote {
    width:100%;
    max-width:380px;
    display:flex;
    flex-direction:column
}
.shahkar_respond_wrapper .shahkar_avg_vote {
    max-width:550px
}
.shahkar_avg_vote .shahkar_avg_vote {
    width:100%;
    max-width:550px;
    display:flex;
    flex-direction:column;
    max-height:47px;
    flex:1 1 auto
}
.wc2_review_right .avg_vote_progress_bar_active::after {
    background-color:var(--main-site-color)!important
}
.ic_avg_vote_row .ic_avg_percent {
    border-radius:4px;
    box-shadow:inset -2px 0 0 -1px #f5961d,inset 0 0 0 1px #de7921;
    background-color:var(--main-site-color);
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    transition:width 0.5s ease;
    float:right;
    font-size:0;
    height:100%
}

.shahkar_wrapper .shahkar_avg_vote .star-rating,
.shahkar_wrapper .shahkar_avg_vote .star-rating:before,
.shahkar_wrapper .shahkar_avg_vote .star-rating span,
.shahkar_wrapper .shahkar_avg_vote .star-rating span:before {
    color:#ffa41c!important;
    font-size:18px
}
.shahkar_wrapper .reviews_tab_wrapper .star-rating,
.shahkar_wrapper .reviews_tab_wrapper .star-rating:before{
    color:#ffa41c!important;
    font-size:18px
}
.shahkar_wrapper .reviews_tab_wrapper .wc2_rate_from_of_5,
.shahkar_wrapper .reviews_tab_wrapper .wc2_rate_from_of_5 .num {
    font-size:14px;

}
.shahkar_wrapper .reviews_tab_wrapper .wc2_show_rate_total,
.shahkar_wrapper .reviews_tab_wrapper .wc2_show_rate_total .num {
    font-size:13px;
    padding:13px 0 10px;

    color:#848484
}
.wp_comment_form_wrap form.comment-form {
    display:flex;
    flex-direction:column;
    max-width:550px
}
.wp_comment_form_wrap form.comment-form p {
    margin:0!important
}
.wp_comment_form_wrap form.comment-form input {
    max-width:350px
}
.wp_comment_form_wrap .comment-reply-title {
    font-size:20px;
    line-height:1.2;
    margin-bottom:0;
    text-align:right;

    color:#444;
    padding:0
}

.wp_comment_form_wrap .required {
    color:#f93030
}
.wp_comment_form_wrap input {
    border:1px solid #ccc;
    height:32px;
    border-radius:10px;
    position:relative;
    font-size:11px;
    padding-right:6px;
    padding-left:6px;
    letter-spacing:-.1px;
    box-shadow:0 0 0 2px #00000008
}
.wp_comment_form_wrap textarea {
    border:1px solid #ccc;
    border-radius:10px;
    position:relative;
    font-size:11px;
    padding-right:6px;
    padding-left:6px;
    letter-spacing:-.1px;
    box-shadow:0 0 0 2px #00000008
}
.wp_comment_form_wrap input[type="checkbox"] {
    height:auto
}
.wp_comment_form_wrap .comment-form-comment label,
.wp_comment_form_wrap .comment-form-author label,
.wp_comment_form_wrap .comment-form-email label {
    padding:10px;

    font-size:14px!important;
    margin-bottom:0
}
.wp_comment_form_wrap .comment-respond #submit {
    background-color:#0e9fe6!important;
    text-decoration:unset;
    display:flex;
    align-items:center;
    line-height:22px;
    border-radius:5px;
    box-shadow:unset;
    border:unset;

    padding:0 10px;
    height:30px
}
.wp_comment_form_wrap .comment-respond #submit:focus,
.wp_comment_form_wrap .comment-respond #submit:hover {
    text-decoration:unset
}
.wp_comment_form_wrap .comment-respond #submit:hover {
    background-color:#206ce6!important
}
.wp_comment_list_wrap li.comment {
    list-style:none!important;
    padding:0!important;
    margin:0;
    position:relative!important;
    display:flex;
    flex-direction:column
}
.wp3_comment_list li.comment {
    margin:8px 0 0
}
.wp1_header {
    background-color:#ededed;
    padding:2px 5px;
    height:28px;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    padding-right:15px
}
.wp1_like_dislike_wrap .comment-reply-link {
    background:transparent;

    font-size:12px;
    color:#444;
    text-decoration:none;
    margin:0 30px
}
.wp1_like_dislike_btns {
    background:#fff;
    padding:1px 5px;
    font-size:12px;

    text-decoration:none;
    display:flex;
    flex-direction:row;
    margin:0 4px;
    min-width:60px;
    align-items:center;
    justify-content:space-between;
    height:22px;
    border-radius:5px;
    border:1px solid #ececec
}
@media screen and (max-width:992px) {
    .wp1_like_dislike_btns {
        padding:1px 4px;
        min-width:45px
    }
}

.shahkar_wrapper .comment-navigation a,
.shahkar_wrapper .comment-navigation span {

    font-size:15px!important;
    color:#4b4b4b!important;
    width:35px!important;
    height:34px!important;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none
}
.shahkar_wrapper.wp_wrapper .comment-navigation a,
.shahkar_wrapper.wp_wrapper .comment-navigation span {
    color:#4b4b4b!important;
    width:25px!important;
    height:25px!important
}
.shahkar_wrapper .comment-navigation span.current {
    background-color:#00bfd6!important;
    border:1px solid #00bfd6!important;
    color:#fff!important;
    border-radius:4px
}
.shahkar_wrapper .comment-navigation a.prev.page-numbers {
    background-color:transparent;
    position:relative;
    text-indent:-99999px
}
.shahkar_wrapper .comment-navigation a.prev.page-numbers::before {
    background-color:transparent;
    content:"\00ab";
    font-size:18px;
    position:absolute;
    right:0;
    left:0;
    text-indent:0
}
.shahkar_wrapper .comment-navigation a.prev.page-numbers::after {
    content:none;
    display:none
}
.shahkar_wrapper .comment-navigation a.next.page-numbers {
    background-color:transparent;
    position:relative;
    text-indent:-99999px
}
.shahkar_wrapper .comment-navigation a.next.page-numbers::before {
    background-color:transparent;
    content:"\00bb";
    font-size:18px;
    position:absolute;
    right:0;
    left:0;
    text-indent:0
}
.shahkar_wrapper .comment-navigation a.next.page-numbers::after {
    content:none;
    display:none
}
.wp1_cmform.wp_comment_form_wrap {
    padding:15px;
    border:1px solid #ddd;
    margin-top:10px;
    border-radius:4px;
    margin-bottom:10px;
    box-shadow:0 0 5px 0 #f0f0f0b5 inset
}
.woocommerce-noreviews {
    font-size:12px;
    padding:10px;
    margin-bottom:0
}
.wp_comment_list_wrap .comment-list li~.comment-respond {
    padding:0 30px 20px!important
}
.wp_comment_list_wrap .comment-list .comment-reply-title {

    margin-top:10px;
    padding-bottom:5px;
    margin-bottom:0;
    display:flex!important;
    flex-direction:row;
    align-items:center
}
.comment-list .comment-reply-title small #cancel-comment-reply-link {
    background-color:transparent;
    color:#939191!important;
    text-decoration:none;
    border:none;
    padding:1px 6px;
    border-radius:5px;
    box-shadow:none;
    float:unset!important;
    font-size:13px!important;
    display:flex;
    flex-direction:row;
    align-items:center
}
.comment-list .comment-reply-title small #cancel-comment-reply-link::before {
    background:transparent url(https://digiwallet.shop/wp-content/uploads/2023/11/sprite.png);
    background-position:-143px -34px;
    background-repeat:no-repeat;
    content:""!important;
    position:relative;
    width:20px;
    height:20px;
    display:inline-flex;
    align-items:center;
    margin-left:3px
}
.wp_comment_list_wrap .comment-form label {
    padding:10px
}
.wp_comment_list_wrap .comment-list .comment-form {
    display:flex!important;
    flex-direction:column!important;
    max-width:500px!important
}
.wp_comment_list_wrap .comment-list .comment-form p {
    max-width:100%;
    width:100%;
    margin:0!important
}
.wp_comment_list_wrap .comment-list p.comment-form-cookies-consent>label {
    margin-right:0!important;
    padding-right:0!important
}
.wp_comment_list_wrap #respond input#submit,
.wp_comment_list_wrap a.button,
.wp_comment_list_wrap button.button,
.wp_comment_list_wrap input.button {
    padding:6px 10px!important;
    font-weight:400!important;
    border-radius:4px!important;
    color:#fff!important;
    background-color:#1995c6!important;
    font-size:14px!important;

    margin:10px 0;
    text-decoration:none
}
.wp_comment_list_wrap #respond input#submit:hover,
.wp_comment_list_wrap a.button:hover,
.wp_comment_list_wrap button.button:hover,
.wp_comment_list_wrap input.button:hover,
.wp_comment_list_wrap #respond input#submit:focus,
.wp_comment_list_wrap a.button:focus,
.wp_comment_list_wrap button.button:focus,
.wp_comment_list_wrap input.button:focus {
    background-color:#c6195a!important
}
.wp1_comment_list .comment-form input[type="email"],
.wp1_comment_list .comment-form input[type="text"] {
    border-radius:5px!important
}
.wp1_comment_list li.comment .children {
    position:relative;
    border:1px solid #ddd;
    border-radius:0 5px 5px 0;
    margin-bottom:10px;
    padding-right:0;
    margin-right:5px;
    margin-left:6px
}
.wp1_comment_list li.comment.depth-1 .children::before,
.wp2_comment_list li.comment.depth-1 .children::before {
    position:absolute;
    top:-20px;
    right:10px;
    content:"پاسخ ها";
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#f1f1f1;
    font-size:12px;
    padding:0 10px 5px;
    height:20px;
    line-height:35px;
    border-radius:5px 5px 0 0
}
.wp1_comment_list li.comment.depth-2 .children::before,
.wp1_comment_list li.comment.depth-3 .children::before,
.wp1_comment_list li.comment.depth-4 .children::before,
.wp1_comment_list li.comment.depth-5 .children::before,
.wp2_comment_list li.comment.depth-2 .children::before,
.wp2_comment_list li.comment.depth-3 .children::before,
.wp2_comment_list li.comment.depth-4 .children::before,
.wp2_comment_list li.comment.depth-5 .children::before {
    content:"";
    display:none
}
.wp1_cmform .shahkar_review_rules ul {
    padding-right:0;
    font-size:12px;
    line-height:3.5;
    text-align:right;
    font-weight:300;
    color:#131313;
    list-style:none;
    margin-right:0
}
.wp1_cmform .shahkar_review_rules ul li {
    margin-right:5px
}
.wp1_comment_list li .wp_comment_inner {
    margin-right:0;
    margin-left:0;
    padding:0;
    margin-bottom:10px
}
.wp2_comment_list li .wp_comment_inner {
    padding:10px
}
.wp2_comment_list li.comment {
    padding:10px 10px 0;
    font-size:13px;
    line-height:1.6em;
    color:#666;
    font-weight:400
}
.wp2_comment_list li.comment.depth-1 {
    border-bottom:1px solid #eee
}
.wp2_comment_list li.comment.depth-1:last-child {
    border-bottom:none
}
.wp2_comment_list li.comment .children {
    margin:0 10px 0 0;
    position:relative;
    border-radius:10px
}
.wp2_comment_list li.comment.depth-1>.children,
.wp2_comment_list li.comment.depth-2>.children,
.wp2_comment_list li.comment.depth-3>.children {
    border-radius:10px;
    padding-right:0!important
}
.wp2_comment_list li.comment ul.children li .comment_inner,
.wp2_comment_list li.comment ol.children li .comment_inner {
    padding-right:10px
}
.wp2_comment_list li.comment.depth-2 {
    margin-bottom:8px
}
.wp2_comment_list li.comment.depth-2 .children li {
    margin-top:8px
}
.wp2_avatar img {
    border:1px solid #eee;
    border-radius:50%
}
.wp2_date_author .review-date {

    color:#a2a2a2;
    font-size:11px;
    padding:0 5px
}
.wp2_date_author .author_name {
    padding:0 6px;
    display:flex;
    flex-direction:row;
    white-space:nowrap
}
.wp2_date_author .author_name a {

    font-size:12px;
    color:#444;
    text-decoration:none
}
.wp2_bottom_wrap {
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:start;
    padding:0 15px
}
.wp3_comment_list .wp2_bottom_wrap {
    padding:0 0 0 15px
}

.wp2_comment_list .children {
    height:0;
    opacity:0;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
    transition:all 0.5s linear;
    overflow:hidden
}
.wp2_comment_list .children.reading {
    height:auto;
    opacity:10;
    margin-bottom:10px!important;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
    transition:all 0.5s linear;
    overflow:hidden
}
@keyframes alert_background2 {
    0% {
        background-color:rgba(190,255,212,.26)
    }
    70% {
        background-color:#beffd4
    }
    100% {
        background-color:transparent
    }
}
.wp2_comment_list .children.reading li .comment_inner {
    background-color:#beffd4
}
.wp2_comment_list .children.reading li:not(.depth-1) .comment_inner {
    padding:8px;
    border-radius:10px
}

@keyframes alert_background3 {
    0% {
        background-color:rgba(190,255,212,.26)
    }
    70% {
        background-color:#beffd4
    }
    100% {
        background-color:transparent
    }
}

.wc_template3 .wc_show_comment {
    display:none;
    width:135px;
    padding:5px;
    font-size:12px;
    justify-content:center;
    align-items:center;
    position:relative;
    top:-10px;
    margin:0 auto;
    border-radius:0 0 8px 8px;
    background-color:#ce1373!important;
    border-top:0;
    overflow:hidden
}
.woocommerce-Tabs-panel--shahkar_vote_tab .product_description_heading {
    font-size:16px!important;
    color:#444!important
}
.tab_description_heading::before {
    content:"\f0d9 ";
    font-family:"Font Awesome 5 Pro";
    font-size:16px;
    position:relative;
    right:0;
    width:10px;
    height:10px;
    color:#1d8bd0;
    margin-left:4px
}
.reviews_tab_wrapper {
    display:flex;
    flex-direction:column
}
.avg_vote_inner {
    position: relative;
}
.review_vote_progress .rv_vote_name {
    font-size:10px;
    font-weight:400;
    margin-left:0;
    height:18px;
    display:flex;
    align-items:center;
    position:relative;
    top:4px;
    overflow:hidden
}
.result_avg_vote .avg_vote_name,
.shahkar_avg_vote .avg_vote_name {
    font-size:13px
}
@media screen and (max-width:992px) {
    .result_avg_vote .avg_vote_name,
    .shahkar_avg_vote .avg_vote_name {
        font-size:11px
    }
}
.avg_vote_progress_bar {
	height: 10px;
	width: 100%;
	background-color: var(--third-site-color);
	border-radius: 5px;
	position: relative;
}
.avg_vote_progress_bar_active {
    height:10px;
    position:relative;
    background-color:var(--main-site-color)
}
.avg_vote_progress_bar_active::after {
    width:18px;
    height:18px;
    position:absolute;
    left:-2px;
    top:-4px;
    background-color:#099e56;
    content:"";
    border-radius:54px
}
.avg_vote_num {
    position:absolute;
    left:20px;
    top:0;

    font-size:14px
}
@media screen and (min-width:768px) {
    .wc_template3.shahkar_wrapper  li.review~.comment-respond .comment-form {
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        max-width:100%
    }
}
@media screen and (max-width:992px) {
    .wc3_right .shahkar_recommendation {
        margin:15px 0;
        max-width:200px!important;
        overflow:hidden;
        padding-right:0;
        padding-left:0
    }
    .wc3_right .comment_inner {
        padding-right:5px!important;
        padding-left:0!important
    }
    .wc_template3 .shahkar_commentlist_wrapper,
    .wc_template3 .shahkar_list {
        padding-right:0!important;
        padding-left:0!important
    }
}
@media screen and (max-width:600px) {
    .comment_header {
        padding:5px 5px 4px!important
    }
    .comment_text {
        text-align:right!important
    }
    .shahkar_recommendation,
    .shahkar_recommendation.not_recommendation {
        background-color:transparent;
        border:none
    }
    .comment_like_wrapper .cmt_like_dislike {
        padding-left:4px!important;
        font-size:10px!important
    }
    .wc3_right .wc3_author {
        max-width:48%;
        float:right
    }
    .wc3_right .wc_pos_flag {
        max-width:45%;
        float:left;
        font-size:0
    }
    .wc3_right .wc3_date {
        clear:both
    }
    .wc3_right .flag-icons {
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        border-radius:20px
    }
    .wc_template3 .shahkar_recommendation,
    .wc_template3 .shahkar_recommendation.not_recommendation {
        background-color:#ffd5c4;
        border:1px solid #eebda9;
        font-size:11px;
        color:#d05220
    }
}
input[type="range"].icm_vote_range {
	width: 100%;
	margin: 0.8px 0;
	background-color: transparent;
	border-radius: 58px !important;
	padding: 0 !important;
	border: 0 !important;
	-webkit-appearance: none;
	background: #fff !important;
}
input[type=range].icm_vote_range:focus {
    outline:none
}
input[type=range].icm_vote_range::-webkit-slider-runnable-track {
    border:0 solid rgba(1,1,1,0);
    border:0;
    border-radius:1.3px;
    width:100%;
    height:8.4px;
    cursor:pointer
}
input[type=range].icm_vote_range::-webkit-slider-thumb {
    margin-top:-5.8px;
    width:20px;
    height:20px;
    border:0;
    border-radius:50px;
    cursor:pointer;
    -webkit-appearance:none
}
input[type=range].icm_vote_range:focus::-webkit-slider-runnable-track {

}
input[type=range].icm_vote_range::-moz-range-track {
    border:0 solid rgba(1,1,1,0);
    border:0;
    border-radius:1.3px;
    width:100%;
    height:8.4px;
    cursor:pointer
}
input[type=range].icm_vote_range::-moz-range-thumb {
    width:20px;
    height:20px;
    border:0;
    border-radius:50px;
    cursor:pointer
}
input[type=range].icm_vote_range::-ms-track {
    background:red;
    border-color:red;
    border-width:6.8px 0;
    color:transparent;
    width:100%;
    height:8.4px;
    cursor:pointer
}
input[type=range].icm_vote_range::-ms-fill-lower {
    background:#20b3c5;
    border:0 solid rgba(1,1,1,0);
    border:0;
    border-radius:2.6px
}
input[type=range].icm_vote_range::-ms-fill-upper {
    background:#0FA9E8;
    border:0 solid rgba(1,1,1,0);
    border:0;
    border-radius:2.6px
}
input[type=range].icm_vote_range::-ms-thumb {
    width:20px;
    height:20px;
    background:#0FA9E8;
    border:0;
    border-radius:50px;
    cursor:pointer;
    margin-top:0
}
input[type=range].icm_vote_range:focus::-ms-fill-lower {
    background:#0FA9E8
}
input[type=range].icm_vote_range:focus::-ms-fill-upper {
    background:#0FA9E8
}
@supports (-ms-ime-align:auto) {
    input[type=range].icm_vote_range {
        margin:0
    }
}
.shahkar_wrapper p.stars a::before{
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    content: "\f005";
    font-size: 16px;
}
.shahkar_wrapper p.stars.selected a.active::before,
.shahkar_wrapper p.stars.selected a.active::before {
    content:"\f005"!important;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900 !important;
}
.shahkar_wrapper p.stars.selected a:not(.active)::before {
    content: "\f005";
    font-weight: 900;
}
.shahkar_wrapper p.stars.selected a.active ~ a::before {
    content: "\f005";
    color: #ffa700;
    opacity: .9;
    font-weight: 400;
}

.shahkar_wrapper .point_container p.add_point {
    position:relative;
    padding:1px;
    margin:0 0 10px;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    clear:both
}
.shahkar_wrapper .tabs-layout-tabs li {
    color:#3E3D3D!important
}
.shahkar_wrapper .comment_point_positive>ul>li {
    color:#333!important;
    border:none
}
.shahkar_wrapper .icm_respont_text {
    font-size:12px!important;
    line-height:2!important;
    color:#444!important
}
.shahkar_wrapper .icm_new_comment_link {
    margin-top:5px!important
}
.woodmart-dark select,
.shahkar_wrapper select.comment_recommendation_buy {
    background-position:11px center;
    border:1px solid #bdbdbd!important;
    padding:0;
    font-size:12px;
    padding:0 11px;
    border-radius:40px;
    margin:0 7px;

    overflow:hidden;
    color:#484848!important
}
.shahkar_wrapper select option {
    background:transparent!important;
    color:#484848!important
}
.shahkar_wrapper select {
    background-image:unset inherit!important
}
.wc2_rate_from_of_5 span:first-child {
    color: #030a16;
    font-weight: 700;
    font-size: 40px !important;
    line-height: 28px;
}
.star-rating > span {
    display: none;
}
.comment_container {
    display: block !important;
    width: 100%;
    padding: 0;
    max-width: calc(100% - 40px);
}
.shahkar_list ol li.review .comment-box {
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}
.shahkar_list ol li.review.depth-1 > .comment-box {
    border-top: 1px solid #e0e0e2;
}
.digiwallet-rating {
    min-width: 32px;
    width: 32px;
    margin-top: 8px;
    margin-left: 8px;
}
.digiwallet-rating-count {
	display: flex;
	border-radius: 5px;
	ustify-content: center;
	align-items: center;
	padding: 4px;
	background-color: var(--secoun-site-color);
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	font-weight: 700;
	line-height: 2.17;
	color: #fff;
	max-height: 20px;
}
.review_top .woocommerce-review__published-date {
    font-size: 11px;
    font-weight: 400;
    line-height: 2.17;
    color: #a1a3a8;
}
.review_top .meta {
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    border-bottom: 1px solid #f0f0f1;
    margin-bottom: 12px;
}
.like::before {
    content: "\f164";
    font-weight: 400;
    margin-left: 5px;
    font-family: 'Font Awesome 5 Pro';
}
.dislike::before {
    content: "\f165";
    font-weight: 400;
    margin-left: 5px;
    font-family: 'Font Awesome 5 Pro';
}
.comment_container > img {
    display: none;
}
.comment-text {
    padding: 0 !important;
}
.description {
    width: 100%;
    margin-top: 4px;
}
.description > span:first-child {
    padding-top: 8px;
    font-size: 12px;
}
.comment-text .description p {
    color: #0c0c0c !important;
    font-weight: 400;
    line-height: 2.15;
    font-size: 14px;
}
> li:not(:last-child) {
    border-bottom: 0 !important;
}

input[type=range]::-ms-track {
    width: 300px;
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: goldenrod;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}

@media (prefers-color-scheme: dark) {
	html {
		background-color: #000;
	}

	html::before {
		background: radial-gradient(circle at center, #101112, #000);
	}

	input[type="range"] {
		color: #f07167;
		--track-color: rgba(255, 255, 255, 0.1);
	}

	input[type="range"].win10-thumb {
		color: #3a86ff;
	}
}

/* === range commons === */
input[type="range"] {
	position: relative;
	background: #fff0;
	overflow: hidden;
}

input[type="range"]:active {
	cursor: grabbing;
}

input[type="range"]:disabled {
	filter: grayscale(1);
	opacity: 0.3;
	cursor: not-allowed;
}



input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-webkit-slider-thumb {
	position: relative;
}

input[type="range"]::-webkit-slider-thumb {
	--thumb-radius: calc((var(--thumb-height) * 0.5) - 1px);
	--clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
	--clip-bottom: calc(var(--thumb-height) - var(--clip-top));
	--clip-further: calc(100% + 1px);
	--box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0
		100vmax currentColor;

	width: var(--thumb-width, var(--thumb-height));
	background: linear-gradient(currentColor 0 0) scroll no-repeat left center /
		50% calc(var(--track-height) + 1px);
	background-color: currentColor;
	box-shadow: var(--box-fill);
	border-radius: var(--thumb-width, var(--thumb-height));

	filter: brightness(100%);
	clip-path: polygon(
		100% -1px,
		var(--clip-edges) -1px,
		0 var(--clip-top),
		-100vmax var(--clip-top),
		-100vmax var(--clip-bottom),
		0 var(--clip-bottom),
		var(--clip-edges) 100%,
		var(--clip-further) var(--clip-further)
	);
}

input[type="range"]:hover::-webkit-slider-thumb {
	filter: brightness(var(--brightness-hover));
	cursor: grab;
}

input[type="range"]:active::-webkit-slider-thumb {
	filter: brightness(var(--brightness-down));
	cursor: grabbing;
}

input[type="range"]::-webkit-slider-runnable-track {
	background: linear-gradient(var(--track-color) 0 0) scroll no-repeat center /
		100% calc(var(--track-height) + 1px);
}

input[type="range"]:disabled::-webkit-slider-thumb {
	cursor: not-allowed;
}

/* === Firefox specific styles === */
input[type="range"],
input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-thumb {
	appearance: none;
	transition: all ease 100ms;
	height: var(--thumb-height);
}

input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-thumb,
input[type="range"]::-moz-range-progress {
	background: #fff0;
}

input[type="range"]::-moz-range-thumb {
	background: currentColor;
	border: 0;
	width: var(--thumb-width, var(--thumb-height));
	border-radius: var(--thumb-width, var(--thumb-height));
	cursor: grab;
}

input[type="range"]:active::-moz-range-thumb {
	cursor: grabbing;
}

input[type="range"]::-moz-range-track {
	width: 100%;
	background: var(--track-color);
}

input[type="range"]::-moz-range-progress {
	appearance: none;
	background: currentColor;
	transition-delay: 30ms;
}

input[type="range"]::-moz-range-track,
input[type="range"]::-moz-range-progress {
	height: calc(var(--track-height) + 1px);
	border-radius: var(--track-height);
}

input[type="range"]::-moz-range-thumb,
input[type="range"]::-moz-range-progress {
	filter: brightness(100%);
}

input[type="range"]:hover::-moz-range-thumb,
input[type="range"]:hover::-moz-range-progress {
	filter: brightness(var(--brightness-hover));
}

input[type="range"]:active::-moz-range-thumb,
input[type="range"]:active::-moz-range-progress {
	filter: brightness(var(--brightness-down));
}

input[type="range"]:disabled::-moz-range-thumb {
	cursor: not-allowed;
}


@media (max-width: 767px){
    #reviews {
        padding: 0;
    }
    #new_comment {
        box-shadow: unset;
        padding: 0;
    }
    .wc_slider_vote_wrap label {
	top: 18%;
}
.wc_slider_vote_wrap {
	padding-right: 0;
}
}