/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */

.tags-share-box .single-comment-o:after {
	content: unset;
}
.penci-post-box-meta .penci-box-meta .rating-average {
	float: left;
}
.penci-post-box-meta .penci-box-meta .rating-average:after {
	content: "";
	width: 0;
	/* height: 10px; */
	margin: 0 16px 0 20px;
	display: inline-block;
	background: none !important;
	border-right: 1px solid;
	opacity: 0.7;
}

.penci-sidebar-content .penci-border-arrow .inner-arrow,
.penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:before,
.penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:after,
.penci-sidebar-content.style-5 .penci-border-arrow,
.penci-sidebar-content.style-7 .penci-border-arrow,
.penci-sidebar-content.style-9 .penci-border-arrow {
	border-color: #3AAA35 !important;
}

a.about-me-button {
	text-transform: uppercase;

	color: #fff;
	background: #3AAA35;
	border-radius: 0;
	font-size: 12px;
	padding: 12.5px 20px;
	display: inline-block;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	width: auto;
	min-width: 120px;
	text-align: center;
	margin: 0;
	border: none;
	margin-bottom: 32px;
}
.about-me-button:hover {
	background-color: #3AAA35 !important;
	opacity: 0.8;
	text-decoration: none !important;
}

.widget.penci_about_widget {
	margin-bottom: 32px;
}

.standard-content .penci-more-link.penci-more-link-button a.more-link,
.penci-readmore-btn.penci-btn-make-button a {
	background: #3AAA35 !important;
}

ol.wp-block-latest-comments {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

ol.wp-block-latest-comments a {
	text-decoration: none;
	color: #3AAA35 !important;
}

ol.wp-block-latest-comments a:hover {
	text-decoration: none;
	color: #3AAA35 !important;
}

ol.wp-block-latest-comments > li + li:before {
	content: "";
	border-bottom: 1px solid #dcdcdc;
	display: block;
	margin: 1rem 0;
}

ol.wp-block-latest-comments > li > article {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.wp-block-latest-comments__comment-meta {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.wp-block-latest-comments__comment-head {
	font-family: "Montserrat";
	font-style: normal;
	display: flex;
	justify-content: space-between;
}

.wp-block-latest-comments__comment-author {
	color: #131313;
	font-size: 1rem;
	font-weight: bold;
}

.wp-block-latest-comments__comment-date {
	color: #555555;
	font-size: 0.8rem;
	margin-left: 1rem;
}

.wp-block-latest-comments__comment-excerpt p {
	/* font-size: 1rem; */
	line-height: 1.4;
}

.wp-block-latest-comments__comment-link:before {
	content: "About:\00a0";
	display: inline-block;
	color: #555555;
}

.wp-block-latest-comments__comment-link {
	font-size: 0.8rem;
}

.wp-block-latest-comments__comment-rm {
	font-size: 0.8rem;
}

.lc-rating-block {
	display: flex;
}

.wpcf7-textarea {
	resize: none;
}

.category-nomatch {
	text-align: center;
}

.grid-post-box-meta {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	align-items: center;
	gap: 0.75rem;
}

.grid-post-box-meta span a {
	color: #888888 !important;
	font-size: 14px;
}
.grid-post-box-meta span a:hover {
	color: #313131 !important;
}

.mission_block {
	border: none;
	padding: 0;
	position: static;
}

.mission_block p{
	padding: 0 20px;
}

.archive-box {
	margin: 0 0 40px 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, .penci-entry-title {
	font-size: 100%;
	font-family: var(--pchead-font);
	font-style: normal;
	font-weight: var(--pchead-wei);
}

.header-standard .h2, .header-standard .post-title, .header-standard .h2 a {
	color: #313131;
	font-size: 24px;
	text-transform: uppercase;
}

.penci-grid li .item .penci-entry-title a, .penci-masonry .item-masonry .penci-entry-title a {
	font-size: 18px;
	color: var(--pcheading-cl);
	text-transform: uppercase;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.penci-sidebar-content .penci_latest_news_widget {
	margin-bottom: 40px;
}

aside.widget .latest-comments-title {
	margin-bottom: 20px;
}
.cheating-text {
	display: none;
}
nav#navigation {
	border-color: #949494 !important;
}

#navigation .menu .current-menu-item {
	line-height: 70px !important;
	text-transform: none !important;
	font-weight: 400 !important;
	font-family: 'Fira Sans',sans-serif !important;
	font-size: 18px !important;
	color: #000000 !important;
}
body {
	--pchead-font:'Fira Sans',sans-serif !important;
}
#navigation .menu > li > a {
	line-height: 70px !important;
	font-family: 'Fira Sans',sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000 !important;
	text-transform: none !important;
}

#navigation {
	height: 70px !important;
}

div#navigation-sticky-wrapper {
	height: 70px !important;
}
#navigation .sub-menu li a:hover, #navigation .menu > li > a:hover {
	color: #3AAA35 !important;
}

