/**********************************************************  Back-end classes   ***************************************************************/


/* Review statistics */

table.product-review-stats tbody tr td.stats.selected {
   background-color: rgb(253, 253, 212);
}

table.product-review-stats tbody tr td.stats,
table.product-review-stats thead tr th.stats,
table.product-review-stats tbody tr td.stats {
   text-align: center;
}


/* Review table */

#ywar-reviews table.wp-list-table thead tr th#upvoting a {
   background: url("../images/like.png") no-repeat;
   background-position: 5px 5px;
   display: inline-block;
}

#ywar-reviews table.wp-list-table thead tr th#upvoting span.sorting-indicator,
#ywar-reviews table.wp-list-table thead tr th#downvoting span.sorting-indicator {
   display: inline-block;
   margin-left: 20px;
}

#ywar-reviews table.wp-list-table thead tr th#downvoting a {
   background: url("../images/dislike.png") no-repeat;
   background-position: 5px 5px;
   display: inline-block;
}

body.post-type-ywar_reviews tr.stop-reply td.column-review span.review-content {
   color: #ffb92b;
}

th#review-rating {
   width: 85px;
}

#ywar-reviews table tbody tr.review-unapproved {
   background-color: #fef7f1;
}

#ywar-reviews table tbody tr.review-unapproved th.check-column {
   border-left: 4px solid #d54e21;
}

#ywar-reviews table tbody tr td.column-inappropriate span.inappropriate-review {
   float: left;
   padding: 5px;
}

#ywar-reviews table tbody tr td.column-inappropriate img.inappropriate-review {
   float: left;
}

a.edit-product-review {
   margin-right: 10px;
}

span.review-title {
   padding-bottom: 15px;
   display: inline-block;
}

span.review-content {
   font-size: small;
}

td.column-review-featured a.featured-review {
   overflow: hidden;
   position: relative;
   height: 1em;
   line-height: 1;
   font-size: 2em;
   width: 1em;
   font-family: star;
   display: inline-block;
}

td.column-review-featured a.featured-review:before {
   color: rgba(211, 206, 210, 0.4);
   content: "\73";
   top: 0;
   position: absolute;
   left: 0;
}

td.column-review-featured a.featured-review.selected:before {
   content: "\53";
   top: 0;
   position: absolute;
   left: 0;
   color: rgb(227, 227, 111);
}

td.column-reply-status a.reply-status {
   font-family: 'WooCommerce';
   overflow: hidden;
   position: relative;
   height: 1em;
   line-height: 1;
   font-size: 2em;
   width: 1em;
   display: inline-block;
   color: rgba(211, 206, 210, 0.4);
}

td.column-reply-status a.reply-status:before {
   content: "\e602";
   top: 0;
   left: 0;
}

td.column-reply-status a.reply-status.closed:before {
   content: "\e602";
   top: 0;
   left: 0;
   color: rgb(248, 22, 33);
}

span.converted-items {
   font-size: 12px;
   font-style: italic;
   font-weight: 600;
}


/* *********************************************************  Front-end classes   ************************************************************** */

a.review-inappropriate {
   background: url("../images/caution-disabled.png") no-repeat center center;
   display: inline-block;
   height: 30px;
   width: 30px;
   padding: 10px;
}

a.review-inappropriate:hover {
   background: url("../images/caution.png") no-repeat center center;
}

.hide-rating {
   display: none;
}

a.comment-reply-link.button {
   display: inline-block;
   margin-right: 5px;
}

a.review-inappropriate {
   display: inline-block;
   margin-left: 10px;
   padding: 5px 0;
}

.entry-content div.review-inappropriate {
   padding: 10px 0;
   float: right;
}


/* Report as inappropriate content */

.entry-content div.review-inappropriate {
   font-size: small;
}

.entry-content div.review-inappropriate a.review-inappropriate {
   color: red;
   border: none;
}

.entry-content div.review-inappropriate span.review-inappropriate.reported {
   color: green;
}

div.reply, .comment-edit-link {
   font-size: 14px;
   font-weight: 400;
}

img.ywar_thumbnail {
   float: left !important;
   padding-top: 10px;
   padding-bottom: 10px;
   overflow: hidden;
   margin-left: 5px;
}

