.xxx-reviews-card-product{
	--padding-h: 15px;
	border: 1px solid var(--color-border);
	border-radius: 5px;
}


.xxx-reviews-card-product__top{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: fit-content(100%) 5px fit-content(100%);
	grid-template-columns: fit-content(100%) fit-content(100%);
	grid-gap: 5px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid var(--color-border);
	padding-right: var(--padding-h);
	padding-left: var(--padding-h);
	padding-top: 15px;
	padding-bottom: 15px;
}

.xxx-reviews-card-product__bottom{
	padding-right: var(--padding-h);
	padding-left: var(--padding-h);
	padding-top: 30px;
	padding-bottom: 20px;
	border-top: 1px solid var(--color-border);
}

.xxx-reviews-card-product__review-title{
	margin-bottom: 10px;
}

.xxx-reviews-card-product__bottom-info{
	margin-top: 20px;
}

.xxx-reviews-card-product .xxx-tbl-row__grid{
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	grid-row-gap: 10px;
}

.xxx-reviews-card-product .xxx-tbl-cell__logo{
	width: 30px;
	height: 30px;
}

.xxx-reviews-card-product .xxx-tbl-cell__logo-wrap{
	margin-right: 10px;
}

.xxx-reviews-card-product .xxx-tbl-row:not(.xxx-tbl-row--head, .xxx-tbl-row--banner):hover{
	-webkit-box-shadow: none;
	box-shadow: none;
}