#navigation .menu {
	float: none !important;
}

#navigation ul.menu > li, #navigation .menu > ul > li {
	margin: 0 19px !important;
}
.wpcomrank-rating-star {background-image: url("img/star.svg") !important;}
.wpcomrank-rating-star.active {
	background-image: url("img/star-active.svg") !important;
}
i.penci-faicon.fa.fa-comment-o {
	margin-right: 10px !important;
}

i.penci-faicon.fa.fa-comment-o::before {
	content: '';
	display: block;
	width: 21px;
	height: 20px;
	background: url("img/comments.svg") no-repeat center center;
}


.grid-post-box-meta span a {
	display: flex;
	align-items: center;
}

.wpcomrank-rating-star {
	width: 21px !important;
	margin-right: 5px !important;
}

.grid-post-box-meta span a {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 22px !important;
	text-decoration: underline !important;
	color: #000000 !important;
}

i.penci-faicon.fa.fa-comment-o {
	margin-top: 4px !important;
}

.grid-post-box-meta span a:hover {
	text-decoration: none !important;
}

.penci-layout-standard-list article.post,.penci-grid li.list-post {
	margin-bottom: 40px !important;
	padding-bottom: 40px !important;
	border-bottom: 1px solid #949494 !important;
}

.penci-post-box-meta.penci-post-box-grid.penci-post-box-listpost {
	display: none !important;
}

.rating-average.wpcomrank-align-left {
	margin-right: 5px !important;
}

.penci-grid li .item .penci-entry-title a, .penci-masonry .item-masonry .penci-entry-title a {
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #000000 !important;
	text-transform: none !important;
	display: block !important;
}

.penci-grid li .item .penci-entry-title a:hover, .penci-masonry .item-masonry .penci-entry-title a:hover {
	text-decoration: underline !important;
}

.pclist-layout .grid-post-box-meta {
	margin-top: 15px !important;
}

.item-content.entry-content p {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #5F5F5F !important;
}

.penci-grid li .item .item-content, .penci-masonry .item-masonry .item-content, .penci-grid .mixed-detail .item-content {
	margin-top: 15px !important;
}

.penci-readmore-btn.penci-btn-make-button {
	margin-top: 15px !important;
}

.cat > a.penci-cat-name {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 17px !important;
	text-decoration: underline;
	color: #008934 !important;
	margin: 0 !important;
}