div.horizontalRule {
   min-height: 1px;
   clear: both;
   width: 100%;
   /* border-bottom: 1px solid #EFEFEF; */
   display: inline-block;
   /* border-top: 1px solid #EFEFEF; */
}

.review_title {
   display: block;
   padding-bottom: 10px;
   font-weight: bold;
}

.ywar_votereview {
   border: 1px solid #CCC;
   display: inline-block;
   height: 28px;
   text-indent: 100%;
   white-space: nowrap;
   width: 36px;
}

#tab-reviews a.ywar_votereview {
   background: url("../images/sprites.png") no-repeat !important;
}


/*  upvote section */

#tab-reviews .ywar_votereview.yes {
   background-position: -44px -46px !important;
}

#tab-reviews a.ywar_votereview.yes:hover {
   background-position: -44px 5px !important;
}

#tab-reviews .ywar_votereview.yes.vote_selected {
   background-position: 8px -46px !important;
   border-color: #028439;
}

#tab-reviews .ywar_votereview.yes.vote_selected:hover {
   background-position: 8px -46px !important;
   border-color: #0B6631;
}


/*  downvote section */

#tab-reviews .ywar_votereview.not {
   background-position: -93px -47px !important;
}

#tab-reviews a.ywar_votereview.not:hover {
   background-position: -95px 5px !important;
}

#tab-reviews .ywar_votereview.not.vote_selected {
   background-position: 10px 7px !important;
   border-color: #bd0000;
}

#tab-reviews .ywar_votereview.not.vote_selected:hover {
   background-position: 10px 7px !important;
   border-color: #8E0505;
}

#tab-reviews .ywar_votereview {
   border: 1px solid #bdbdbd;
   margin-left: 5px;
}

#tab-reviews a.ywar_votereview:hover {
   text-decoration: none;
   border-color: #6f6f6f;
}

span.review-rating-value {
   display: block;
   padding-bottom: 15px;
   padding-top: 15px;
}

#tab-reviews .review_vote a {
   text-decoration: none !important;
}

#reviews_header {
   padding-top: 20px;
}

div.review_vote {
   text-align: right;
   padding-top: 10px;
   overflow: hidden;
}

#tab-reviews a.ywar_filter_reviews {
   text-decoration: none;
}

.ywar_review_row span {
   height: 10px;
   line-height: 1.3em;
   display: block;
   color: #24890d;
   border-radius: 5px;
}

.ywar_perc_value {
   position: absolute;
   right: 0px;
   left: 0px;
   text-align: center;
   font-size: 12px;
   opacity: 0.6;
}

.ywar_review_row .ywar_stars_value {
   font-size: 13px;
   color: #333;
   position: relative;
   top: -3px;
   left: 5px;
}

.ywar_review_row {
   /*width: 300px;*/
   padding-bottom: 15px;
   position: relative;
}

.ywar_rating_bar {
   float: none;
   overflow: hidden;
}

.ywar_stars_value {
   float: left;
   line-height: 15px;
   color: #24890d;
   min-width: 40px;
}

.ywar_review_count {
   color: #24890d;
}

.ywar_num_reviews {
   float: right;
   line-height: 15px;
   /*width: 50px;*/
   min-width: 50px;
   padding-left: 10px;
}

#tab-reviews span.ywar_stars_value a {
   text-decoration: none;
}

span.ywar_scala_rating {
   clear: both;
   position: relative
}

span.ywar_perc_rating {
   float: left;
   color: #000000;
}

ul#uploadFileList {
   padding: 0;
}

ul#uploadFileList li {
   display: inline;
   padding: 10px;
}

span.ywar_review_helpful {
   font-style: italic;
   font-size: smaller;
   display: block;
   padding-bottom: 5px;
   margin-top: 12px;
   font-size: 12px;
   opacity: 0.6;
}

#reviews_order {
   margin-bottom: 20px;
   border-bottom: 2px solid;
   border-bottom: 2px solid rgba(234, 231, 231, 0.94);
}

#tab-reviews a.ywar_filter_order {
   text-decoration: none;
   color: black;
   margin-right: 15px;
   padding: 10px 30px;
   display: inline-block;
   opacity: 0.5;
   position: relative;
   top: 2px;
   border: none;
}

#tab-reviews a.ywar_filter_order.active,
#tab-reviews a.ywar_filter_order:hover {
   border-bottom: 2px solid rgba(169, 112, 157, 1);
   position: relative;
   opacity: 1;
}

