			.comments_half .pop_form {
				text-align: left;
				margin-bottom: 30px;
			}
			.comments .pop_form {
				border: 1px solid #C0C0C0;
			}
			.pop_form {
				width: calc(100% - 10px);
				border: 1px solid #EBEBEB;
				padding: 15px 5px;
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				margin: 0 auto;
				margin-bottom: 7px;
			}
			p.comments_half label {
				font-size: 16px;
				display: block;
				text-align: center;
			}
			.comments_half {
				width: calc(50% - 5px);
				float: left;
				margin: 0;
			}
			#uLogin {
				text-align: left;
			}
			.comments_half.name {
				padding-right: 10px;
			}
			.thank_fc img {
				margin: 0 auto;
				display: block;
				max-width: 150px;
			}
			span.comment_vote{cursor:pointer;}
			a#cancel-comment-reply-link{
				color: #e74c3c;
				text-decoration: none;
				text-align: center;
				display: block;
				font: 36px/40px phenomena_light;
			}
			.mobile-visible {
				display: none;
			}
			span.title_comments {
				font-size: 24px;
				color: #1b2328;
				display: block;
				text-align: center;
			}
			.litle_title_cm.title_comments {
				font-size: 16px;
				line-height: 2.5;
			}
			.reviews_block {
				padding: 30px;
			}
			.comments {
				padding: 10px;
				background-image: url(https://mypets.decorexpro.com/wp-content/themes/tmpl/img/bg-comments.png);
				background-repeat: repeat-y;
				background-position: 0 0;
				background-size: 100%;
			}
			.comments .comments-inside{
				background-color: #fff;
				padding: 20px 70px 50px 70px;
				overflow: hidden;
			}
			p.send_yes {
				text-align: center;
			}
			.comments-inside .btn-comment, a.comment-reply-link{
				background-color: #FD4B3C;
				padding: 15px 20px;
				line-height: 1;
				color: #fff;
				font-weight: 700;
				border-radius: 3px;
			}
			.comments-inside .btn-comment:hover, a.comment-reply-link:hover{
				background-color: #e73323;
			}
			.comments-inside .btn-add{
				display: block;
				margin: 10px auto;
				width: 244px;
			}
			.comments-inside .count-comment{
				border-bottom: solid #ebebeb 2px;
			}
			.count-comment{
				overflow: hidden;
				padding-bottom: 10px;
			}
			.count-comment .all-count{
				color: #fd4b3c;
				font-size: 20px;
				font-weight: 700;
				float: left;
				line-height: 1;
				margin: 0;
			}
			.count-comment .all-count span{
				color: #989898;
				font-size: 18px;
				font-weight: normal;
			}
			.count-comment .sort-comment{
				float: right;
				padding-right: 20px;
				color: #989898;
				text-decoration: none;
				font-size: 14px;

			}
			.comments .list-comments{
				width: 100%;
				margin: 0;
				padding: 0;
			}
			.comments .list-comments > li{
				border-bottom: solid 1px #ebebeb;
				padding-top: 20px;
			}
			.comments .children{
				width: auto;
				margin: 0;
				padding: 0 0 0 105px;
			}
			.comments .children li{
				padding-top: 20px;
			}
			.comments ul li .image-avatar{
				width: 90px;
				margin-right: 20px;
				float: left;
			}
			.comments .item-comment{
				overflow: hidden;
				width: 100%;
			}
			.comments .data-comment{
				float: left;
				width: calc(100% - 110px);
position:relative;
			}
			.comments li li .data-comment{
				float: left;
				width: calc(100% - 110px);
			}
			.comments .item-comment > div{
				display: inline-block;
			}
			.comments .data-comment .comment-name{
				font-size: 18px;
				font-weight: bold;
				color: #1b2328;
				text-transform: none;
				letter-spacing: normal;
				padding: 5px 0 0 0;
				margin: 0 0 10px 0;
				line-height: 1;
			}
			.comments .data-comment .comment-name time{
				color: #989898;
				font-size: 14px;
				line-height: 1.5;
				float: right;
				display: block;
				font-weight: normal;
			}
			.comments .data-comment .text-comment{
				font-size: 14px;
				font-weight: normal;
				color: #5b5e60;
				text-transform: none;
				letter-spacing: normal;
			}
			.comments .comment-callback{
				padding: 15px 0;
				width: 100%;
				overflow: hidden;
			}
			.comments .comment-callback a{
				display: inline;
				line-height: 2.4;
				text-decoration: none;
			}
			.comment-callback a.comment-reply-link,
			.comment-textarea .btn-comment{
				padding: 10px 15px;
				font-size: 14px;
				border: none;
			}
			.comment-callback a.comment-reply-link {padding: 0 15px;float:left;}
			.comment-callback .like-box{
				float: right;
				text-align: right;
				color: #989898;
				font-size: 14px;
			}
			.comment-callback .like-box a{
				color: #989898;
			}
			.comment-callback .comment-change{
				font-weight: bold;
				color: #3ca9fd;
				font-size: 14px;
			}
			.comment-callback .comment-delete{
				font-weight: bold;
				color: #fd4b3c;
				font-size: 14px;
			}
			.comment-callback .like-box .like-up{
				padding: 0 7px 0 0;
				border-right: solid 1px #ebebeb;
			}
			.comment-callback .like-box .like-down{
				padding: 0 0 0 8px;
			}
			.comment-callback .like-box .like-up:hover{
				color: #3ca9fd;
			}
			.comment-callback .like-box .like-down:hover{
				color: #fd4b3c;
			}
			.comment-textarea textarea{
				width: 100%;
				margin-bottom: 20px;
			}
			.comment-textarea .custom-btn-form{
				float: left;
				margin-left: 20px;
			}
			.comment-textarea .comment-subscribe{
				float: right;
				font-size: 14px;
				color: #989898;
			}
			.comment-textarea .comment-subscribe.active{
				color: #1b2328;
			}
			.comment-textarea .comment-subscribe label{
				padding-left: 36px;

				line-height: 2;
				padding-top: 2px;
				padding-bottom: 2px;
				cursor: pointer;
			}
			.comment-textarea .comment-file {
				float: left;
				margin-top: 7px;
			}
			.comment-textarea .comment-file .input-file{
				display: none;
			}
			.comment-textarea .comment-file .label-file{
				float: left;
				margin-left: 20px;

				height: 20px;
				width: 25px;
				cursor: pointer;
			}
			.comment-textarea .comment-bq{
				float: left;
				margin-left: 10px;
				margin-top: 7px;
			}
			.comment-textarea .comment-bq .add-bq{
				width: 25px;
				height: 20px;
			}
			.load-comment{
				background-color: #fbfbfb;
				width: 100%;
				text-align: center;
				margin-bottom: 0px;
				margin-top: 10px;
				padding: 10px 0;
			}
			@keyframes rotate-upload{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}
			#send_comment_load {animation: rotate-upload 2s infinite linear;max-width:50px;margin-bottom: 30px;}
			.load-comment a{
				padding-left: 30px;
				padding-top: 5px;
				padding-bottom: 5px;

				display: inline;
				font-size: 14px;
				color: #1b2328;
			}
			textarea#comment {
				width: calc(100% - 20px);
				min-height: 150px;
				vertical-align: middle;
				max-width: 100%;
				font-size: 16px;
				line-height: 18px;
				border: 1px solid #C0C0C0;
				background: #fff;
				border-radius: 3px;
				padding: 10px;
				color: #555A59;
			}
			.add-comments .title-add{
				font-size: 18px;
				font-weight: bold;
				color: #1b2328;
				margin-bottom: 20px;
				line-height: 1;
				margin-top: 0;
			}
			.add-comments .social-reg{
				width: 100%;
				margin-bottom: 15px;
			}
			.add-comments .social-reg span{
				color: #989898;
				font-weight: bold;
				font-size: 16px;
			}
			.add-comments .social-reg a{
				display: inline-block;
				color: #fff;
				text-decoration: none;
				margin-left: 8px;
				padding: 8px 0;
				width: 125px;
				border-radius: 3px;
				font-weight: bold;
				text-align: center;
				line-height: 1;
				font-size: 14px;
				position: relative;
			}
			.add-comments .social-reg a img {
				position: absolute;
				width: 100%;
				opacity: 0;
				height: 100%;
				left: 0;
				top: 0;
				z-index: 20;
			}
			.social-reg a i{
				display: none;
				position: relative;
			}
			.social-reg .btn-vk{
				background-color: #5c8cc6;
			}
			.social-reg .btn-fb{
				background-color: #556ea6;
			}
			.social-reg .btn-ok{
				background-color: #ee8208;
			}
			@media (min-width:1024px) and (max-width:1299px){
				.comments .comments-inside{
					padding-left: 20px;
					padding-right: 20px;
				}
				.comments .data-comment{
					width: calc(100% - 110px);
				}
				.comments li li .data-comment{
					width: calc(100% - 110px);
				}
				.add-comments .social-reg a{
					width: 35px;
					border-radius: 0;
				}
				.social-reg a i{
					display: inline;
					z-index: 10;
				}
				.social-reg a span{
					display: none;
				}
			}

			@media (max-width: 1023px) and (min-width: 768px){
				.comments .comments-inside{
					padding-left: 20px;
					padding-right: 20px;
				}
				.comments .data-comment{
					width: 100%;
				}
				.comments li li .data-comment{
					width: 100%;
				}
				.add-comments .social-reg a{
					width: 35px;
					border-radius: 0;
				}
				.social-reg a i{
					display: inline;
				}
				.social-reg a span{
					display: none;
				}
	.comments .data-comment .comment-name{
					overflow: hidden;
					position: relative;
					left: 0;
					top: 17px;float: none;
				}
				.comments .data-comment .text-comment{
					margin-top: 10px;
				}
				.comments .data-comment .comment-name time{
					float: none;
				}
			}

			@media (max-width: 767px){
				.comments .comments-inside{
					padding-left: 20px;
					padding-right: 20px;
					padding-bottom: 30px;
				}
				.comments ul li .image-avatar {
					width: 50px;
					margin-right: 10px;
				}
				.comments .data-comment,
				.comments li li .data-comment{
					width: 100%;
					float: none;
				}
				.comments .comment-callback{
					padding-bottom: 0 !important;
				}
				.count-comment{
					text-align: center;
				}
				.count-comment > *{
					float: none !important;
				}
				.count-comment a {
					display: inline;
				}
				.comments .data-comment .comment-name{
					overflow: hidden;
					position: relative;
					left: 0;
					top: 17px;float: none;
				}
				.comments .data-comment .text-comment{
					margin-top: 10px;
				}
				.comments .data-comment .comment-name time{
					float: none;
				}
				.comments .children{
					padding-left: 14px;
				}
				.add-comments .title-add,
				.social-reg{
					text-align: center;
				}
				.add-comments .social-reg a{
					width: 35px;
					border-radius: 0;
				}
				.social-reg a i{
					display: inline;
				}
				.social-reg a span{
					display: none;
				}
				.comment-callback .like-box{
					position: relative;
					top: -16px;
				}
				.comment-callback .like-box a{
					float: right;
					display: block;
					padding: 0 !important;
				}
				.comment-callback .like-box .like-up{
					border-right: 0;
					border-bottom: solid 1px #ebebeb;
				}
				.mobile-visible{
					display: inline !important;
				}
				.comment-textarea .comment-subscribe{
					float: none;
					margin-top: 50px;
					text-align: center;
				}
			}
			.social-reg a i, .social-reg a span {
				color: #fff !important;
				font-size: 14px !important;
			}
			.error {border: 1px solid rgb(253, 75, 1) !important;}