.cat > a.penci-cat-name:hover {
	text-decoration: none !important;
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button {
	color: #fff !important;
}

.penci-pagination.penci-ajax-more a.penci-ajax-more-button {
	text-transform: none !important;
}

.penci-btn-readmore.penci-btn-readmore--new {
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 19px !important;
	color: #FFFFFF;
	text-transform: none !important;
	padding: 10px 20px !important;
}

span.tr-rating {
	font-size: 18px !important;
	line-height: 22px !important;
	color: #000000 !important;
	font-weight: 400 !important;
}

.index-content {
	background: #3AAA35;
	color: #fff;
	padding: 20px;
}
.index-content-margin {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #DEDEDE;
}
.index-content__title {
	font-weight: 400;
	font-size: 48px;
	line-height: 58px;
	color: #FFEE00;
	margin-bottom: 10px;
}

.index-content__text {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
}

.index-content__text ul li, .index-content__text, .index-content__text p {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 5px;
}

.index-content__text p:last-child {
	margin-bottom: 0;
}

span.inner-arrow {
	font-weight: 400;
	font-size: 32px !important;
	line-height: 38px !important;
	color: #000000;
	display: block !important;
	background: none !important;
	text-align: left;
	padding-bottom: 15px !important;
	border-bottom: 5px solid;
}

.penci-sidebar-content .widget-title {
	margin-bottom: 20px !important;
}

div#penci-aboutmewg-6111 {}

.widget .about-widget img {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.about-me-desc {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #5F5F5F;
}

.about-me-desc p {
	font-size: inherit;
	line-height: inherit;
}

.widget .about-widget {
	text-align: left !important;
}

.textwidget a.about-me-button {
	margin: 0;
	text-transform: none !important;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	padding: 10px 20px;
	color: #fff !important;
}

.wp-block-buttons.wp-container-1 .wp-block-button {
	text-align: left;
}

.widget.widget_block {
	margin-top: 40px;
}

.widget ul.side-newsfeed li .side-item .side-item-text .side-title-post a {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 22px !important;
	color: #000000 !important;
	display: block !important;
}

.side-title-post {
	margin-top: 10px;
}


.side-item-text .wpcomrank-rating-star {
	width: 16px !important;
	margin-right: 3px !important;
	height: 16px !important;
	background-size: contain;
}

.side-item-text  span.tr-rating {
	font-size: 14px !important;
	line-height: 17px !important;
	margin-left: 10px;
}

.side-item-text i.penci-faicon.fa.fa-comment-o::before {
	width: 16px !important;
	height: 15px !important;
	background-size: contain !important;
}

.side-item-text .grid-post-box-meta span a {
	font-size: 14px !important;
	line-height: 15px !important;
}

.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image, .widget ul.side-newsfeed li .side-item .side-image {
	width: 160px !important;
}

.penci-image-holder.small-fix-size {
	width: 160px !important;
	height: 90px !important;
	background-size: contain !important;
}


.penci_recent-posts-sc ul.side-newsfeed li, .widget ul.side-newsfeed li {
	border-color: #949494 !important;
}

.widget ul.side-newsfeed li .side-item .side-item-text .side-title-post a:hover {
	text-decoration: underline !important;
}

.widget_nav_menu li {
	padding: 0 !important;
	border: 0 !important;
	margin-bottom: 15px !important;
}

.widget.widget_nav_menu li a {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-decoration: underline;
	color: #5F5F5F;
	padding-left: 25px;
	position: relative;
	display: block;
}

.widget.widget_nav_menu li a:hover {
	text-decoration: none;
}

.widget.widget_nav_menu li a:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #495FF2;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 10px;
}

@media only screen and (max-width: 1170px) {
.container {
	padding: 0 20px;
}

.index-content__title {
	font-weight: 400;
	font-size: 48px;
	line-height: 58px;
	color: #FFEE00;
}

.index-content-margin {
	border: 0;
	padding: 0;
}

#navigation ul.menu > li, #navigation .menu > ul > li {
	margin: 0 10px !important;
}

#navigation .menu > li > a {
	font-size: 14px !important;
}
}

@media only screen and (max-width: 968px) {
.about-widget img {
	width: 100% !important;
}
	#navigation .button-menu-mobile {
		display: block !important;
		text-align: center;
		float: none;
		line-height: 70px;
	}
}

.penci-menu-hbg .menu li a, #sidebar-nav .menu li a,.penci-menu-hbg .menu li, #sidebar-nav .menu li {
	text-transform: none !important;
	font-family: 'Fira Sans', sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000 !important;
}

#sidebar-nav .menu li.current-menu-item {
	padding-bottom: 10px;
}
#navigation ul.menu ul.sub-menu li > a {
	text-transform: none !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}
.tags-share-box .single-comment-o i.penci-faicon.fa.fa-comment-o {
	vertical-align: bottom;
}
@media only screen and (max-width: 390px) {
	.index-content__title {
		font-size: 44px;
		line-height: 52px;
	}
	#navigation ul.menu ul.sub-menu li > a {
		text-transform: none !important;
		font-weight: 400;
		font-size: 16px;
	}

	.penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image, .widget ul.side-newsfeed li .side-item .side-image {
		margin-right: 3px;
	}

	.side-item-text .wpcomrank-rating-star {
		margin-right: 0px !important;
	}

	.side-item-text .grid-post-box-meta {
		gap: 0;
	}

}

#respond1 #submit {
	color: #edf5e1 !important;
	background-color: #3aaa35 !important;
	text-transform: uppercase;
	font-family: var(--pchead-font);
	font-weight: var(--pchead-wei);
	border-radius: 0;
	font-size: 14px;
	padding: 12px 20px;
	display: inline-block;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	width: auto;
	min-width: 120px;
	text-align: center;
	margin: 0;
	border: none;
	margin-top: 10px;
}

h2.post-box-title {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	text-transform: none;
	text-align: left !important;
	width: 100%;
	display: block;
	padding: 0;
}

div#comment_list {
	margin-bottom: 40px;
	padding-top: 40px;
}