div.ywar_show_more {
   text-align: center;
}

nav.woocommerce-pagination {
   text-align: center;
}

#tab-reviews nav.woocommerce-pagination a.ywar_show_more {
   /*display: none;*/
}

#tab-reviews div.comment-text a.comment-reply-link:before {
   content: '';
}

#tab-reviews #reviews_dialog {
   display: none;
}

div.reply {
   padding:0;
}

#tab-reviews a.ywar_show_more {
   border: none;
}

#review_form_wrapper {
   margin-top: 5px;
}

#ywar-uploadFile {
   display: block;
   visibility: hidden;
   width: 0;
   height: 0;
}

#do_uploadFile {
   background: #f7f6f7;
   background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
   background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
   background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
   background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
   -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
   text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
   border: 1px solid #c8bfc6;
   -webkit-border-radius: 1px;
   border-radius: 1px;
   color: #5e5e5e !important;
   width: 100%;
}

#submit,
#do_uploadFile {
   font-size: 12px !important;
}


/*  Prettyphoto modal window showing reviews */

#comments div.pp_woocommerce .pp_content_container {
   border-radius: 0;
}

#comments div.pp_woocommerce .pp_close {
   color: #6d6c6c !important;
   background: none !important;
   width: 20px;
   height: 20px;
   opacity: 0.5;
   cursor: pointer;
   font-weight: 400;
   line-height: normal;
   font-size: 13px;
   font-family: 'Open Sans', sans-serif;
   transition: all 0.2s ease;
   -webkit-transition: all 0.2s ease;
   -moz-transition: all 0.2s ease;
   -ms-transition: all 0.2s ease;
   text-decoration: none;
   /*reset prettyphoto style*/
   border-radius: 0;
   border: none;
   position: absolute;
   right: 15px;
   top: 10px;
   display: block;
   z-index: 9999;
}

#comments div.pp_woocommerce .pp_close:before {
   top: 0;
   left: 0;
   text-align: center;
   text-indent: 0;
   content: "x";
   border: 1px solid;
   width: 20px !important;
   height: 20px !important;
   line-height: normal;
   font-weight: normal;
   display: block;
   font-size: 14px;
   font-family: 'Open Sans', sans-serif !important;
   text-align: center;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   text-shadow: none;
}

#comments div.pp_pic_holder.pp_woocommerce {
   position: fixed;
   left: 15% !important;
   right: 15% !important;
   top: 10% !important;
   overflow-y: auto;
   overflow-x: hidden;
   width: auto !important;
   max-width: 900px;
   border: 0;
   -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2);
   box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
   margin: 0 auto;
   max-height: 80%;
}

#comments div.pp_content_container {
   padding: 40px 0;
}

#comments div.pp_content {
   height: 100% !important;
   width: auto !important;
   margin-top: 20px;
}

#tab-reviews a {
   text-decoration: none;
}

#temp_review_form_wrapper {
   visibility: hidden;
}

#commentsdiv a.comment-reply-link {
   display: none;
}

#commentsdiv .review_vote * {
   display: none;
}

#commentsdiv .review_vote span.ywar_review_helpful {
   display: inline-block;
}


/*  Featured reviews */

.woocommerce #reviews #comments ol.commentlist li .comment-text.review-featured {
   border: 2px solid #ffa500;
}

img.featured-badge {
   position: relative;
   top: -30px;
   left: 0px;
}

.row-review-custom {
   display: flex;
   padding: 0 5px;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
}

.woocommerce-product-rating {
   width: 30%;
   padding: 20px 15px;
}

.reviews_bar {
   width: 40%;
   padding: 20px 15px;
   border-left: 1px solid #cecccc;
   border-right: 1px solid #cecccc;
}

.popup-write-review {
   width: 30%;
   padding: 20px 15px;
}

#reviews_summary {
   margin-top: 25px;
}

#reviews_summary>h3 {
   color: #444;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: 400;
   margin: 0;
   display: inline-block;
   width: 100%;
   margin-bottom: 20px;
}

.woocommerce-product-rating>h4 {
   font-weight: 400;
   font-size: 16px;
   color: #444;
   text-align: center
}

.woocommerce-product-rating>.total-review-point {
   text-align: center;
   font-size: 45px;
   color: #fe302e;
   font-weight: 500;
   line-height: 57px;
}

.woocommerce-product-rating .ywar_review_count {
   font-size: 14px;
   color: #8f8f8f;
   position: relative;
   top: 2px;
}

.row-review-custom .woocommerce-product-rating {
   text-align: center;
}

.row-review-custom .star-rating {
   margin: 0 auto;
}

.popup-write-review {
   text-align: center;
}

.popup-write-review>h4 {
   font-weight: 400;
   font-size: 14px;
   text-align: center;
   color: #4a4a4a;
}

.custom-pre-value {
   float: right;
   position: relative;
   top: -2px;
   font-size: 14px;
   font-weight: 300;
   text-align: left;
   margin-left: 12px;
   color: #787878;
   line-height: 15px;
   vertical-align: middle;
   width: 38px;
}

.btn-ctm-write {
   font-weight: 500;
   font-size: 15px;
   background: #fdd22f;
   border: 0;
   color: #2d2d2d;
   padding: 10px;
   border-radius: 5px;
   cursor: pointer;
   -moz-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -o-user-select: none;
}

#review_form h3#reply-title {
   color: #444;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: 400;
   padding: 15px 0 0 0;
   width: 100%;
   background: #fff;
   margin-top: 0;
   margin-bottom: 10px;
}

.comment-form .comment-form-rating {
   display: flex;
   padding-top: 15px;
}

.comment-form .comment-form-rating .stars {
   margin: 0;
   margin-left: 20px;
}

.comment-form .comment-form-rating .stars span a {
   font-size: 12px;
   top: 3px;
   position: relative;
}

.comment-form label {
   color: #333;
   font-size: 16px;
   font-weight: 400;
   text-transform: unset;
}

.yith-woocommerce-advanced-reviews #review_form_wrapper {
   display: none;
   border: 1px solid #f3f3f3;
   padding: 0 15px;
}

.inline-fields-media {
   display: flex;
   align-items: center;
}

#do_uploadFile {
   width: 100px;
   margin: 0;
   margin-left: 20px;
   position: relative;
   top: -4px;
   background: #fff;
   box-shadow: none;
   border: 1px solid #189eff;
   text-transform: none;
   font-weight: 300;
   font-size: 14px !important;
   color: #189eff !important;
   border-radius: 5px;
   text-shadow: unset;
}

#do_uploadFile:hover {
   color: #fff !important;
   background: #189eff;
}

.yith-woocommerce-advanced-reviews .comment-respond .form-submit .submit {
   font-weight: 500;
   font-size: 13px !important;
   height: 40px;
   background: #fdd22f;
   border: 0;
   color: #333;
   width: 229px;
   margin-top: 15px;
}

.commentlist li .comment_container {
   display: flex;
}

.col-1-ava-meta-comment {
   display: table-cell;
   width: 130px;
   vertical-align: top;
   padding: 0 10px;
   word-break: break-all;
   line-height: 1em;
}

.col-1-ava-meta-comment .time-commnet-review {
   display: block;
   font-size: 12px;
   color: #999;
   margin: -2px 0 0;
   text-align: center;
   margin-top: 3px;
}

.col-1-ava-meta-comment img.avatar {
   display: block;
   margin: auto;
}

.col-1-ava-meta-comment p.meta {
   text-align: center;
}

.col-1-ava-meta-comment p.meta strong {
   font-size: 14px;
   font-weight: 600;
   text-transform: capitalize;
   text-align: center;
}

.col-2-text-comment {
   width: 100%;
}

.col-2-text-comment .description>p {
   font-style: normal;
   text-align: justify;
   font-size: 15px;
   line-height: 20px;
   width: 100%;
   margin: 10px 0 8px;
   color: #000000;
}

.yith-woocommerce-advanced-reviews #comments {
   margin-top: 20px;
   padding-left: 2px;
}

.col-1-ava-meta-comment .meta {
   margin-top: 10px;
}

.text_no_user {
   text-align: center;
   padding: 10px 15px;
   background: #f3f3f3;
   width: 100%;
   border: 1px dashed #805f00;
}

.text_no_user a {
   color: #b9a200;
}

.comment-text.col-2-text-comment .star-rating {
   font-size: 10px;
}