.comments {}

.comments .comment {
	border: 0 !important;
}

.reviews-item {
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #949494;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.reviews-item__author {
	width: 180px;
	text-align: center;
}

.reviews-item__author-img {
	margin-bottom: 20px;
}

.reviews-item__author-img img {
	width: 80px;
	height: 80px;
	display: block;
	border-radius: 80px;
	margin: auto;
}

span.reviews-item__author-date,time.reviews-item__author-date {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #5F5F5F;
	margin-bottom: 5px;
}

span.reviews-item__author-name {
	display: block;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 20px;
}

span.reviews-item__author-reply {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

span.reviews-item__author-reply a, span.reviews-item__author-reply>span {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #5F5F5F;
	cursor: pointer;
	padding: 5px 10px;
	border: 1px solid #949494;
}

span.reviews-item__author-helpful.active {
	color: #008D36;
	border-color: #008D36;
}

span.reviews-item__author-reply a:hover, span.reviews-item__author-reply>span:hover {
	opacity: .8;
}

.reviews-item__content {
	width: calc(100% - 220px);
}

.reviews-item__comment-content,.reviews-item__comment-content p {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5F5F5F;
}

.reviews-item__content-title {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}

.reviews-item__head {
	padding: 7.5px 5px;
	margin-bottom: 20px;
}

.reviews-item__comment-rating {
	margin-top: 20px;
}

.reviews-item__comment-rating-l {
	display: flex;
	justify-content: space-between;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	margin-bottom: 5px;
}

.reviews-item__comment-rating-lst {
	margin-left: 20px;
}

.reviews-item__comment-rating-l-wrap {
	display: flex;
	justify-content: space-between;
	position: relative;
	flex: 1 0 auto;
	align-items: center;
	line-height: 20px;
	padding: 5px;
	background: #D9D9D9;
}

.reviews-item__comment-rating-lv {
	flex: 0 0 auto;
	margin-left: auto;
}

.reviews-item__comment-rating-lv {
	line-height: 20px;
}

.reviews-item__comment-rating-l {
	align-items: center;
}

.reviews-item__comment-rating-lt {}

.reviews-item__comment-rating-lv,.reviews-item__comment-rating-lt {
	position: relative;
	z-index: 5;
}

.reviews-item__comment-rating-lb {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
	background: #495FF2;
}

span.reviews-item__author-date,time.reviews-item__author-date {
	display: block;
}

.reviews-item__comment-rating-l.active .reviews-item__comment-rating-l-wrap {
	color: #fff;
}

.cheating-text__title {
	padding: 5px;
	padding-left: 25px;
	background: #D13F3F url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 13.3125L8.0625 9.45L4.975 15L1.6875 9.45L4.275 7.35L0 4.9625L5.7625 5.475L1.9125 3.8375L5.55 1.675L7.8125 4.475L13.325 0L9.6 6.675L15 13.3125Z" fill="white"/></svg>') no-repeat 7px center;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}

.cheating-text__content {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	position: absolute;
	left: 0;
	top: 37px;
	display: none;
	width: 320px;
}

.cheating-icon {
	position: relative;
}


.cheating-icon.active .cheating-text__content {
	display: block;
}

.reviews-item__head {
	justify-content: space-between;
	display: flex;
	align-items: center;
}

.custom_review .reviews-item__head {
	background: rgba(209, 63, 63, 0.15);
}

.cheating-icon {
	width: 134px;
}

.reviews-item__content-title {width: calc(100% - 134px);}

.custom_review .reviews-item .reviews-item .reviews-item__head {
	background: 0;
	padding: 0;
	margin: 0;
}

.custom_review .comment .reviews-item__head {
	background: 0;
	padding: 0;
	margin: 0;
}

.comment:not(.custom_review)>.reviews-item .reviews-item__head {
	padding: 0;
}

.reviews-item__comment-rating-lb {
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .3s;
}

.reviews-item__comment-rating-lst label {margin: 0 !important;}

.expert-opinion {
	margin-top: 14px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #949494;
}

.tags-share-box.single-post-share.tags-share-box-s1.center-box.social-align-default {
	border: 0 !important;
	padding: 0;
}

.post-entry {
	margin: 0;
}

.wpcomrank-current-rating h2, .wpcomrank-current-rating h4, .wpcomrank-current-rating .eval_title {
	border-bottom: 1px solid #949494;
	padding-bottom: 26px !important;
}

.expert-opinion__text,.expert-opinion__text p {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #5F5F5F;
}

.poinvh__text {
	position: absolute;
	left: 0;
	top: 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	padding: 10px;
	background: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	width: 320px;
	display: none;
}

.poinvh {
	position: relative;
}

.expert-opinion__title {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	margin-bottom: 30px;
}

.poinvh {
	width: 20px;
	height: 26px;
	margin-right: 10px;
}

.poinvh.active {}

.poinvh.active .poinvh__text {
	display: block;
}

.expert-opinion__inner {
	display: flex;
	justify-content: space-between;
}

.expert-opinion__sidebar {
	margin-right: 40px;
	flex: 0 0 auto;
	text-align: center;
}

.expert-opinion__avatar {}

.expert-opinion__avatar img {
	display: block;
	width: 120px;
	height: 120px;
	object-fit: cover;
	border-radius: 120px;
	margin: auto;
}

.expert-opinion__meta {
	margin: 20px 0;
}

.expert-opinion__name {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

.expert-opinion__label {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #5F5F5F;
}

.expert-opinion__role {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #008D36;
}

.expert-opinion__button {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	background: #3AAA35;
	color: #fff !important;
	padding: 10px 20px;
}

.expert-opinion__button:hover {
	opacity: .8;
}

h1.post-title.single-post-title.entry-title {
	font-weight: 400;
	font-size: 48px;
	line-height: 58px;
	color: #000000;
	text-transform: none;
}

.review-card__logo {
	width: 120px;
	height: 68px;
	overflow: hidden;
	margin-right: 20px;
	flex: 1 0 auto;
	max-width: 120px;
}

.review-card__logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.review-card__header {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.review-card__header {}

.review-card__title {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #3AAA35;
}

.review-card__description,.review-card__description p {
	font-size: 18px;
	line-height: 30px;
	color: #5F5F5F;
	font-weight: 400;
}

.review-card__content {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0;
	align-items: center;
}

.review-card__score {
	width: 120px;
	margin-right: 20px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #3AAA35;
	color: #fff;
	padding: 13px 0;
}

.review-card__ratings {
	width: calc(100% - 140px);
}

.review-card__content .reviews-item__comment-rating {
	margin-top: 0;
}

.review-card__score-value {
	font-weight: 400;
	font-size: 48px;
	line-height: 58px;
	color: #FFFFFF;
}

.review-card__score-label {
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}
.review-card__score-label a {
	display: block;
	margin-top: 4px;
	text-decoration: underline;
	color: #fff;
}

.review-card__score-label a:hover {text-decoration: none;}
.review-card__content.wpcomrank-rating-stars {}

.review-card__content .wpcomrank-rating-star {
	width: 16px !important;
	height: 15px !important;
	background-size: contain;
}

.review-card__score-stars {
	margin-bottom: 10px;
	margin-top: 10px;
}

.review-card__score-stars .wpcomrank-rating-star {
	background-image: url(img/stars.svg) !important;
}

.review-card__score-stars span.wpcomrank-rating-star.active {
	background-image: url("img/stars-active.svg") !important;
}

.review-card__ratings .reviews-item__comment-rating-l-wrap {
	padding: 13px 10px;
}

.review-card {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #949494;
}

span.review-card__contact {
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" fill="%23495FF2"/><path d="M15.329 7.276H12.801C12.6398 6.20163 12.2614 5.17136 11.689 4.248C12.4676 4.48222 13.1909 4.87111 13.8156 5.39139C14.4404 5.91168 14.9538 6.55267 15.325 7.276H15.329ZM12.929 8.14C13.069 9.37605 13.069 10.624 12.929 11.86H15.685C16.0769 10.651 16.0769 9.34903 15.685 8.14H12.929ZM11.689 15.74C12.4684 15.5064 13.1924 15.1173 13.8173 14.5962C14.4423 14.0751 14.9551 13.4328 15.325 12.708H12.801C12.639 13.7834 12.2607 14.8148 11.689 15.74ZM10.001 16C10.769 16 11.521 14.724 11.925 12.724H8.04501C8.40101 14.636 9.12901 15.928 10.001 16ZM4.64101 12.724C4.99183 13.4523 5.49469 14.0969 6.1157 14.6144C6.7367 15.1319 7.46142 15.5103 8.24101 15.724C7.68145 14.8086 7.31779 13.7871 7.17301 12.724H4.64101ZM4.02101 10C4.01982 10.6306 4.11423 11.2577 4.30101 11.86H7.05301C6.92102 10.6235 6.92102 9.37649 7.05301 8.14H4.30101C4.11423 8.74229 4.01982 9.36941 4.02101 10ZM7.91701 8.14C7.78099 9.37627 7.78099 10.6237 7.91701 11.86H12.065C12.213 10.6244 12.213 9.37558 12.065 8.14H7.91701ZM10.001 4C9.12501 4.076 8.40101 5.368 8.04901 7.276H11.933C11.533 5.276 10.733 4.016 10.001 4ZM4.64101 7.276H7.17701C7.32335 6.21324 7.68397 5.19126 8.23701 4.272C7.45737 4.48691 6.73275 4.86617 6.11182 5.3843C5.49089 5.90243 4.98803 6.54744 4.63701 7.276H4.64101Z" fill="white"/></svg>') no-repeat left center;
}

.review-card__contact--website {}

.review-card__contacts {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #5F5F5F;
}

.review-card__contact {
	padding-left: 30px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: underline;
}

a.review-card__contact.review-card__contact--phone {
	text-decoration: none;
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" fill="%23495FF2"/><path d="M15.4231 12.8719L13.6791 11.6719C13.5345 11.5703 13.3713 11.4982 13.1988 11.4598C13.0263 11.4214 12.848 11.4176 12.674 11.4484C12.5 11.4793 12.3338 11.5443 12.185 11.6396C12.0362 11.7349 11.9078 11.8588 11.8071 12.0039L11.4071 12.5839C10.6331 12.049 9.91122 11.4423 9.25105 10.7719C8.58069 10.1118 7.974 9.38991 7.43905 8.61594L8.01905 8.21594C8.31117 8.01172 8.51051 7.70012 8.57348 7.3493C8.63645 6.99848 8.55791 6.637 8.35505 6.34394L7.13505 4.60394C7.01467 4.42137 6.85156 4.27093 6.65987 4.16567C6.46819 4.06042 6.25371 4.00353 6.03505 3.99994C5.88479 4.00016 5.73577 4.02725 5.59505 4.07994C5.43698 4.13697 5.28546 4.21072 5.14305 4.29994L4.90305 4.47194C4.84195 4.51817 4.78445 4.56899 4.73105 4.62394C4.43074 4.93027 4.21803 5.3115 4.11505 5.72794C3.60305 7.59994 4.85505 10.4479 7.20305 12.7999C9.17905 14.7719 11.5511 15.9999 13.3951 15.9999C13.6931 16.002 13.9902 15.9657 14.2791 15.8919C14.6936 15.785 15.0729 15.5712 15.3791 15.2719C15.4364 15.2157 15.4899 15.1555 15.5391 15.0919L15.7111 14.8479C15.7989 14.7074 15.87 14.557 15.9231 14.3999C16.0203 14.1258 16.024 13.8272 15.9335 13.5507C15.843 13.2743 15.6635 13.0356 15.4231 12.8719Z" fill="white"/></svg>') no-repeat left center;
}

.review-card__contact--email {
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" fill="%23495FF2"/><path d="M15.9898 13C15.9893 13.2526 15.9231 13.5007 15.7978 13.72L12.0098 9.484L15.7578 6.204C15.9087 6.4436 15.9891 6.72084 15.9898 7.004V13.004V13ZM9.98977 10.252L15.1898 5.688C14.9705 5.56666 14.7244 5.50203 14.4738 5.5H5.48977C5.23916 5.50203 4.99304 5.56666 4.77377 5.688L9.98977 10.252ZM11.4418 9.976L10.2418 11.032C10.1711 11.0878 10.0838 11.1182 9.99377 11.1182C9.90376 11.1182 9.81638 11.0878 9.74577 11.032L8.54577 9.976L4.69777 14.268C4.937 14.4197 5.21448 14.5002 5.49777 14.5H14.4978C14.781 14.5002 15.0585 14.4197 15.2978 14.268L11.4418 9.976ZM4.24177 6.204C4.09086 6.4436 4.01046 6.72084 4.00977 7.004V13.004C4.01023 13.2566 4.07639 13.5047 4.20177 13.724L7.98977 9.48L4.24177 6.204Z" fill="white"/></svg>') no-repeat left center;
}

.inner-post-entry thead th {
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	background: #3AAA35;
	border: 1px solid #fff !important;
}

.post-entry td, .post-entry th {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 17px !important;
	color: #000000;
	border: 1px solid #fff !important;
	background: #F5F5F5;
	padding: 12px 10px !important;
}

.post-entry td:not(:first-child) {
	text-align: center;
}

.inner-post-entry thead th {
	font-weight: 400;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #FFFFFF;
	padding: 5px 10px !important;
}

a.review-card__contact:hover {
	text-decoration: none;
}

table.my-first-table {
	display: block;
	border: 0 !important;
}

table.my-first-table tbody {
	display: flex;
	flex-wrap: wrap;
}

table.my-first-table tr {
	display: block;
	margin-bottom: 5px !important;
	width: 50%;
}

table.my-first-table td {
	display: block;
	text-align: left !IMPORTANT;
	border: 0 !important;
	background: 0 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 17px !important;
	color: #5F5F5F;
	padding: 0 !important;
}

table.my-first-table td:nth-child(2) {
	color: #3AAA35 !important;
	font-weight: 400;
	font-size: 18px !important;
	line-height: 30px !important;
	margin-top: 5px !important;
}

table.my-first-table tr:nth-child(4n-1),
table.my-first-table tr:nth-child(4n) {
	padding-bottom: 20px;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #949494;
}

.post-entry tr:nth-child(odd) td {
	background: #E7E7E7;
}

.post-entry h2,.post-entry h3,.post-entry h4 {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 38px !important;
	color: #000000 !important;
	margin-bottom: 15px;
}

.post-entry h3 {
	font-size: 24px !important;
	line-height: 29px !important;
}

.post-entry h4 {
	font-size: 20px !important;
	line-height: 24px !important;
}

table.my-first-table {
	margin-top: 40px;
}

table.my-first-table td:nth-child(2) a {
	color: #3AAA35 !important;
	text-decoration: underline !important;
}

table.my-first-table td:nth-child(2) a:hover {
	text-decoration: none !important;
}


.proscons_block-new-title {
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	margin-bottom: 20px;
}

.proscons_block-new ul {
	list-style: none !important;
	padding: 0;
	margin: 0 !important;
}

.proscons_block-new ul li {
	list-style: none !important;
	margin-bottom: 5px !important;
	font-weight: 400;
	font-size: 18px !important;
	line-height: 31px !important;
	color: #FFFFFF;
	background: #3AAA35 !important;
	padding: 12px !important;
	padding-left: 60px !IMPORTANT;
	position: relative;
}

.proscons_block-new {
	margin-bottom: 20px;
}

.proscons_block-new ul li:after {
	width: 45px;
	height: 45px;
	position: absolute;
	left: 5px;
	top: 5px;
	content: '';
	background: url('data:image/svg+xml,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="45" height="45" fill="%23008D36"/><path d="M34 10L20.0959 35L14.6217 25.75L21.8652 26.3958L12.686 22.4792L11 19.625L22.0733 23.4375L34 10Z" fill="white"/></svg>') no-repeat left center;
}

.proscons_block-new .cons_block-new li {
	background: #D13F3F !important;
}

.proscons_block-new .cons_block-new li::after {
	background-image: url('data:image/svg+xml,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="45" height="45" fill="%235E0000"/><path d="M35 32.1875L23.4375 25.75L18.2917 35L12.8125 25.75L17.125 22.25L10 18.2708L19.6042 19.125L13.1875 16.3958L19.25 12.7917L23.0208 17.4583L32.2083 10L26 21.125L35 32.1875Z" fill="white"/></svg>') !important;
}

body post-entry, .post-entry .entry-content>p {
	font-weight: 400;
	font-size: 18px !important;
	line-height: 30px !important;
}


body {word-break: break-word;}
@media only screen and (max-width: 1170px) {
.reviews-item__comment-rating-l {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 10px;
}

.reviews-item__comment-rating-l>div {
	width: 100%;
	margin: 0;
}

.reviews-item__comment-rating {
}

.review-card__ratings .reviews-item__comment-rating-l-wrap {
	padding: 4px 7px;
}

.review-card__ratings .reviews-item__comment-rating-l {
}


.side-item-text span.tr-rating {
	display: none;
}

h1.post-title.single-post-title.entry-title {
	font-size: 32px;
	line-height: 44px;
}

span.inner-arrow {
	font-size: 24px !important;
	line-height: 31px !important;
}
}
table.my-first-table tbody {
	gap: 0 20px;
	justify-content: space-between;
}

table.my-first-table tr {
	width: calc(50% - 10px);
}
span.reviews-item__author-reply {
	flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
table {
	min-width: 600px;
}

.table_wr {
	width: 100%;
}

.table_wr table {
	min-width: 500px !important;
}

table.my-first-table {
	flex-direction: column !important;
	display: block !important;
	min-width: 100% !important;
	margin-top: 10px !IMPORTANT;
}

table.my-first-table tbody {
	flex-direction: column;
}

.reviews-item {
	flex-direction: column;
}

.reviews-item__author {
	margin: auto;
}

.reviews-item__content {
	width: 100%;
	margin-top: 20px;
}

.expert-opinion__sidebar {
	width: 100%;
	max-width: 200px;
	margin: auto;
	text-align: center;
	justify-content: center;
	margin-bottom: 20px;
}

.expert-opinion__inner {
	flex-direction: column;
}

.expert-opinion__avatar img {
	margin: auto;
}

.review-card__contacts {
	flex-direction: column;
	align-items: flex-start;
}

.review-card__content {
	flex-direction: column;
}

.review-card__score {width: 100%;margin: 0;margin-bottom: 20px;}

.review-card__ratings {
	width: 100%;
}
}

.review-card__logo {
	width: 360px;
	height: 220px;
	max-width: 360px;
	margin: auto;
}

.wpcomrank-current-rating h2, #respond .comment-reply-title span, #respond .comment-form label, #respond1 .comment-form label,#respond1 .comment-reply-title span {
	font-weight: 400 !IMPORTANT;
	font-size: 18px !important;
	line-height: 22px !important;
	color: #000000;
	text-transform: none !important;
}

.wpcomrank-current-rating h2, #respond .comment-reply-title span,#respond1 .comment-reply-title span {
	font-weight: bold !important;
}

span.reviews-item__author-helpful-hide {
	position: absolute;
	left: 13px;
	top: 34px;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	padding: 10px;
	width: 180px;
	background: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
	z-index: 10;
	display: none;
}

span.reviews-item__author-helpful {
	position: relative;
}

span.reviews-item__author-helpful-hide .helpful-count-text {
	font-weight: 700;
}

.reviews-item__author-helpful.activer .reviews-item__author-helpful-hide {
	display: block;
}

span.reviews-item__author-helpful {
	z-index: 22;
}

span.reviews-item__author-reply>span:hover {
	opacity: 1;
}

p.comment-message {
	color: red !important;
	font-weight: bold;
	margin-bottom: 20px !important;
}
div#respond1 .reviews-item__comment-rating {
	display: none;
}
.post-entry .expert-opinion__text h2 {
	font-size: 22px !important;
	margin-bottom: 5px !important;
}

.post-entry .expert-opinion__text p {
	margin-bottom: 5px !important;
}

.post-entry .expert-opinion__text p:last-child {
	margin-bottom: 0 !important;
}

.expert-opinion__title {
	margin-bottom: 20px !important;
}
.expert-opinion__content {
	flex: 1 1 auto;
}
.wpcomrank-current-rating .eval_title {
	border: 0;
	padding: 0 !important;
	margin: 0;
}

.wpcomrank-current-rating-avg .rating-average {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	flex: 1 0 auto;
}


.wpcomrank-current-rating.wpcomrank-current-rating-avg {
	border-bottom: 1px solid #949494;
	padding-bottom: 20px;
	margin-bottom: 30px !important;
}

form#commentform .comment-form-privacy {
	margin: 0 0 16px;
}

form#commentform .comment-form-privacy label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	cursor: pointer;
	line-height: 1.5;
}

form#commentform .comment-form-privacy input[type="checkbox"] {
	flex: 0 0 auto;
	margin-top: 4px;
}

form#commentform .comment-form-privacy-error {
	margin: 0 0 10px;
	padding: 10px 12px;
	color: #b32d2e;
	background: #fcf0f1;
	border: 1px solid #f1aeb5;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
}

form#commentform .comment-form-privacy.has-error label {
	color: #b32d2e;
}

p.comment-form-privacy-error {
	color: red;
	order: 2;
}

form.comment-form > div.comment-form-privacy {
	display: flex;
	flex-direction: column;
	margin-top: 10px !important;
}

.comment-form-privacy a {
	color: #3aaa35;
	text-decoration: underline;
}

.comment-form-privacy a:hover {
	text-decoration: none;
}
.post-entry p.expert-opinion__text-short a {
	color: #000 !important;
}

p.expert-opinion__text-short span {
	color: #008D36;
}