.yith-woocommerce-advanced-reviews #comments .commentlist>li {
   background: #f3f3f3;
   padding-bottom: 1em;
}

.comment-text.col-2-text-comment .description .review_thumbnail>a>img {
   padding: 0;
}

@media only screen and (max-width:850px) {
   .row-review-custom .woocommerce-product-rating {
      width: 100%;
      border-bottom: 1px solid #cecccc;
   }
   .row-review-custom .reviews_bar {
      width: 50%;
      border-left: unset;
   }
   .row-review-custom .popup-write-review {
      width: 50%;
   }
   .col-1-ava-meta-comment p.meta strong {
      font-size: 12px;
      font-weight: 500;
   }
}

@media only screen and (max-width:480px) {
   .row-review-custom .woocommerce-product-rating {
      width: 100%;
      border: 1px solid #cecccc;
   }
   .row-review-custom .reviews_bar {
      width: 100%;
      border-left: 1px solid #cecccc;
      border-right: 1px solid #cecccc;
   }
   .row-review-custom .popup-write-review {
      width: 100%;
      border-top: 1px solid #cecccc;
   }
   #reviews_summary h3 {
      padding-left: 5px;
   }
}

@media only screen and (max-width:375px) {
   .col-1-ava-meta-comment>img {
      max-width: 65%;
   }
}

.col-1-ava-meta-comment .verified {
   font-size: 11px;
   display: block;
   word-break: break-word;
   background: #009000;
   color: #fff;
   padding: 2px 5px;
   line-height: 1em;
}

.comment-form>p {
   padding-top: 10px !important;
}

.ywar_thumbnail {
   max-height: 200px !important;
}

.total_u {
   padding: 12px 0;
}

.nav_dropdown_list_user {
   display: none;
   position: absolute;
   top: 46px;
   background: #fff;
   padding: 10px !important;
   min-width: 200px;
   border: none;
   box-shadow: 1px -2px 5px #4a4a4a;
   left: auto;
   right: 0;
}

.nav_dropdown_list_user>li {
   padding-left: 15px;
   border-bottom: 1px dashed #cecece;
}

.nav_dropdown_list_user>li>a {
   color: #333;
   font-size: 14px;
   font-weight: 400;
   padding: 5px 0;
   margin-left: 0;
}

.nav_dropdown_list_user>li>a:hover {
   color: #690000;
   transition: margin 1s;
   margin-left: 10px;
}
@media only screen and (max-width: 480px){
	.yith-woocommerce-advanced-reviews{
		padding: 0 10px;
	}
}
@media only screen and (min-width: 850px) {
   .row-review-custom {
      border: 1px solid #e6e6e6;
   }
}
/* custom login */
.tabs_my_login {
   background: #F8F8F8;
   padding: 15px !important;
}

.tabs_my_login .nav-line-bottom>li>a:before,
.tabs_my_login .nav-line-grow>li>a:before,
.tabs_my_login .nav-line>li>a:before {
   bottom: 0;
   top: unset;
}

.tabs_my_login .row-tabs-login li.tab>a {
   font-size: 16px;
   width: 150px;
   text-align: center;
   color: rgb(120, 120, 120);
   font-weight: 300;
   display: block;
   cursor: pointer;
   padding: 15px 5px 7px;
   text-decoration: none;
   text-transform: unset;
}

.tabs_my_login .row-tabs-login li.tab.active>a {
   color: rgb(27, 168, 255);
}

.tabs_my_login .row-tabs-login li.tab.active>a:before {
   background: rgb(27, 168, 255);
}

.tabs_my_login .row-tabs-login {
   width: 100%;
   border-bottom: 1px solid rgb(244, 244, 244);
   overflow: hidden;
   padding-bottom: 10px;
   background: #fff;
}

.tabs_my_login .klfBPD h2 {
   font-size: 32px;
   font-weight: 300;
   color: rgb(36, 36, 36);
   margin-top: 0px;
   margin-bottom: 10px;
}

.tabs_my_login .klfBPD p {
   font-size: 16px;
   font-weight: 300;
   line-height: 1.38;
   color: rgb(120, 120, 120);
   margin: 0px 0px 10px;
}

.tabs_my_login .klfBPD img {
   margin-top: 70px;
   margin-bottom: 20px;
}

.tabs_my_login .login-username,
.tabs_my_login .login-password {
   display: flex;
   align-items: center;
}

.tabs_my_login .login-username label,
.tabs_my_login .login-password label {
   color: rgb(51, 51, 51);
   font-weight: 400;
   width: 80px;
   margin-bottom: 10px;
   margin-right: 10px;
}

.tabs_my_login .form-group .control-label {
   color: rgb(51, 51, 51);
   font-weight: 400;
   width: 80px;
   margin-bottom: 10px;
   margin-right: 10px;
}

.tabs_my_login .form-group {
   display: flex;
   align-items: center;
}

.tabs_my_login .form-group input {
   width: calc(100% - 80px);
   height: 38px;
   line-height: 38px;
   border-width: 1px;
   border-style: solid;
   border-color: rgb(204, 204, 204);
   border-image: initial;
   border-radius: 4px;
   padding: 7px 12px;
   outline: none;
   margin-bottom: 10px;
}

.tabs_my_login .form-group input::placeholder {
   font-size: 14px;
   color: #989898;
}

.tabs_my_login .row_btn_dk {
   padding-left: 85px;
}

.tabs_my_login .login-username input[type="text"],
.tabs_my_login .login-password input[type="password"] {
   width: calc(100% - 80px);
   height: 38px;
   line-height: 38px;
   border-width: 1px;
   border-style: solid;
   border-color: rgb(204, 204, 204);
   border-image: initial;
   border-radius: 4px;
   padding: 7px 12px;
   outline: none;
   margin-bottom: 10px;
}

.tabs_my_login .login-submit,
.tabs_my_login .login-remember {
   padding-left: 85px;
}

.tabs_my_login .login-remember label {
   font-size: 13px;
   font-weight: 400;
}

.tabs_my_login .login-remember label input[type="checkbox"] {
   position: relative;
   top: 2px;
   margin-right: 2px;
}

.tabs_my_login .login-submit input[type="submit"],
.tabs_my_login .row_btn_dk button {
   display: block;
   margin: 0 auto;
   width: 100%;
   color: rgb(74, 74, 74);
   display: inline-block;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   touch-action: manipulation;
   cursor: pointer;
   white-space: nowrap;
   font-size: 14px;
   user-select: none;
   margin-bottom: 15px;
   width: 100%;
   height: 41px;
   line-height: 41px;
   background: rgb(253, 216, 53);
   border-width: 0px;
   border-style: initial;
   border-color: initial;
   border-image: initial;
   padding: 0px;
   border-radius: 4px;
   outline: none;
}

.tabs_my_login .login-username input[type="text"]::placeholder,
.tabs_my_login .login-password input[type="password"]::placeholder {
   font-size: 14px;
   color: #989898;
}

.tabs_my_login .row-112269 {
   margin: 0 !important;
}

.custom-capcha {
   padding-left: 85px;
   margin-bottom: 10px;
}

.tabs_my_login #message,
.tabs_my_login .thongbaologin {
   padding: 10px 15px;
   color: #a70000;
   text-align: center;
   margin-left: 85px;
   font-size: 15px;
   font-weight: 300;
}

.tabs_my_login .form-horizontal,
.tabs_my_login #loginform {
   margin-bottom: 0;
}

@media only screen and (min-width: 850px) {
   .tabs_my_login .row-112269 .large-5,
   .tabs_my_login .row-112269 .large-7 {
      margin-right: 1%;
      padding: 15px;
      background: #fff;
   }
   .tabs_my_login .row-112269 .large-5 {
      max-width: 40.66667%;
      -ms-flex-preferred-size: 40.66667%;
      flex-basis: 40.66667%;
   }
   .tabs_my_login .row-112269 .large-7 {
      max-width: 57.33333%;
      -ms-flex-preferred-size: 57.33333%;
      flex-basis: 57.33333%;
   }
}

@media only screen and (max-width: 480px) {
   .tabs_my_login .klfBPD img,
   .tabs_my_login .login-username label,
   .tabs_my_login .login-password label,
   .tabs_my_login .form-group .control-label {
      display: none;
   }
   .tabs_my_login .login-username input[type="text"],
   .tabs_my_login .login-password input[type="password"],
   .tabs_my_login .form-group input {
      width: 100%;
   }
   .tabs_my_login .row-tabs-login li.tab>a {
      width: 125px;
   }
   .tabs_my_login .row_btn_dk,
   .tabs_my_login .login-submit,
   .tabs_my_login .login-remember {
      padding-left: 0;
   }
   .tabs_my_login #message,
   .tabs_my_login .thongbaologin {
      margin-left: 0;
   }
}

.custom_box_login>.html.custom {
   margin: 0;
   list-style: none;
   padding: 4px 0;
}

.custom_box_login>.html.custom>a {
   border: none;
   line-height: 37px;
   color: #fff;
   font-weight: 400;
}

.custom_box_login>.html.custom>a:hover {
   background: #484848f2;
   color: #fff;
}

.user_display_home {
   color: #ff5050 !important;
   font-size: 14px !important;
   padding: 0 !important;
}

.nav-dark .nav>li.html.custom {
   font-size: 14px !important;
}

.user_display_home:hover {
   color: #d9d9d9 !important;
}

.lost_password_custom {
   text-align: right;
   font-size: 14px;
}
.ywar_review_row .ywar_stars_value .dashicons-star-filled{
    font-size: 1em;
    display: inline-flex;
}

.comment-dev-cntt .comment-list .comment-author{
   width: 30px;
}
.comment-dev-cntt .comment-list .comment-content .strong.fn > a, 
.comment-dev-cntt .comment-list .comment-content .strong.fn{
   color: #385898;
   cursor: pointer;
   text-decoration: none;
   font-family: inherit;
   font-size: 15px;
   white-space: nowrap;
   font-style: normal;
   font-weight: 500;
   margin-right: 5px;
}
.comment-dev-cntt  .top_list_comment{
   flex-wrap: wrap !important;
   align-items: end;
}
.meta_reviews{
   width: 100%;
   display: flex;
   position: relative;
   top: 0;
   align-items: center;
   line-height: 1.3em;
}
.name_and_comment{
   display: block
}
.name_and_comment .comment-content>p{
   margin: 0;
   margin-left: 15px;
   color: #1c1e21;
   word-wrap: break-word;
   position: relative;
   white-space: normal;
   word-break: break-word;
   font-size: 15px;
}
.meta_reviews .time_meta_reviews{
   font-size: 12px;
   color: #606770;
   line-height: 1.3em;
   margin-right: 15px;
}
.meta_reviews .comment-edit-link, .meta_reviews .comment-reply-link{
   margin-right: 15px;
   line-height: 1.3em;
   font-size: 12px;
}
.comment-dev-cntt .comment-list .children{
   margin-top: 0;
}
.comment-dev-cntt .comment-list .children>li.review{
   padding-top: 10px;
}
.comment-dev-cntt .comment-list{
   background: #f7f7f7;
   padding: 10px 15px;
}
.comment-dev-cntt .comments-title{
   font-weight: 400;
}
.comment-dev-cntt .comment-list .children .meta_reviews .time_meta_reviews,
.comment-dev-cntt .comment-list .children .meta_reviews .comment-edit-link{
   font-size: 11px;
}
.comment-form-attachment input[type="file"] {
    display: none;
}
.comment-form-attachment .custom-file-upload {
   display: inline-block;
   padding: 6px 12px;
   cursor: pointer;
   width: auto;
   margin: 0;
   position: relative;
   top: -4px;
   background: #fff;
   box-shadow: none;
   border: 1px solid #189eff;
   text-transform: none;
   font-weight: 300;
   font-size: 14px !important;
   color: #189eff !important;
   border-radius: 5px;
   text-shadow: unset;
}
.comment-form-attachment{
   margin: 0;
}
.img_preview img{
   max-width: 300px;
   margin: 5px;
}
.max_file_up{
   font-size: 14px;
   color: #6b6b6b;
   font-style: italic;
}
.content_review > .dco-image-attachment{
   margin-top: 10px;
}
.comment-content .stars{
   margin: 0;
   line-height: 15px;
   margin-left: 15px;
}
.comment-content .stars .dashicons{
   font-size: 12px;
   color: #eb7400;
   width: 12px;
   height: 15px;
   vertical-align: middle;
}
.comment-dev-cntt .comment-list>li>.children .name_and_comment .stars{
   display: none;
}
.ngoi_sao{
   width: 12px;
   height: 15px;
   color: #eb7400;
}